0001223862-16-000094.txt : 20160922 0001223862-16-000094.hdr.sgml : 20160922 20160922164551 ACCESSION NUMBER: 0001223862-16-000094 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20160731 FILED AS OF DATE: 20160922 DATE AS OF CHANGE: 20160922 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INFOBLOX INC CENTRAL INDEX KEY: 0001223862 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 200062867 FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35507 FILM NUMBER: 161898004 BUSINESS ADDRESS: STREET 1: 3111 CORONADO DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 408-986-4000 MAIL ADDRESS: STREET 1: 3111 CORONADO DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 10-K 1 blox201673110-kxfyx16.htm 10-K Document
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
  

Form 10-K
 

(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended July 31, 2016
Or
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             .
Commission file number: 001-35507
 

INFOBLOX INC.
(Exact name of registrant as specified in its charter)
 

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

3111 Coronado Drive
Santa Clara, California 95054
(Address of principal executive offices and zip code)

(408) 986-4000
Registrant’s telephone number, including area code
 

Securities registered pursuant to Section 12(b) of the Act:
 
Title of Each Class
 
Name of Each Exchange on Which Registered
Common Stock, $0.0001 par value per share
 
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.    x Yes    ¨  No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    ¨  Yes    x  No
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.    x  Yes    ¨  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 during the preceding 12 months ( or for such shorter period that the registrant was required to submit and post such files).    x  Yes    ¨  No
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or 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 the definitions of “larger accelerated filer,” “accelerated filer,” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):

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 Act).    ¨  Yes    x  No

The aggregate market value of the registrant's common stock held by non-affiliates of the registrant as of January 31, 2016 (the last business day of the registrant's most recently completed second fiscal quarter) was approximately $937 million, based upon the closing sale price of such stock on the New York Stock Exchange reported on January 31, 2016. The registrant has no non-voting common equity.


As of August 31, 2016, 55,598,046 shares of the registrant’s common stock were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Definitive Proxy Statement for the registrant's 2016 Annual Meeting of Stockholders to be filed subsequent to the date hereof are incorporated by reference in Items 10 - 14 of Part III of this Form 10-K. The Definitive Proxy Statement will be filed with the Securities and Exchange Commission, or SEC, within 120 days after the end of the registrant's fiscal year ended July 31, 2016. Except with respect to information specifically incorporated by reference in this Form 10-K, the Definitive Proxy Statement is not deemed to be filed as part of this Form 10-K.





TABLE OF CONTENTS
 
 
 
 
Page
 
 
PART I
 
 
 
 
 
Item 1
 
Item 1A
 
Item 1B
 
Item 2
 
Item 3
 
Item 4
 
 
 
 
 
 
 
PART II
 
 
 
 
 
Item 5
 
Item 6
 
Item 7
 
Item 7A
 
Item 8
 
Item 9
 
Item 9A
 
Item 9B
 
 
 
 
 
 
 
PART III
 
 
 
 
 
Item 10
 
Item 11
 
Item 12
 
Item 13
 
Item 14
 
 
 
 
 
 
 
PART IV
 
 
 
 
 
Item 15
 
 


1


FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K (“Report”), including the “Management's Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements regarding future events and our future results that are based on our current expectations, estimates, forecasts, and projections about our business, our results of operations, the industry in which we operate and the beliefs and assumptions of our management. Words such as “expects,” “anticipates,” “targets,” “goals,” “projects,” “would,” “could,” “intends,” “plans,” “believes,” “seeks” and “estimates,” variations of these words, and similar expressions are intended to identify those forward-looking statements. These forward-looking statements are only predictions and are subject to risks, uncertainties and assumptions that are difficult to predict. Therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. Factors that might cause or contribute to such differences include, but are not limited to, those discussed in this Report under the section entitled “Risk Factors” in Item 1A of Part I and elsewhere herein, and in other reports we file with the SEC. While forward-looking statements are based on reasonable expectations of our management at the time that they are made, you should not rely on them. We undertake no obligation to revise or update publicly any forward-looking statements for any reason, whether as a result of new information, future events or otherwise, except as may be required by law.




2


PART I
 
ITEM 1.
BUSINESS
General

Infoblox Inc. (together with its subsidiaries, “we” or “our”) is a leader in network control, network automation and domain name system, or DNS, security through appliance-based solutions that enable and secure dynamic networks and next-generation data centers. Our solutions combine real-time IP address management, automation of key network control, change and configuration management processes and DNS based infrastructure security in purpose-built physical and virtual appliances. It is based on our proprietary software that is highly scalable and automates vital network functions, such as IP address management, device configuration, compliance, network discovery, policy implementation, security and monitoring. In addition, our solutions use our real-time distributed network database to provide “always-on” access to network control data through a scalable, redundant and reliable architecture.
     
We were originally incorporated in Illinois in February 1999 and reincorporated in Delaware in May 2003.
Our corporate headquarters is located at 3111 Coronado Drive, Santa Clara, California 95054, and our main telephone number is (408) 986-4000. We maintain a website at www.infoblox.com. The contents of our website are not incorporated into, or otherwise to be regarded as part of, this Report. 

Recent Development

                On September 16, 2016, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Delta Holdco, LLC, a Delaware limited liability company (“Parent”), and India Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”), each of which is an affiliate of Vista Equity Partners (“Vista”).  The Merger Agreement provides for the acquisition of Infoblox by Parent in a two-step all cash transaction, consisting of a tender offer, followed immediately by a merger (the “Merger”). Pursuant to the Merger Agreement, and upon the terms and subject to the conditions described therein, Parent will cause Merger Sub to commence a tender offer for all outstanding shares of our common stock at a purchase price of $26.50 per share or approximately $1.6 billion, net to the sellers in cash, without interest, subject to any required withholding of taxes.  For additional information regarding potential risks and uncertainties associated with the proposed Merger, please see the information under the caption “Risk Factors” within Part I, Item 1A.

Our Products

We offer integrated solutions that enable information technology, or IT, organizations to automate tasks and control critical functions in their networks. These functions include delivering critical network protocol services such as DNS, dynamic host configuration protocol, or DHCP, IP Address Management, or IPAM, Network Change and Configuration Management, and network infrastructure security. Infoblox solutions run on a range of purpose-built physical and virtual servers, or appliances, that provide varying levels of performance suitable for different customer needs. Our appliances can be deployed on a stand-alone basis or in combination and by utilizing our patented Grid architecture - these appliances can all be managed as one system, with a single data repository and unified management console. Our virtual appliances can either run on proprietary third party hardware platforms (certain models of Cisco Systems, Inc. and Riverbed Technology, Inc.) or operate on virtual machine platforms including VMware ESXi, Microsoft Hyper-V, Redhat KVM and Citrix XenServer. Infoblox virtual appliances are designed to approximate their physical counterparts in functionality, scalability and performance.

    

3



We offer four product families: (1) Core Network Services, (2) Security, (3) Cloud Network Automation, and (4) Network Change and Configuration Management.

Core Network Services
    
The Core Network Services product family enables automated layer-2 layer-3 network discovery and real time protocol delivery including: DNS, DHCP, and IPAM, which we refer to as "DDI." These services are critical to modern networks and our solutions make these services centrally manageable, with high-performance and high resiliency making them suitable for enterprise customer needs.

The components of our Core Network Services product family, which can be purchased separately from each other, are Trinzic DDI, Network Insight, IPAM for Microsoft, Reporting and Analytics, and DNS Traffic Control.
            
Trinzic DDI. Our Trinzic DDI product is an appliance that is designed to ensure the continuous secure operation of critical network services. Trinzic DDI uses our proprietary software, which automates the routine, repetitive and time-consuming manual tasks associated with deploying and managing DNS, DHCP and IP address management and thus facilitates continuous and dynamic network availability for mission-critical business processes. A Trinzic DDI appliance can be used in a standalone configuration or combined with other appliances using our Grid technology to view and manage through a web-based management interface to support complex networks that can scale to thousands of Trinzic appliances and millions of IP addresses.
     
Network Insight. Network Insight delivers visibility and control to network administrators. Network Insight automatically and continuously discovers all networks and devices on those networks and stores that information in a central repository. In addition to automated discovery, Network Insight delivers switch port inventory and control, enabling network administrators to provision and control switch port resources and monitor all IP resources under management. This tool saves time and reduces errors associated with manual entry of data.

IPAM for Microsoft. IPAM for Microsoft provides a single, web-based management interface for the centralized management of Microsoft DNS, DHCP and multiple IP address pools without any installation of software on Microsoft servers. When implemented together with our Trinzic DDI product, IPAM for Microsoft permits network-wide management of Infoblox DDI appliances and Microsoft servers from a single point of control.

Reporting and Analytics. Infoblox Reporting and Analytics integrates into the Infoblox Grid and works directly with other Infoblox appliances, providing visibility through reporting, trending analysis, and tracking of near real-time network data. Users can report on system utilization, isolate performance problems, implement DHCP and DNS capacity planning and identify and report on malware and security threat activity.
Reporting and Analytics automates time-consuming manual tasks associated with collecting, tabulating and correlating data through our single point of control. All of the data collection and processing is performed on a separate reporting appliance, eliminating load and performance impact on the protocol serving DDI appliances.

DNS Traffic Control. This offering combines global server load balancing, or GSLB, functionality with the Infoblox DNS server functionality, enabling networking teams to obtain DNS and GSLB functionality in one integrated solution. Acting as the authoritative DNS appliance, Infoblox DNS Traffic Control uses the DNS query/response mechanism to automatically return the IP address of the server that is best suited to fulfill the user’s request. Traffic is intelligently directed based on server "health," availability and geo-location. Network administrators can also pre-define customized load balancing rules based on factors such as ratio, round robin and network topology.


4



Security
    
The Infoblox Security product family includes Advanced DNS Protection, DNS Firewall, Threat Insight, the ActiveTrust platform and the Dossier service, which enable customers to protect their DNS infrastructure from cyber-attacks, contain and control malware that exploits DNS, detect and prevent data exfiltration by using DNS, and better utilize and easily exchange threat intelligence with Infoblox DDI and security infrastructure in order to take action on threats. In fiscal 2016, we completed the acquisition of IID Security Inc., or IID, a provider of global threat intelligence. We have integrated IID’s offerings with our security product families to enable customers to combine contextual network data with federated threat intelligence and a dedicated threat research team, to provide context aware security using infrastructure they already have in place.

Advanced DNS Protection. Advanced DNS Protection provides protection against a wide range of DNS-based attacks aimed at disrupting service or compromising the integrity of the DNS server. Traditional solutions rely on over-provisioning of infrastructure capacity or simple limiting of response rates to queries. Advanced DNS Protection is a self-defending solution that intelligently detects and takes actions to mitigate DNS attacks while responding to legitimate queries from internal or external domains. It uses Infoblox Threat Adapt technology, a real-time threat intelligence feed containing the latest DNS attack patterns, to automatically defend DNS against new and evolving threats as they emerge. This helps to prevent the appliance from being overwhelmed by attack traffic and enables the organization to continue to deliver network services while under attack.

DNS Firewall. DNS Firewall is a DNS-based network security solution that enables organizations to contain and control malware that uses DNS to communicate with servers that command and control (C&C) infected devices and the networks of such infected devices, also known as botnets. DNS Firewall is designed to automatically prevent infected devices from communicating with the C&C server by not responding to the DNS request, thereby preventing further damage. Through integration with Infoblox DHCP fingerprinting, IP address management and Identity Mapping, DNS Firewall helps pinpoint the infected device for remediation. It also automatically informs security systems provided by other vendors, such as endpoint security and network access control systems, so that those systems can automatically remediate the device in real-time. DNS Firewall is fully integrated with the Infoblox DDI product and can be managed from the same interface. Furthermore, it keeps protection up-to-date using an automated threat intelligence feed to create a “black list” of malicious domains and block queries to those domains.

Threat Insight. Threat Insight is designed to intelligently detect and automatically mitigate DNS-based data exfiltration attempts that evade traditional security controls and signature based detection methods. It detects data exfiltration attempts by using Infoblox’s unique real-time behavioral analysis of DNS traffic. It uses Infoblox DNS Firewall to automatically block infected device communications to domains associated with data exfiltration.

ActiveTrust. Developed by IID and integrated with our security solutions, the ActiveTrust platform is a threat intelligence solution that includes curated and refined threat intelligence data to provide high-quality threat information for distribution across the cybersecurity infrastructure. Infoblox’s packages of threat information, or “threat feeds,” combine threat information gathered by Infoblox and our customer base with verified and observed data from trusted partners including government agencies, academics, Internet infrastructure providers, and law enforcement. By combining these sources of data, we provide a highly refined threat feed with a very low historical false-positive rate.

Dossier. The Dossier service automates threat intelligence research. This service provides contextual information from many sources simultaneously, empowering users to make accurate decisions quickly and with greater confidence. Search results are generated rapidly and clearly displayed in a consolidated interface. By consolidating threat intelligence data from multiple providers, Infoblox reduces the need for customers to qualify and procure from multiple sources and develop custom integration software to create and maintain an internal tool.
 


5



Cloud Network Automation

The Cloud Network Automation product family enables integration with popular cloud orchestration technologies, such as VMware vRealize Automation, Microsoft System Center Orchestrator, OpenStack and BMC Atrium Orchestrator. This solution, alongside our Infoblox Cloud Platform Appliances enable our customers to automate key network provisioning and control functions in private, hybrid and public cloud deployments, which otherwise would require significant human resources and time.

When Infoblox Cloud Network Automation is in place, the solution automatically detects the new virtual machines when they are created and then in real-time assigns IP addresses to them and automatically creates appropriate DNS entries. As the virtual machines are de-provisioned, the Infoblox solutions automatically de-provision the IP addresses and update the DNS records. This automation saves time and reduces errors associated with manual entry of data. Several vendors have created their own integrations with the Infoblox solution including CA Technologies, Inc., Hewlett-Packard Company, Cisco Systems, Inc., BMC Software, Inc., and Elastic Box, Inc.

Infoblox DDI for Amazon Web Services, or AWS. This offering extends our DNS and DHCP functionality to the Amazon Web Services cloud networking environment, enabling users to have one unified solution to run DDI in a consistent manner. Customers can build part or all of their Infoblox Grids on the Amazon cloud, and networking teams can get visibility to AWS virtual machines as they are provisioned and removed. This automation significantly reduces the time needed to set up cloud infrastructures in Amazon and provides greater visibility to the networking administrators.

Network Change and Configuration Management

The Network Change and Configuration Management product family includes NetMRI and Automation Change Manager which automate the process handling complex network configuration management. Our solutions discover network devices, capture all configuration information in a centralized repository and enable automated change management including change tracking, change deployment and roll-backs, and compliance validation.

The components of this family, which can be purchased independently, are NetMRI and Automation Change Manager.

NetMRI. Our NetMRI product automates network change and configuration management processes. NetMRI enables IT organizations to automate time-sensitive network changes, gain visibility into the impact of changes occurring on the network, manage network configurations and meet a variety of compliance requirements for both physical and virtual machines.

Automation Change Manager. Automation Change Manager automates network configuration functions so that end customers can make network changes without manual intervention and in real-time. Automation Change Manager may be sold with our Trinzic DDI product at the time of initial deployment or thereafter.

All of the above solutions are designed with manageability and ease of use in mind - to reduce human labor and streamline operations, helping deliver reliable, dynamic, and secure networks that are cost-effective to manage and easy to use.



6



Our Customer Support and Services

Maintenance and Support

Our support organization provides tiered support to our channel partners and end customers 24 hours a day, by email, telephone and the Internet. We provide support through our technical support engineers and through our network of authorized and certified channel partners. We maintain technical support assistance centers in the United States, Belgium, India, Japan and Malaysia. These technical assistance centers provide help desk assistance on product configuration, usage, software maintenance, and problem isolation and resolution. We also provide hardware replacement support via logistics centers in 22 locations globally. End customers and channel partners have access to our knowledge management, online case management and self-help portal to track and manage their support requests efficiently. End customers that purchase our products must also purchase maintenance and support contracts, which they may, and typically do, elect to renew in subsequent years. In addition, we provide certain services in connection with our security products that are delivered on a subscription basis.

Consulting

Our consulting services assist end customers in planning, designing, implementing, operating and optimizing our solution for their networks. Our consulting engineers work closely with end customers during the planning cycle to bring strategic insight to the development of a solution that is tailored to the end customer's specific requirements. Our consulting engineers assist end customers in making rapid migrations to our solution, identifying and adopting best practices for real-time network infrastructure architecture and instituting processes that can result in faster deployment of applications, servers, network devices and network endpoints. These services include network control architecture consulting, migration planning, implementation, best practice audits, IPv6 and DNS security readiness and compliance policy development.

Training

We provide training services to educate our end customers and channel partners on the implementation, use, functionality and ongoing maintenance of our products. We offer these services through our training organization and also through a global network of authorized and certified training companies. We also have training programs that provide multiple certification tracks for network administrators, engineers, trainers and channel partner personnel.

Technology

Our proprietary technology and approach to system architecture are key differentiators of our solutions. These include the Infoblox Grid technology, Secure DNS, and Cloud Network Automation. The Grid technology delivers single point of management and a single consolidation for critical network data including layer-2 layer-3 network device information, IPAM data and protocol data (DNS, DHCP). This data resides in our real-time distributed network database.

Our solutions provide dynamic templates and a library of network device configurations and rules that enable organizations to automate network control and reduce data entry tasks for network control. In addition, our solution allows end customers to collect, record and maintain information about their networks and use that information to automate the configuration of their network infrastructure.
 

7



Technology Partners

We work with a variety of technology alliance partners to engineer and integrate our solutions. This enables us to better support our customers’ multi-vendor environments and deliver useful functionality. Our current technology partners include, but are not limited to, Cisco Systems, Inc., FireEye, Inc., Microsoft Corporation, Riverbed Technology, Inc., and VMware, Inc. From time to time, we also engage these partners in joint go-to-market activities.

Customers
We sell our network control solution primarily through channel partners to end customers of various sizes-from small businesses to large enterprises-and across a broad range of industries, including financial services, government, healthcare, manufacturing, retail, technology and telecommunications. For the years ended July 31, 2016, 2015 and 2014, Exclusive Networks, a distributor, accounted for 14.8%, 10.8% and 10.5% of our total net revenue. No other distributor or end customer accounted for more than 10% of our net revenue in fiscal years 2016, 2015 and 2014.

Sales and Marketing
We sell our products and services primarily through our channel partners, including distributors, integrators, managed service providers and value-added resellers, or VARs, in the United States and internationally; however, sales to large service providers in North America are made directly by our field sales force. Our channel sales model allows us to leverage our field sales force. Our VARs, distributors and system integrators perform product and service fulfillment. Channel partners also provide various levels of support services required by our end customers. In some cases, we coordinate our marketing efforts and spending with VARs.
    
Our marketing activities consist primarily of advertising, web marketing, technology conferences, trade shows, seminars and events, public relations, demand generation and direct marketing to build our brand, increase end customer awareness, communicate our product advantages and generate qualified leads for our field sales force and channel partners.

Research and Development

We believe our future success depends on our ability to develop new products and features that address the rapidly changing technology needs of our markets. We operate a flexible research and development model that relies upon a combination of in-house staff and offshore contractors to develop and enhance our products cost-effectively. Our in-house and outsourced engineering personnel are responsible for the research, design, development, quality, documentation, support and release of our products. Our primary engineering center is located in Santa Clara, California, with additional groups located in Annapolis, Maryland; Burnaby, Canada; and Paris, France. Our research and development expenses were $70.0 million, $65.1 million and $49.3 million in 2016, 2015 and 2014.


8



Manufacturing
 
We design our products and develop our software internally. We subcontract the manufacturing of substantial majority of our appliance models to Flextronics Telecom Systems, Ltd., an affiliate of Flextronics International Ltd., which purchases components from our approved list of suppliers and builds hardware appliances according to our specifications. Our outsourcing activity extends from prototypes to full production and includes activities such as material procurement, installation of our software, and final assembly and testing. Once the completed products are manufactured and tested, our third-party manufacturers ship them either to our channel partners for delivery and installation or to our end customers for installation.
     
Although there are multiple sources for most of the component parts of our appliances, our third-party manufacturers currently purchase most components from a single source or, in some cases, limited sources. Generally, neither our third-party manufacturers nor we have a written agreement with any of these component providers to guarantee the supply of the key components used in our products. However, we regularly monitor the supply of components and the availability of qualified and approved alternative sources. We provide forecasts to our third-party manufacturers so that they can purchase key components in advance of their anticipated use, with the objective of maintaining an adequate supply of those components.
 
Competition
 
The markets in which we compete are highly competitive and characterized by rapidly changing technology, changing end customer needs, evolving industry standards and frequent introductions of new products and services. We expect competition in these markets to intensify in the future as they expand and as existing competitors and new market entrants introduce new products or enhance existing products.
 
We compete primarily with large technology companies, such as BMC Software, Inc., Cisco Systems, Inc.,
Dell Technologies, Inc., Hewlett-Packard Company, International Business Machines Corporation, Microsoft Corporation, F5 Corporation and Palo Alto Networks, legacy telecommunication equipment providers, such as Alcatel-Lucent and British Telecom, and specialized technology providers, such as BlueCat Networks, Inc., Efficient IP, Inc. and Nominum, Inc. We could also face competition from new market entrants, some of which might be our current technology partners. In addition, we seek to replace legacy network control tools and processes in which end customers have made significant investments. These tools and processes may have been purchased or internally-developed based on open source software or other technology, and end customers may be reluctant to adopt a new solution that replaces or changes their existing tools and processes.
         
The principal competitive factors applicable to our products include:
 
breadth of product offerings and features;  
reliability;  
product quality;  
ease of use;  
total cost of ownership;  
performance;  
scalability;  
security;  
flexibility and scalability of deployment;  
interoperability with other products;  
ability to be bundled with other vendor offerings; and  
quality of service, support and fulfillment.
 
We believe our products compete favorably with respect to these factors.


9



Intellectual Property

Our success and ability to compete are substantially dependent upon our core technology and intellectual property. We rely on patent, trademark and copyright laws, trade secret protection and confidentiality or license agreements with our employees, end customers, VARs, distributors, system integrators and others to protect our intellectual property rights. As of July 31, 2016, we had 66 patents issued in the United States, or U.S., and 7 patents issued in foreign jurisdictions.  The duration of our issued patents is determined by the laws of the country of issuance and for the U.S. is typically 17 years from the date of issuance of the patent or 20 years from the date of filing of the patent application resulting in the patent. We also had 14 patent applications pending for examination in the U.S. and 4 patent applications pending for examination in foreign jurisdictions, all of which are related to U.S. applications. 

We also incorporate generally available third-party software in our products pursuant to licenses with third parties. Termination of certain third-party software licenses would require redesign of our products and incorporation of alternative third-party software and technology.  
    
The steps we have taken to protect our intellectual property rights may not be adequate. Third parties may infringe or misappropriate our intellectual property rights and may challenge our issued patents. In addition, other parties may independently develop similar or competing technologies designed around any patents that may be issued to us. We may initiate claims against third parties that we believe are infringing our intellectual property rights if we are unable to resolve matters satisfactorily through negotiation. If we fail to protect our intellectual property rights adequately, our competitors could offer similar products, potentially harming our business.

Financial Information about Segments and Geographic Areas

We manage our operations and allocate resources as a single reporting segment. Financial information about our segment and geographic areas is incorporated herein by reference to Note 13 of Notes to Consolidated Financial Statements under Part II, Item 8. In addition, financial information regarding our operations, assets and liabilities, including our total net revenue and net loss for the years ended July 31, 2016, 2015 and 2014 and our total assets as of July 31, 2016 and 2015, is included in our Consolidated Financial Statements in Part II, Item 8 of this Report.


10



Employees
 
As of July 31, 2016, we employed 804 people, excluding employees who have been notified of their terminations as part of our restructuring plan but for whom the regulatory process of separation has not concluded. We had 164 in research and development and manufacturing operations, 528 in sales and marketing and customer support, and 112 in general and administrative functions. None of our domestic employees are represented by a labor union. In several foreign jurisdictions, including Canada, France, Belgium, Italy and Spain, our employees may be subject to certain national collective bargaining agreements that set minimum salaries, benefits, working conditions and/or termination requirements. We also use a significant number of contractors in Belarus, India and Thailand to assist us with product engineering and support. We have not experienced any work stoppages, and we consider our relations with our employees and other personnel to be good.

Executive Officers of the Registrant

The following sets forth certain information with regard to our executive officers as of July 31, 2016: 
Name
  
Age
  
Position
Jesper Andersen
  
53
  
President, Chief Executive Officer and Director
Janesh Moorjani
  
43
  
Chief Financial Officer
Scott J. Fulton
  
47
  
Executive Vice President, Products
Ashish Gupta
  
46
  
Executive Vice President, Marketing
Atul Garg
  
60
  
Executive Vice President, Engineering
 
Jesper Andersen has served as our president and chief executive officer and as a member of our board of directors since December 2014. Prior to joining our company, he served in a number of roles at Cisco Systems, Inc., a provider of networking products, from September 2008 to November 2013, including as senior vice president for network management during his first three years at the company and most recently as senior vice president and general manager of Cisco’s service provider video business unit from October 2011 to November 2013. From February 2005 to August 2008, Mr. Andersen served as senior vice president of application strategy at Oracle Corporation, an enterprise products and services company. Previously, he served as general manager and group vice president for tools and technology at PeopleSoft Inc. from 2003 until it was acquired by Oracle in February 2005.Mr. Andersen holds a master’s degree in computer science from Aalborg University.

Janesh Moorjani has served as our chief financial officer since January 2016. Prior to joining Infoblox, Mr. Moorjani served in the finance organization at VMware, Inc., a provider of virtualization infrastructure solutions for information technology, from July 2013 to January 2016, where he served most recently as a senior vice president from January 2015 to January 2016. From October 2004 to June 2013, Mr. Moorjani served in a number of finance and sales-related roles at Cisco, including managing director of India sales from August 2011 to June 2013 and managing director of APAC sales from August 2009 to July 2011. Mr. Moorjani previously served as a vice president of finance at PTC Inc. and as a vice president at Goldman Sachs & Co. Mr. Moorjani holds a Bachelor of Commerce from Bombay University and an M.B.A. from The Wharton School, University of Pennsylvania.

     Scott J. Fulton has served as our executive vice president, products since March 2014. From November 2007 to October 2013, he served as the vice president and general manager of the cloud management business at BMC Software, Inc., a provider of IT management solutions. From August 1996 to November 2007, he worked at Hewlett-Packard Company, a computer software and information technology company, in its software business, most recently serving as senior director with general management responsibilities for the IT operations product lines and the India R&D Center. He holds a B.A. in economics from University of Michigan and an M.B.A. from University of California, Davis.
 
    

11



Atul Garg has served as our executive vice president, engineering since November 2015. From October 2013 to October 2015, Mr. Garg was vice president and general manager, cloud and automation at Hewlett-Packard. Prior to Hewlett-Packard he was vice president, general manager at BMC Software, from June 2007 to May 2013. Mr. Garg was a co-founder and chief technology officer of ProactiveNet, Inc., a software company which used statistical analysis to determine the normal operating behavior of networks, applications and servers, from December 1996 until BMC’s acquisition of ProactiveNet in June 2007. Prior to ProactiveNet, he held several management roles at TCSI, Bay Networks and Hewlett-Packard. He holds an M.S. in Electrical Engineering (EE) from the University of Hawaii and a B. Tech in EE from India Institute of Technology, Kanpur.

Ashish Gupta has served as our executive vice president, marketing since November 2015. Prior to joining our company, Mr. Gupta worked at Actian, Inc., a provider of SQL analytics solutions, where he was chief marketing officer and senior vice president of business development from October 2013 to November 2015. From January 2011 to October 2013, Mr. Gupta was chief marketing officer and senior vice president for corporate development at Vidyo, Inc., a provider of software-based video conferencing solutions. Previously, he was part of the executive team that launched Microsoft’s Lync solution, leading the business development and strategy team and channel sales, as well as the marketing team for the Microsoft Office division’s unified communications group. Prior to Microsoft, Mr. Gupta held leadership positions at Alcatel/Genesys Telecommunications, Telera (acquired by Alcatel), Deloitte Consulting, and Hewlett-Packard. He holds a B.A. in economics and computer science from Grinnell College and an M.B.A. from University of California, Los Angeles.

Our executive officers are elected by, and serve at the discretion of, our board of directors. There are no familial relationships among our directors and officers.
Available Information
We make available our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, free of charge on our website at www.infoblox.com, as soon as reasonably practicable after they are electronically filed with or furnished to the SEC. Additionally, copies of materials filed by us with the SEC may be accessed at the SEC's Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549 or at www.sec.gov. For information about the SEC's Public Reference Room, contact 1-800-SEC-0330.


12


ITEM 1A.
RISK FACTORS
An investment in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below and all other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes, before making a decision to invest in our common stock. Our business, operating results, financial condition or prospects could be materially and adversely affected by any of these risks and uncertainties. In that case, the trading price of our common stock could decline and you might lose all or part of your investment. In addition, the risks and uncertainties discussed below are not the only ones we face. Our business, operating results, financial performance or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. In assessing the risks and uncertainties described below, you should also refer to the other information contained in this Form 10-K before making a decision to invest in our common stock.
Risks Related to Our Business and Industry

The announcement and pendency of our agreement to be acquired by an affiliate of Vista Equity Partners could adversely affect our business.

On September 19, 2016, we announced that we had entered into the Merger Agreement. Uncertainty about the effect of the proposed transaction on our customers, employees, partners and other parties may adversely affect our business. Uncertainty may cause customers to refrain from doing business with us, which could adversely affect our business, results of operations and financial condition. There can be no assurance that our employees, including key personnel, can be retained during the pendency of the proposed transaction and following the consummation of such transaction to the same extent that we have previously been able to attract and retain employees. Any loss or distraction of such employees could adversely affect our business and operations. In addition, we have diverted, and will continue to divert, significant management resources toward the completion of the transaction, which could adversely affect our business and operations.


13



The failure to complete the sale to Vista could adversely affect our business.

Completion of the sale to Vista is subject to several conditions beyond our control that may prevent, delay, or otherwise adversely affect its completion. The consummation of the transaction is conditioned on, including among others: (1) a number of shares of common stock having been validly tendered and received and not validly withdrawn that, when added to the shares of common stock, if any, owned by Vista and its affiliates, represent in the aggregate at least one share more than 50% of the common stock outstanding; (2) any waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, applicable to the transaction having expired and, all clearances and authorizations required by the antitrust laws of Germany having been obtained; (3) the absence of any restraint, injunction or prohibited by any order of the competent jurisdiction or any other governmental authority of competent jurisdiction and the absence of any legal proceeding or law promulgated or deemed applicable to the transactions by any government authority of competent jurisdiction which prevents the consummation of the transaction; (4) the accuracy of the Company’s representations and warranties contained in the Merger Agreement (subject to customary qualifiers); (5) our performance of our obligations under the Merger Agreement in all material respects; (6) the absence, since the date of the Merger Agreement, of any Company Material Adverse Effect (as defined in the Merger Agreement) that is continuing; (7) the completion of a specified marketing period for the debt financing being obtained by Vista in connection with the transaction; and (8) the receipt of the proceeds of such debt financing by Vista or irrevocable confirmation by lenders to Vista in writing that the debt financing will be funded and available if the equity financing is funded. Many of the conditions to consummation of the transaction are not within our control or the control of Vista and none of us can predict when or if these conditions will be satisfied. If any of these conditions are not satisfied or waived, it is possible that the transaction will not be consummated in the expected time frame or that the Merger Agreement may be terminated. If the proposed sale or a similar transaction is not completed, the share price of our common stock will drop to the extent that the current market price of our common stock reflects an assumption that a transaction will be completed. In certain situations specified in the Merger Agreement, including if Vista does not receive the proceeds of its debt financing, we will only be able to recover from them a reverse termination fee of $101.31 million. In addition, under circumstances defined in the Merger Agreement, we may be required to pay a termination fee of $42.862 million or $19.483 million to Vista. Further, a failed transaction may result in negative publicity and a negative impression of us in the investment community. Finally, any disruption to our business resulting from the announcement and pendency of the transaction and from intensifying competition from our competitors, including any adverse changes in our relationships with our clients, employees, partners and other parties, could continue or accelerate in the event of a failed transaction. There can be no assurance that our business, these relationships or our financial condition will not be adversely affected, as compared to the condition prior to the announcement of the transaction, if the transaction is not consummated.

While the acquisition by Vista is pending, we are subject to contractual restrictions that could harm our operations and the future of our business or result in a loss of employees.

The Merger Agreement for the acquisition by Vista includes restrictions on the conduct of our business prior to the completion of the transaction, generally requiring us to conduct our businesses in the ordinary course, consistent with past practice, and subjecting us to a variety of specified limitations unless we obtain Vista’s prior written consent. We may find that these and other contractual arrangements in the Merger Agreement may delay prevent or limit us from responding effectively to changes in our business, industry developments and future business opportunities that may arise during such period, even if our management and board of directors think that they may be advisable. In addition, whether or not the transaction is completed, while it is pending we will continue to incur costs, fees, expenses and charges related to the proposed transaction, which may materially and adversely affect our business results and financial condition.



14



We have a history of losses, and we may not become profitable or maintain profitability.

Since our inception in 1999, we have incurred a net loss in each fiscal year except 2010. During 2016, we incurred a net loss of $13.7 million. As a result, we had an accumulated deficit of $241.3 million at July 31, 2016. We may not become profitable in the future or may be unable to maintain any profitability achieved if we fail to increase our net revenue and manage our expenses or if we incur unanticipated liabilities. Revenue growth may slow or revenue may decline for a number of reasons, including slowing demand for our products or services, which we experienced during the third fiscal quarter of 2016, increasing competition, the timing of revenue recognition, lengthening sales cycles, decelerating growth of, or declines in, our overall market, or our failure to capitalize on growth opportunities or to introduce new products and services. In addition, we expect that our operating expenses, including stock-based compensation, will continue to increase in all areas in the near term before our efforts to reduce our overall cost structure begin to take effect. Any failure by us to achieve and maintain profitability could cause the price of our common stock to decline significantly.
 
Our recent annual growth rates may not be indicative of our future growth, particularly as we seek to transition our revenue mix to include a greater proportion from subscription and other recurring sources.
    
Our continued business and revenue growth will depend, in part, on our ability to continue to sell our products to new end customers, sell additional products to our existing end customers, introduce new products or enhancements and increase our share of and compete successfully in new, growing markets, and we may fail to do so. For example, during the second half of 2016, we experienced challenges in our revenue growth due to the reduced sales to customers replacing older generations of products. We anticipate that we will continue to experience a slowdown of our revenue growth for at least the first half of fiscal 2017. We also expect to experience slower revenue growth to the extent our subscription-based offerings and revenues from other recurring sources represent a growing portion of our sales as revenue from such sales is recognized ratably over multiple quarters as opposed to being recognized in the quarter of sale. Accordingly, you should not consider our historical growth rate in net revenue as indicative of our future growth.  

Our net revenue and operating results could vary significantly from period to period and be unpredictable, which could cause the market price of our common stock to decline. 
 
The sale and licensing of our products generates a significant portion of our net revenue. The timing of sales and licensing of products can be difficult to predict and can result in significant fluctuations in our net revenue from period to period. Our operating results have fluctuated significantly in the past, and may continue to fluctuate in the future, as a result of a variety of factors, many of which are outside of our control. As a result, comparing our net revenue and operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance.     
We have based our current and projected future expense levels on our operating plans and sales forecasts, and our operating costs are relatively fixed in the short term. As a result, we may not be able to reduce our costs sufficiently to compensate for an unexpected shortfall in net revenue, and even a small shortfall in net revenue could disproportionately and adversely affect our financial results for a given quarter.    
    

15



It is possible that our operating results in some periods may be below market expectations. This would likely cause the market price of our common stock to decline. In addition to the other risk factors listed in this section, our operating results may be affected by a number of factors, including: 
the timing of sales of our products and services;
the inherent complexity, length and associated unpredictability of our sales cycles, including the varying budgetary cycles and purchasing priorities of our end customers;
the timing of revenue recognition as a result of guidance under United States generally accepted accounting principles, or GAAP;
the loss or delay of any anticipated large sales in a given quarterly period.
fluctuations in demand for our products and services, including seasonal variations;
the timing of and rate and discounts at which customers replace older generations of products;
the mix of products, services and product solution configurations sold during the period;
the timing of the resale of our products sold to distributors for which we generally recognize revenue upon reported sell-through;
the mix of distribution channels through which our products and services are sold;
the timing and success of changes in our product offerings or those of our competitors;
changes in our or our competitors' pricing policies or sales terms;
the mix of products with subscription based pricing for which revenue is recognized ratably over multiple quarters as opposed to being recognized in the quarter of sale;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
our ability to control costs, including the costs of our third-party manufacturers;
the ability to obtain sufficient supplies of components at acceptable prices, or at all;
the timing of costs related to the development or acquisition of technologies or businesses;
our inability to complete or integrate efficiently any acquisitions that we may undertake;
the execution of our strategy and operating plans and the impact of changes in our business model that could result in significant restructuring charges;
changes in the regulatory environment for our products domestically and internationally;
claims of intellectual property infringement against us and any resulting temporary or permanent injunction prohibiting us from selling our products or requirement to pay damages or expenses associated with any of those claims; and
general economic conditions in our domestic and international markets.
Further, end customer buying patterns and sales cycles can vary significantly from quarter to quarter and are not subject to an established pattern over the course of a quarter. Accordingly, at the beginning of a quarter, we have limited visibility into the level of sales that will be made in that quarter. If expected net revenue at the end of any quarter is reduced or delayed for any reason, including, among other things, the failure of anticipated purchase orders to materialize, our inability to deliver products prior to quarter-end to fulfill purchase orders received near the end of the quarter, our failure to manage inventory properly in a way to meet demand, or our inability to release new products on schedule, our net revenue and operating results for that quarter could be materially and adversely affected.
As a result of the foregoing factors, our operating results in one or more future periods may fail to meet or exceed our projections or the expectations of securities analysts or investors. In that event, the trading price of our common stock would likely decline.


16



Since large sales may have a significant impact on our results from time to time, our quarterly results are subject to wide fluctuations.

We focus our sales and marketing efforts on large enterprise and service provider customers, which tend to have large and complex networks. We believe such customers have a greater need and budget for the solutions that we offer than smaller customers, and therefore we can sell more products and services to them. We expect that any relatively large sales that we may receive from time to time in the future would have a significant impact on our product and licenses revenues in the quarter in which we recognize revenues from these sales. Large sales make our net revenues and operating results more likely to vary from quarter to quarter because the number of large sales is expected to vary from period to period. The impact of our inability to make a large sale in any period could be significant. As a result, our operating results could suffer if any large sales are delayed or canceled in any future period.

If we are unable to introduce new products and services successfully and to make enhancements to existing products and services, our business, results of operations and competitive position could suffer.
    
We invest substantial amounts of time and resources in researching and developing new products and services and enhancing existing products and services by incorporating additional features, improving functionality, offering different purchase and licensing models and adding other improvements to meet end customers' rapidly evolving demands in our highly competitive industry. For example, we announced our Infoblox DNS Firewall as a service solution in May 2016. From time to time, we also invest in the acquisition of businesses, products or technologies to expand our offerings and help us enter into new growing markets such as our acquisition of IID, a provider of global threat intelligence, in February 2016. We typically make these investments without being certain that they will result in products and services or enhancements that the market will accept or that they will expand our share of those markets. The sizes of the markets currently addressed by our products and services are not certain, and our ability to grow our business in the future may depend upon our ability to introduce new products and services and offer different purchase and licensing models or enhance and improve our existing products and services for those markets or entry into new markets. Our growth would likely be adversely affected if we fail to introduce these new products and services or enhancements, fail to successfully manage the transition to new products and services from the products and services they are replacing or do not invest our development efforts in appropriate products and services or enhancements for significant new markets, or if these new products and services or enhancements do not attain market acceptance.
    
Our new products and services or enhancements could fail to attain sufficient market acceptance for many reasons, including:     
the timeliness of the introduction and delivery of our products and services or enhancements;
our failure or inability to predict changes in our industry or end customers' demands or to design products and services or enhancements or offer different purchase and licensing models that meet end customers' increasing demands;
defects, errors or failures in any of our products and services or enhancements;
the inability of our products and services and enhancements to interoperate effectively with products from other vendors or to operate successfully in the networks of prospective end customers;
negative publicity about the performance or effectiveness of our products and services or enhancements;
reluctance of end customers to purchase products that incorporate elements of open source software;
failure of our channel partners to market, support or distribute our products and services or enhancements effectively; and
changes in government or industry standards and criteria.
    

17



Our products and services or enhancements may have limited value to us if they fail to achieve market acceptance, and there can be no assurance that our sales efforts will be effective or that we will realize a positive return on any of these investments, even if the resultant products and services or enhancements achieve market acceptance. 
Our end customers expect timely introduction of new products and services and enhancements to respond to new feature requests. Since developing new products and services or new versions of, or add-ons to, our existing products and services is complex, the timetable for their commercial release is difficult to predict and may vary from historical experience, which could result in delays in their introduction from anticipated or announced release dates. We may not offer updates as rapidly as our end customers require or expect. If we do not respond to the rapidly changing needs of our end customers by developing and introducing new and effective products on a timely basis, features, upgrades and services that can respond adequately to their needs, or offering different purchase and licensing models to meet our customers’ needs, our competitive position, business and growth prospects will be harmed.

Sales of our Trinzic DDI family of products generate most of our products and licenses revenue, and if we are unable to continue to grow sales of these products, our operating results and profitability will suffer.
Historically, we have derived the substantial majority of our products and licenses revenue from sales of products in our Trinzic DDI family and their predecessors, and we expect sales of our Trinzic DDI family of products to have a similar contribution to product and licenses revenue for the foreseeable future. A decline in the price of these products and related services, whether due to competition or otherwise, or our inability to increase sales of these products, would harm our business and operating results more seriously than it would if we derived significant revenue from a variety of product lines and services. Our future financial performance will also depend upon successfully developing and selling enhanced versions of our Trinzic DDI family of products. Beginning with the second quarter of fiscal year 2015, our net revenue benefited from product sales to existing customers who upgraded from our prior generation of appliances approaching their end of support to current Trinzic DDI appliances. The benefit from this upgrade cycle decreased in the second half of fiscal year 2016 and we expect it will not have a meaningful impact in fiscal 2017. If we fail to deliver product enhancements, new releases or new products that meet the needs of our end customers, it will be more difficult for us to succeed. Moreover, our strategy depends upon our products being able to solve critical network management problems for our end customers. If our Trinzic DDI family of products is unable to solve these problems for our end customers or if we are unable to sustain the high levels of innovation in our Trinzic DDI product feature set needed to maintain leadership in what will continue to be a competitive market environment, our business and results of operations will be harmed.

The demand for our network control solution and related services may not grow as we expect.
The demand for network control depends upon the increasing size and complexity of networks, which may be driven by the rapid growth of new network-connected devices and applications, the adoption of IPv6 and the proliferation of virtualization and cloud computing. The market for network control products has increased in recent years as organizations have deployed more devices and applications on their networks and increased the number of virtual machines in use. Our business plan assumes that the demand for network control will increase based on the foregoing factors. Ultimately, however, the factors driving demand for network control may not develop as quickly as we anticipate, or at all, and the growth of our business and results of operations may be adversely affected.
 

18



If we are unable to attract new end customers or to sell additional products to our existing end customers, our revenue growth will be adversely affected and our net revenue could decrease.
To increase our net revenue, we must continually add new end customers and sell additional products to existing end customers. While we focus our sales and marketing investments on large enterprise and service provider customers to achieve these objectives, there can be no assurance this strategy will be effective as to these potential customers or at increasing our overall sales. The return on these and future investments may be lower, or may be realized more slowly, than we expect. For example, despite these investments into the growth of our sales function, since the first quarter of fiscal year 2015, we have experienced higher turnover in sales personnel than in the past and sales leadership transitions, which will likely reduce some of the benefits we expected from such investments and could make it more difficult for us to implement our sales execution strategies and otherwise attract new end customers or expand sales among our existing end customers. Furthermore, during the third fiscal quarter of 2016, we experienced challenges in our revenue growth due to a slowdown in demand for our products and tapering of product sales to existing customers to upgrade from our prior generation of appliances approaching their end of support to current Trinzic DDI appliances. If we do not achieve the benefits anticipated from our investments, or if the achievement of these benefits is delayed, our growth rates will decline and our operating results would likely be adversely affected.

We compete in rapidly evolving markets, and our failure to respond quickly and effectively to changing market requirements could cause our business and key operating metrics to decline.
The network control market is characterized by rapidly changing technology, changing customer needs, evolving industry standards and frequent introductions of new products and services. For example, in order to be competitive, our solutions must be capable of operating with and managing an ever increasing array of network devices and an increasingly complex network environment. In some cases, the ability of our solutions to interoperate with and manage third-party devices may require licenses from the device manufacturers or other third parties, and we may not be able to obtain necessary licenses on acceptable terms or at all. In addition, our solutions must be compatible with industry standards for networks. As new networking devices are introduced and standards in the networking market evolve, we may be required to modify our products and services to make them compatible with these new devices and standards. Likewise, if our competitors introduce new products and services that compete with ours, or offer solutions which incorporate functionality we offer, we may be required to reposition our product and service offerings or to introduce new products and services in response to that competitive pressure. We may not be successful in modifying our current products or introducing new ones in a timely or appropriately responsive manner, or at all. If we fail to address these shifts in the competitive landscape successfully, our business and operating results could be materially harmed.
 

19



Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, our sales and revenue are difficult to predict and may vary substantially from period to period, which may cause our operating results to fluctuate significantly.
The timing of our sales and revenue recognition is difficult to predict because of the length and unpredictability of our products’ sales cycles. A sales cycle is the period between initial contact with a prospective end customer and any sale of our products. End customer orders often involve the purchase of multiple products. These orders are complex and difficult to complete because prospective end customers generally consider a number of factors over an extended period of time before committing to purchase network control products, such as the solution we sell. End customers often view the purchase of our products as a significant and strategic decision and require considerable time to evaluate, test and qualify our products prior to making a purchase decision and placing an order. The length of time that end customers devote to their evaluation, contract negotiation and budgeting processes varies significantly. The length of our products’ sales cycles typically ranges from three to twelve months but can be more than eighteen months. During the sales cycle, we expend significant time and money on sales and marketing activities and make investments in evaluation equipment, all of which lower our operating margins, particularly if no sale occurs. Moreover, we are subject to the risk that turnover in our sales personnel reduces the efficiency and effectiveness of our sales execution, which could lengthen our sales cycle, lower our operating margins and increase the likelihood that no sale occurs. Even if an end customer makes a decision to purchase our products, there are many factors affecting the timing of our recognition of revenue, which makes our revenue difficult to forecast. For example, there may be unexpected delays in an end customer’s internal procurement processes, particularly for some of our larger end customers for which our products represent a very small percentage of their total procurement activity. There are many other factors specific to end customers that contribute to the timing of their purchases and the variability of our revenue recognition, including the strategic importance of a particular project to an end customer, budgetary constraints and changes in their personnel. Even after an end customer makes a purchase, there may in some cases be circumstances or terms relating to the purchase that delay our ability to recognize revenue from that purchase. In addition, the significance and timing of our product enhancements, and the introduction of new products by our competitors, may also affect end customers’ purchases. For all of these reasons, it is difficult to predict whether a sale will be completed, the particular fiscal period in which a sale will be completed or the period in which revenue from a sale will be recognized. If our sales cycles lengthen, our net revenue could be lower than expected, which would have an adverse impact on our operating results and could cause our stock price to decline.
 
We compete in highly competitive markets, and competitive pressures from existing and new companies may adversely impact our business and operating results.
The markets in which we compete are highly competitive. We expect competition to intensify in the future as existing competitors and new market entrants introduce new products into our markets. This competition could result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses and our failure to increase, or the loss of, market share, any of which would likely seriously harm our business, operating results and financial condition. If we do not keep pace with product and technology advances and otherwise keep our product and service offerings competitive, there could be a material and adverse effect on our competitive position, revenue and prospects for growth.
We compete primarily with large technology companies, such as BMC Software, Inc., Cisco Systems, Inc., Dell Technologies, Inc., Hewlett-Packard Company, International Business Machines Corporation, Microsoft Corporation, F5 Corporation, and Palo Alto Networks, legacy telecommunication equipment providers, such as Alcatel-Lucent and British Telecom, and specialized technology providers, such as BlueCat Networks, Inc., Efficient IP, Inc. and Nominum, Inc. We also seek to replace network control tools and processes in which end customers have made significant investments. These tools and processes may have been purchased or internally-developed based on open source software or other technology, and end customers may be reluctant to adopt a new solution that replaces or changes their existing tools and processes.    
Many of our competitors are substantially larger and have greater financial, technical, research and development, sales and marketing, manufacturing, distribution and other resources and greater name recognition.

20



We could also face competition from new market entrants, some of which might be our current technology partners. Many of our existing and potential competitors enjoy substantial competitive advantages, such as:
longer operating histories;
the capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products;
broader distribution and established relationships with channel partners;
access to larger end customer bases;
greater end customer support;
greater resources to make acquisitions;
larger intellectual property portfolios;
the ability to bundle competitive offerings with other products and services;
less stringent accounting requirements, resulting in greater flexibility in pricing and terms; and
lower labor and development costs.
As a result, increased competition could result in fewer end customer orders, price reductions, reduced operating margins and loss of market share. Our competitors also may be able to provide end customers with capabilities or benefits different from or greater than those we can provide in areas such as product functionality, technical qualifications or geographic presence, or to provide end customers a broader range of products, services and prices. In addition, large competitors may have more extensive relationships within existing and potential end customers that provide them with an advantage in competing for business with those end customers. Our ability to compete will depend upon our ability to provide a better solution than our competitors at a competitive price. We may be required to make substantial additional investments in research, development, marketing and sales in order to respond to competition, and there is no assurance that these investments will achieve any returns for us or that we will be able to compete successfully in the future. 
We also expect increased competition if our market continues to expand. Conditions in our market could change rapidly and significantly as a result of technological advancements or other factors. In addition, current or potential competitors may be acquired by third parties that have greater resources available. As a result of these acquisitions, our current or potential competitors might take advantage of the greater resources of the larger organization to compete more vigorously or broadly with us. In addition, continued industry consolidation might adversely impact end customers’ perceptions of the viability of smaller and even medium-sized networking companies and, consequently, end customers’ willingness to purchase from those companies.
 

21



Acquisitions and investments could result in operating difficulties, dilution and other harmful consequences.

In February 2016, we acquired IID Security, Inc., a provider of global threat intelligence. We expect to continue to evaluate and enter into discussions regarding potential strategic transactions. These transactions could be material to our financial condition and results of operations. The process of integrating businesses and technology can create unforeseen operating difficulties and expenditures as could the integration of any future acquisitions. The areas where we face risks include:
implementation or remediation of controls, procedures and policies at the acquired company;
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of product, engineering and sales and marketing functions;
transition of the acquired company’s operations, users and end customers onto our existing platforms;
retention of employees from the acquired company;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company's accounting, management information, human resources and other administrative systems;
liability for activities of the acquired company before the acquisition, including patent and trademark infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;
litigation or other claims in connection with the acquired company, including claims from terminated employees, end customers, former stockholders or other third parties;
in the case of foreign acquisitions, the need to integrate operations across different cultures and languages and to address the particular economic, currency, political and regulatory risks associated with specific countries;
diversion of engineering resources away from development of our core products; and
failure to continue to develop the acquired technology successfully.  

Our failure to address these risks or other problems encountered in connection with our past or future acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities and harm our business generally. Future acquisitions could also result in the use of substantial amounts of our cash and cash equivalents, dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses or the write-off of goodwill, any of which could harm our financial condition. Also, the anticipated benefits of any acquisitions may not materialize, may be less beneficial, or may develop more slowly, than we expect. If we do not receive the benefits anticipated from these acquisitions and investments, or if the achievement of these benefits is delayed, our operating results may be adversely affected.

The developing and rapidly evolving nature of our business and the markets in which we operate may make it difficult to evaluate our business. 
Since our inception in 1999 we have been creating products for the developing and rapidly evolving market for network control. Our initial products were appliances that supported reliable connectivity to networks. We have expanded our product focus through internal development and acquisitions of products and technologies. Acquisitions of this kind may cause uncertainties related to their integration into our business and there can be no assurance that we will realize the anticipated benefits of these acquisitions. In addition, we may have difficulty in our business and financial planning because of the developing nature of the markets in which we operate and the evolving nature of our business. Because we depend in part on market acceptance of our products, it is difficult to evaluate trends that may affect our business and whether our expansion will be profitable. Thus, any predictions about our future revenue and expenses may not be as accurate as they would be if our business and market were more mature and stable.

22



Adverse economic conditions may adversely impact our business. 
Our business depends on the overall demand for IT and on the economic health of our current and prospective end customers. In addition, the purchase of our products is often discretionary and may involve a significant commitment of capital and other resources. General worldwide economic conditions have experienced significant instability in recent years, impacting availability of credit and business confidence and activity and causing other difficulties that may affect one or more of the industries to which we sell our products and services. For example, in the third fiscal quarter of 2016, we experienced a weaker IT spending environment, especially in North America. If economic conditions in the United States, Europe and other key markets for our products deteriorate further, many end customers may delay or reduce their IT spending. This could result in reductions in sales of our products and services, longer sales cycles, slower adoption of new technologies and increased price competition. Any of these events would likely harm our business, operating results and financial condition. In addition, there can be no assurance that IT spending levels will increase following any recovery.

We base our inventory purchasing decisions on our forecasts of end customer demand, and if our forecasts are inaccurate, our operating results could be materially harmed. 

We place orders with our third-party manufacturers based on our forecasts of our end customers’ requirements and forecasts provided by our channel partners. These forecasts are based on multiple assumptions, each of which might cause our estimates to be inaccurate, affecting our ability to provide products to our customers. When demand for our products increases significantly, we may not be able to meet it on a timely basis, and we may need to expend a significant amount of time working with our customers to allocate limited supply and maintain positive customer relations, or we may incur additional costs to rush the manufacture and delivery of additional products. If we or our channel partners underestimate end customer demand, we may forego revenue opportunities, lose market share and damage our end customer relationships. Conversely, if we overestimate end customer demand, we may maintain more finished goods or raw materials inventory than we are able to sell when we expect to or at all. If our channel partners overestimate end customer demand, our channel partners may accumulate excess inventory, which could cause a reduction of purchases from us in future quarters. As a result, we could have excess or obsolete inventory, resulting in a decline in its value, which would increase our cost of revenue and reduce our liquidity. Our failure to manage inventory accurately relative to demand would adversely affect our operating results.
 

23


We rely on our channel partners, including distributors, integrators, managed service providers and value-added resellers. A decrease in their sales of our products would materially and adversely affect our operating results. 

A significant majority of our net revenue is generated from sales through our channel partners, including third-party distributors, integrators, managed service providers and VARs, that market or sell networking equipment, software and other products and services to end customers. We expect these channel partners to continue to have a similar impact on our net revenue for the foreseeable future, as we invest in and expand our channel relationships, particularly those with large managed service providers. Accordingly, our future growth will depend in part on our channel partners’ ability to market and sell our products and services. In general, our contracts with our channel partners do not contain minimum purchase commitments and allow them to exercise significant discretion regarding the promotion of our products and services, meaning our channel partners could cease to sell our products and services, choose to market, sell and support products and services that are competitive with ours or choose to devote more resources to the marketing, sales and support of those competitive products. As a result, our net revenue would decrease if our competitors were effective in providing incentives to existing and potential channel partners to favor their products over ours or to prevent or reduce sales of our products. Our net revenue might also be negatively affected by our failure to hire and retain sufficient qualified sales personnel internally since our channel partners depend on significant support from our internal sales personnel. Even if our channel partners actively and effectively promote our products and services, there can be no assurance that their efforts will result in growth of our net revenue. In addition, to the extent we fail to attract, train and maintain a sufficient number of high-quality channel partners, our business, operating results and financial condition could be materially and adversely affected. Recruiting and retaining qualified channel partners, particularly large managed service providers, is difficult. Training new channel partners regarding our technology and products requires significant time and resources, and it may take several months or more to achieve significant sales from new channel partners. We may also change our channel distribution model in one or more regions, such as by adding a distribution tier to our sales channel in North America to support our VARs, such change might not improve our channel partners’ effectiveness and could result in decreases to our gross margins and declining profitability. In order to develop and expand our distribution channels, we must continue to scale and improve our processes and procedures that support these channels, including investment in systems and training, and those processes and procedures may become increasingly complex and difficult to manage. 
    
By relying on channel partners, we may in some cases have little contact with the end customers of our products, thereby making it more difficult for us to ensure proper delivery, installation and support of our products, service ongoing end customer requirements and respond to evolving end customer needs. In addition, our use of channel partners could subject us to lawsuits, potential liability, reputational harm and other negative consequences if, for example, a sales channel partner misrepresents the functionality of our products or services to end customers or violates laws or our corporate policies.

    In particular, violations of laws or key control policies by our channel partners, despite our efforts to prevent them, could result in delays in revenue recognition, financial reporting misstatements, fines, penalties, or the prohibition of the importation or exportation of our products and services and could have a material adverse effect on our business and results of operations. Accordingly, if we fail to manage our channel partners effectively, our business would be seriously harmed.
 
We are exposed to the credit risk of our channel partners and end customers, which could result in material losses and negatively impact our operating results. 

Most of our sales are on an open credit basis, with typical payment terms of 30 days. Because of local customs or conditions, payment terms may be longer in some circumstances and markets. If any of the channel partners or end customers responsible for a significant portion of our net revenue becomes insolvent or suffers a deterioration in its financial or business condition and is unable to pay for our products, our results of operations could be harmed.


24



Our business depends on end customers renewing their maintenance and support contracts. Any decline in maintenance renewals could harm our future operating results. 

We typically sell our products with maintenance and support as part of the initial purchase, and a substantial portion of our annual net revenue comes from renewals of maintenance and support contracts. Our end customers have no obligation to renew their maintenance and support contracts after the expiration of the initial period, and they may elect not to renew their maintenance and support contracts, to renew their maintenance and support contracts at lower prices through alternative channel partners or to reduce the product quantity under their maintenance and support contracts, thereby reducing our future net revenue from maintenance and support contracts. If our end customers do not renew their maintenance and support contracts or if they renew them on terms that are less favorable to us, our net revenue may decline and our business will suffer.
 
Our ability to sell our products is highly dependent on the quality of our support and services offerings, and our failure to offer high-quality support and services could have a material and adverse effect on our business and results of operations. 

Once our products are deployed within our end customers’ networks, our end customers depend on our support organization and our channel partners to resolve any issues relating to our products. High-quality support is critical for the successful marketing and sale of our products. If we or our channel partners do not assist our end customers in deploying our products effectively, succeed in helping our customers resolve post-deployment issues quickly, or provide ongoing support, it could adversely affect our ability to sell our products to existing end customers and could harm our reputation with potential end customers. In addition, as we 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. Our failure or the failure of our channel partners to maintain high-quality support and services could have a material and adverse effect on our business and operating results.
 
Claims by others that we infringe their intellectual property rights could harm our business.
Our industry is characterized by vigorous pursuit and protection of intellectual property rights, which has resulted in protracted and expensive litigation for many companies. Third parties have asserted and may in the future assert claims of misappropriation of trade secrets or infringement of intellectual property rights against us or against our end customers or channel partners for which we may be liable. 

As our business expands, the number of products and competitors in our markets increases and product overlaps occur, infringement claims may increase in number and significance. In this regard, we have been sued in the past for alleged patent infringement. Intellectual property lawsuits are subject to inherent uncertainties due to the complexity of the technical issues involved, and we cannot be certain that we will be successful in defending ourselves against intellectual property claims. In addition, we currently have a more limited portfolio of issued patents than our major competitors, and therefore may not be able to utilize our intellectual property portfolio effectively to assert defenses or counterclaims in response to patent infringement claims or litigation brought against us by third parties. Further, litigation may involve patent holding companies or other adverse patent owners that have no relevant product revenue and against which our potential patents may provide little or no deterrence. In addition, many potential litigants have the capability to dedicate substantially greater resources than we can to enforce their intellectual property rights and to defend claims that may be brought against them. Furthermore, a successful claimant could secure a judgment that requires us to pay substantial damages or prevents us from distributing products or performing certain services. We could also be required to seek a license for the use of that intellectual property, which might not be available on commercially acceptable terms or at all. Alternatively, we might be required to develop non-infringing technology, which could require significant effort and expense and might ultimately not be successful.
 

25



Failure to protect our intellectual property rights could adversely affect our business.
Our success depends, in part, on our ability to protect proprietary methods and technologies that we develop under patent and other intellectual property laws of the United States and foreign jurisdictions so that we can prevent others from using our inventions and proprietary information. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business might be harmed. In addition, we might incur significant expenses in defending our intellectual property rights. Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation. 
We could be required to spend significant resources to monitor and protect our intellectual property rights. In this regard, we have in the past initiated and may in the future initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Any litigation, whether or not resolved in our favor, could result in significant expense to us and divert the efforts of our management and technical personnel, which might adversely affect our business, operating results and financial condition.
 
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and commercial partners include indemnification provisions, under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement and, in some cases, for damages caused by us to property or persons or other third-party claims. The term of these indemnity provisions is generally perpetual after execution of the corresponding product sale agreement. Large indemnity payments could harm our business, operating results and financial condition.

We depend on third-party manufacturers for the supply and quality of our products.
    
We outsource the manufacturing of the substantial majority of our products to Flextronics Telecom Systems, Ltd., an affiliate of Flextronics International Ltd. These standard contract manufacturer arrangements subject us to the risk that the manufacturer does not provide our customers with the quality and performance that they expect or that the manufacturer does not provide us with an adequate supply of products. Our orders typically represent a relatively small percentage of the overall orders received by these manufacturers from their customers. As a result, fulfilling our orders may not be considered a priority in the event our manufacturer is constrained in its ability to fulfill all of its customer obligations in a timely manner. We must also accurately predict the number of products that we will require. If we overestimate our requirements, we may incur liabilities for excess inventory, which could negatively affect our gross margins. Conversely, if we underestimate our requirements, our manufacturer and suppliers may have inadequate supplies of the materials and components required to produce our products. In addition, we acquire some of our other products and components from sole-source suppliers. This could result in an interruption of the manufacturing of our products, delays in shipments and deferral or loss of revenue. Quality or performance failures of our products or changes in our manufacturers' financial or business condition could disrupt our ability to supply quality products to our customers and thereby have a material and adverse effect on our business and operating results. 


26



Some of the components and technologies used in our products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers might cause us to incur additional transition costs, result in delays in the manufacturing and delivery of our products, or cause us to carry excess or obsolete inventory and could require us to redesign our products.
Although supplies of our components are generally available from a variety of sources, we currently depend on a single source or a limited number of sources for most components included in our products. For example, the chipsets and motherboards that we use in the products manufactured by Flextronics are currently available only from a limited number of sources, and neither we nor, to our knowledge, this manufacturer have entered into supply agreements with these sources. We have also entered into license agreements with some of our suppliers for technologies that are used in our products.
As there are no other sources for identical components and technologies, if we lost any of these suppliers, we might not be able to sell our products for a significant period of time, and we could incur significant costs to redesign our hardware and software to incorporate components or technologies from alternative sources or to qualify alternative suppliers. Our reliance on a single source or a limited number of suppliers involves a number of additional risks, including risks related to: 
supplier capacity constraints;
price increases;
timely delivery;
component quality; and
natural disasters.
In addition, for certain components for which there are multiple sources, we are subject to potential price increases and limited availability as a result of market demand for these components. In the past, unexpected demand for computer and network products has caused worldwide shortages of certain electronic parts. If similar shortages occur in the future, our business would be adversely affected. We carry very little inventory of our products, and we and our manufacturer rely on our suppliers to deliver necessary components in a timely manner. We and our manufacturer rely on purchase orders rather than long-term contracts with these suppliers, and as a result we or our manufacturer might not be able to secure sufficient components, even if they were available, at reasonable prices or of acceptable quality to build products in a timely manner and, therefore, might not be able to meet customer demands for our products, which would have a material and adverse effect on our business, operating results and financial condition.
 
We rely on the availability of third-party licenses and, in the future, if these licenses are available to us only on less favorable terms or not available at all, our business and operating results would be harmed. 

Our products include software and other technology licensed from third parties. It may be necessary in the future to renew licenses relating to various aspects of these products or to seek additional licenses for existing or new products. There can be no assurance that the necessary licenses would be available on acceptable terms or at all. The inability to obtain certain licenses or other rights or to obtain those licenses or rights on favorable terms, or the need to engage in litigation regarding these matters, could result in delays in product releases until such time, if ever, as equivalent technology could be identified, licensed or developed and integrated into our products and might have a material adverse effect on our business, operating results and financial condition.
 

27



If we are unable to hire, retain and motivate qualified personnel, our business would suffer.

Our future success depends, in part, on our ability to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract and retain additional qualified personnel or delays in hiring required personnel, particularly in engineering and sales, could seriously harm our business, financial condition and results of operations. Any of our employees may terminate their employment at any time. Competition for highly skilled personnel is frequently intense, especially in the San Francisco Bay Area, where we have a substantial presence and need for highly skilled personnel. For example, in fiscal 2015 and fiscal 2016, we experienced higher turnover in sales personnel than in the past. Additionally, our ability to attract and retain personnel could be impacted by our recent restructuring actions. In addition, employees who are substantially vested in significant stock options and restricted stock units, or RSUs, could exercise those options and sell their stock, which might result in a higher than normal turnover rate. 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 to us.

Any cost reduction initiatives that we undertake may not deliver the results we expect, and these actions may adversely affect our business. 

In June 2016, we announced a fiscal 2016 restructuring plan that was substantially completed by the end of fiscal 2016, except with respect to certain employees for whom we expect the regulatory process of separation will conclude in the first quarter of fiscal 2017. This initiative could result in disruptions to our operations. Any cost-cutting measures could also negatively impact our business by delaying the introduction of new products or technologies, interrupting service of additional products, or impacting employee retention. In addition, we cannot be sure that the cost reduction initiatives will be as successful in reducing our overall expenses as we expect or that additional costs will not offset any such reductions. If our operating costs are higher than we expect or if we do not maintain adequate control of our costs and expenses, our results of operations will suffer.

We are dependent on the continued services and performance of our senior management and other key employees, the loss of any of whom could adversely affect our business, operating results and financial condition.
    
Our future performance depends on the continued services and continuing contributions of our senior management and other key employees to execute on our business plan, and to identify and pursue new opportunities and product innovations. The loss of the services of senior management or other key employees could significantly delay or prevent the achievement of our development and strategic objectives and could adversely affect our business, financial condition and results of operations.

Replacing departing executive officers and key employees can involve organizational disruption, including other employee departures. We have experienced transitions among our executive officers, including the appointments of our president and chief executive officer in December 2014 and our chief financial officer in January 2016, the departure of our executive vice president of worldwide field operations in April 2016 and the departures and subsequent appointments of two other executive vice presidents in November 2015. If we fail to manage these transitions successfully, we could experience significant delays or difficulty in the achievement of our development and strategic objectives and our business, financial condition and results of operations could be materially and adversely harmed.


28



Our international sales and operations subject us to additional risks that may materially and adversely affect our business and operating results. 
During fiscal years 2016, 2015 and 2014, 39.8%, 36.8% and 38.1% of our net revenue were derived from customers outside of the United States. During fiscal year 2016, revenue from customers in the United States increased 11.5% year-over-year and revenue generated internationally grew 26.6% year-over-year. There can be no assurance that these trends will continue in the foreseeable future. Sales to our international customers have typically been denominated in U.S. dollars. Fluctuations in currency exchange rates could cause our products to become relatively more expensive to end customers in a particular country, leading to a reduction in sales or profitability in that country. We are also exposed to movements in foreign currency exchange rates relating to operating expenses associated with our operations and personnel outside the United States. We have research and development personnel in Canada, France and India, engage contractors in Belarus, India and Malaysia, and we expect to expand our offshore development efforts. We also have testing and support personnel in India and sales and support personnel in numerous countries worldwide. We expect to continue to hire personnel in additional countries. Our international operations subject us to a variety of risks, including:
the difficulty of managing and staffing international offices and the increased travel, infrastructure and legal compliance costs associated with numerous international locations;
reduced demand for technology products outside the United States;
difficulties in enforcing contracts and collecting accounts receivable, and longer payment cycles, especially in emerging markets;
tariffs and trade barriers, export regulations and other regulatory or contractual limitations on our ability to sell or develop our products in certain foreign markets;
increased exposure to currency exchange rate risk;
heightened exposure to political instability, war and terrorism;
added legal compliance obligations and complexity;
reduced protection for intellectual property rights in some countries;
multiple conflicting tax laws and regulations;
the need to localize our products for international end customers; and
the increased cost of terminating employees in some countries.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and manage effectively these and other risks associated with our international operations. Our failure to manage any of these risks successfully could harm our international operations and reduce our international sales, adversely affecting our business, operating results and financial condition.        

In addition, we may be subject to increasing international environmental laws and regulations such as laws governing the hazardous material content of our products and laws relating to the recycling of electrical and electronic equipment. The laws and regulations to which we are currently subject include the EU Regulation of Hazardous Substances Directive and the EU Waste Electrical and Electronic Equipment Directive (the “Environmental Directives”) as well as the legislation of the EU member states implementing the Environmental Directives. Similar laws and regulations have been passed or are pending in China, South Korea, Norway and Japan and may be enacted in other regions, including in the United States, and we are, or may in the future be, subject to these laws and regulations. We have incurred costs to comply with the Environmental Directives in the past, and we may be required to incur additional costs in the future to comply with similar laws and regulations as they are introduced in other countries and could disrupt our operations or logistics if we do not have sufficient time to adjust our products and processes. Our failure to comply with such environmental rules and regulations could result in reduced sales of our products, increased costs, substantial product inventory write-offs, reputational damage, penalties and other sanctions.


29



We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.

Because we incorporate encryption technology into our products, certain of our products are subject to U.S. export controls and may be exported outside the United States only with the required export license or through an export license exception. If we continue to develop and expand our security related products and services, some or all of these products may be subject to more restrictive export and import requirements than our historic products, which would require additional administration and could result in limiting our ability to offer our products and services in some countries or to some end customers. If we were to fail to comply with United States export licensing, United States Customs regulations and import regulations, United States economic sanctions and other countries' import and export laws, we could be subject to substantial civil and criminal penalties, including fines against us and incarceration for responsible employees and managers, and the possible loss of export or import privileges. In addition, if our channel partners fail to obtain appropriate import, export or re-export licenses or permits, we may also be adversely affected through reputational harm and penalties. Obtaining the necessary export license for a particular sale may be time-consuming and may result in the delay of product launches. In addition, various countries regulate the import of certain encryption technology, including import permitting/licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our end customers' ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our end customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Changes in our products or changes in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.

Our use of and reliance on research and development resources in foreign countries may expose us to unanticipated costs or events.
We have significant research and development centers in Canada and France and have significant numbers of contractors in Belarus and India. There can be no assurance that our reliance upon research and development resources in foreign countries will enable us to achieve meaningful cost reductions or greater resource efficiency. Further, our research and development efforts and other operations in foreign countries involve significant risks, including:
 
difficulty hiring and retaining appropriate engineering personnel because of intense competition for engineers and resulting wage inflation;
difficulties regarding the transfer of knowledge related to our technology and resulting exposure to misappropriation of intellectual property or information that is proprietary to us, our end customers and other third parties;
heightened exposure to change in the economic, security and political conditions in developing countries;
fluctuations in currency exchange rates and difficulties of regulatory compliance in foreign countries; and
interruptions to our operations in India or Thailand as a result of typhoons, floods and other natural catastrophic events, as well as man-made problems such as power disruptions or terrorism.
Difficulties resulting from the factors above and other risks related to our operations in foreign countries could expose us to increased expense, impair our development efforts and harm our competitive position.

30



 If we fail to manage future growth effectively, our business would be harmed. 
We operate in emerging markets and have experienced, and may continue to experience, significant expansion of our operations. This growth has placed, and any future growth would continue to place, a strain on our employees, management systems and other resources. Managing our growth will require significant expenditures and allocation of valuable management resources. Further international expansion may be required for our continued business growth, and managing any international expansion would require additional resources and controls. If we fail to achieve the necessary level of efficiency in our organization as it grows, our business, operating results and financial condition would be harmed. 

We expect our gross margin to vary over time, and our current level of gross margin may not be sustainable.
Our level of gross margin may not be sustainable and may be adversely affected by numerous factors, including:
increased price competition;
changes in end customer or product and service mix;
increased inbound shipping charges;
our inability to maintain or reduce the amount we pay our third-party manufacturers;
increases in material or labor costs;
increased costs of licensing third-party technologies that are used in our products;
carrying costs of excess inventory, inventory holding charges and obsolescence charges that may be passed through to us by our third-party manufacturers;
changes in our distribution channels or our arrangements with our distributors and VARs;
increased warranty and repair costs; and
the introduction of new appliance models, which may have lower margins than our existing products.
Depending on the overall mix of product models in any given quarter, gross margins could be lower which would impact our operating results.

If we are not able to maintain and enhance our brand and reputation, our business and operating results may be harmed in tangible or intangible ways. 

We believe that maintaining and enhancing our brand and reputation are critical to our relationships with, and our ability to attract, new end customers, technology partners and employees. The successful promotion of our brand will depend largely upon our ability to continue to develop, offer and maintain high-quality products and services, our marketing and public relations efforts, and our ability to differentiate our products and services successfully from those of our competitors. Our brand promotion activities could involve significant expenditures and may not be successful and may not yield increased revenue. In addition, extension of our brand to products and uses different from our traditional products and services may dilute our brand, particularly if we fail to maintain the quality of products and services in these new areas. If we do not successfully maintain and enhance our brand and reputation, our growth rate may decline, we may have reduced pricing power relative to competitors with stronger brands or reputations, and we could lose end customers or technology partners, all of which would harm our business, operating results and financial condition. 

In addition, from time to time independent industry analysts may provide reviews of our products and services, as well as those of our competitors, and perception of our products in the marketplace may be significantly influenced by these reviews. We have no control over what these industry analysts report, and because industry analysts may influence current and potential end customers, our brand could be harmed if industry analysts do not provide positive reviews of our products or identify them as market leaders.
   

31



Seasonality may cause fluctuations in our net revenue and operating results. 

We operate on a July 31 fiscal year-end and believe that there are significant seasonal factors which may cause the second and fourth quarters of our fiscal year to have greater product revenue than our first and third fiscal quarters. We believe that this seasonality results from a number of factors, including: 
end customer procurement, budget and deployment cycles in the government and education sectors, which potentially result in stronger order flow in our second fiscal quarter;
one or more of our larger end customers with a December 31 fiscal year-end choosing to spend remaining budgets before their year-end, which potentially results in a positive impact on our product revenue in the second quarter of our fiscal year;
the timing of our annual training for the entire sales force in our first fiscal quarter, which, combined with fourth quarter sales, can potentially cause our first fiscal quarter to be seasonally weak, and
seasonal reductions in business activity during August in the United States, Europe and certain regions, which have a negative impact on our first fiscal quarter revenue.
Our rapid historical growth may have reduced the impact of seasonal or cyclical factors that might have influenced our business to date. As our increasing size causes our growth rate to slow, seasonal or cyclical variations in our operations may become more pronounced over time and may materially affect our results of operations. 

If our products and services contain undetected software, hardware or data errors, we could incur significant unexpected expenses and lost sales and revenue and we could be subject to product liability claims.
 
Products and services such as ours frequently contain undetected software, hardware or data errors, many of which are identified only when our products and services are first introduced or as new versions, updates or enhancements are released. We have experienced errors in the past in connection with our products. We expect that errors will be found from time to time in new or enhanced products and services after commencement of commercial shipments. Since our products and services contain software, hardware or data components that we purchase or license from third parties, we also expect our products and services to contain latent defects and errors from time to time related to those third-party components. These problems may cause us to incur significant warranty and repair costs, process management costs, and costs associated with remanufacturing our inventory. In addition, regardless of the party at fault, errors of these kinds divert the attention of our engineering personnel from our product development efforts, damage our reputation and the reputation of our products, cause significant customer relations problems and can result in product liability claims. The occurrence of these problems could result in the delay or loss of market acceptance of our products and could adversely impact our business, operating results and financial condition. 

Our business is subject to the risks of warranty claims, product returns, product liability and product defects.
Real or perceived errors, failures or bugs in our products could result in claims by customers for losses that they sustain. If customers make these types of claims, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem or resolve matters with customers. Liability provisions in our standard terms and conditions of sale, and those of our resellers and distributors, may not be enforceable under some circumstances or may not fully or effectively protect us from customer claims and related liabilities and costs, including indemnification obligations under our agreements with resellers and distributors. The sale and support of our products also entail the risk of product liability claims. We maintain insurance to protect against certain types of claims associated with the use of our products, but our insurance coverage may not adequately cover any such claims. In addition, even claims that ultimately are unsuccessful could result in expenditures of funds in connection with litigation and divert management’s time and other resources.


32



We depend on the U.S. government for a portion of our sales, which are facilitated through resellers on which we also depend for these sales. Any reductions in sales to the U.S. government, as a result of the loss of reseller relationships or any other reason, could harm our growth. 

A significant portion of our sales is made through resellers to certain departments of the U.S. government. Any factors that cause a decline in government expenditures generally or government IT expenditures in particular could cause our net revenue to grow less rapidly or even to decline. The timing of fulfillment under government contracts can also be uncertain. In addition, since in most cases we are unable to fulfill orders from the U.S. government directly, the loss of key reseller relationships could adversely affect our ability to fulfill certain orders from the government until we are able to find and qualify a suitable alternative. This, in turn, would cause revenue to be delayed and could cause sales to be lost.

 Our net revenue may decline as a result of reductions in public funding of educational institutions.

We regard sales to universities, colleges and other educational institutions as an important source of net revenue. Many of these institutions receive funding from local tax revenues and from state and federal governments through a variety of programs. Federal, state or local funding of public education may be reduced for a variety of reasons, including budget-driven austerity measures, legislative changes or fluctuations in tax revenues because of changing economic conditions. If funding of public education declines for these or any other reason, our sales to educational institutions might be negatively impacted. Any reduction in spending on IT systems by educational institutions would likely materially and adversely affect our business and results of operations. 

If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which could result in a loss of investor confidence in our financial reports and have an adverse effect on our stock price.

Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. If we are unable to maintain adequate internal control over financial reporting, we might be unable to report our financial information on a timely basis and might suffer adverse regulatory consequences or violate New York Stock Exchange, or NYSE, listing standards. There could also be a negative reaction in the financial markets due to a loss of investor confidence in us and the reliability of our financial statements. We may in the future discover areas of our internal financial and accounting controls and procedures that need improvement. Our internal control over financial reporting will not prevent or detect all error 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 will be 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, within our company will be detected. If we are unable to maintain proper and effective internal controls, we may not be able to produce accurate financial statements on a timely basis, which could adversely affect our ability to operate our business and could result in regulatory action, and could require us to restate our financial statements. Any such restatement could result in a loss of public confidence in the reliability of our financial statements and sanctions imposed on us by the SEC.          


33



We rely on third parties for the fulfillment of our end customer orders and replacements, and the failure of these third parties to perform could have an adverse effect upon our reputation and our ability to distribute our products, which could cause a material reduction in our net revenue. 

We rely on our third-party manufacturers to build and inventory sufficient quantities of our products to fulfill end customer orders, and we also use third parties to transport our products, hold our inventory in local depots in foreign countries and fulfill our end customer replacement requirements. If our third-party agents fail to perform, our ability to deliver our products and to generate revenue would be adversely affected. The failure of our third-party manufacturers and other third-party logistics providers to deliver products in a timely manner could lead to the dissatisfaction of our channel partners and end customers and damage our reputation, which might cause our channel partners or end customers to cancel existing agreements with us and to stop transacting business with us. In addition, this reliance on our third-party manufacturers and third-party logistics providers may impact the timing of our revenue recognition if our providers fail to deliver orders during the prescribed time period. In the event we were unexpectedly forced to change providers, we could experience short-term disruptions in our delivery and fulfillment process that could adversely affect our business.
 
Our use of open source software could impose limitations on our ability to commercialize our products.
Our products contain software modules licensed for use from third-party authors under open source licenses, including the GNU Public License, the GNU Lesser Public License and the Apache License. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works that we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software to the public. This could allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of product sales for us.    
The terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In such event, we could be required to seek licenses from third parties in order to continue offering our products and to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis, any of which could materially and adversely affect our business and operating results. 

System security risks, data protection breaches, cyber-attacks and systems integration issues could disrupt our internal operations and effectiveness of our products, and any such disruption could reduce our expected revenue, increase our expenses, damage our reputation and adversely affect our stock price. 

Experienced computer programmers and hackers may be able to penetrate our network security and misappropriate or compromise our confidential and proprietary information, create system disruptions or cause shutdowns. Computer programmers and hackers also may be able to develop and deploy viruses, worms, and other malicious software programs that attack our products or otherwise exploit any security vulnerabilities of our products. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful, could result in interruptions and delays that could impede our sales, manufacturing, distribution or other critical functions and could cause our products to not perform as intended, which could cause prospective end customers not to purchase such products.
    
    

34



We manage and store various proprietary information and sensitive or confidential data relating to our business in the “cloud.” Breaches of our security measures or the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or sensitive or confidential data about us, including the potential loss or disclosure of that information or data as a result of fraud, trickery or other forms of deception, could expose us to a risk of loss or misuse of this information, result in litigation and potential liability for us, damage our brand and reputation or otherwise harm our business. In addition, the cost and operational consequences of implementing further data protection measures could be significant.
    
Portions of our IT infrastructure also may experience interruptions, delays or cessations of service or produce errors in connection with systems integration or migration work that takes place from time to time. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and be more expensive, time consuming, disruptive and resource-intensive. Any disruptions could adversely impact our ability to fulfill orders and interrupt other processes. Delayed sales, lower margins or lost customers resulting from these disruptions have adversely affected us in the past, and in the future could adversely affect our financial results, stock price and reputation. 

Confidentiality agreements with employees and others may not adequately prevent disclosure of our trade secrets and other proprietary information. 

In order to protect our proprietary technology, processes and methods, we rely in part on confidentiality agreements with our technology partners, employees, consultants, advisors and others. These agreements may not effectively prevent disclosure of our confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
 
Our reported financial results may be adversely affected by changes in accounting principles applicable to us. 

GAAP is subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and other bodies formed to promulgate and interpret appropriate accounting principles. For example, in May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers, which supersedes nearly all existing revenue recognition guidance under U.S. GAAP, and the guidance which was amended in April 2016 to address implementation issues. Changes in accounting principles or interpretations could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of a change. Any difficulties in the implementation of new or changed accounting standards could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline. In addition, the SEC has announced a multi-year plan that could ultimately lead to the use of International Financial Reporting Standards by U.S. issuers in their SEC filings. Any such change could have a significant effect on our reported financial results.

35



If our estimates relating to our critical accounting policies are based on assumptions or judgments that change or prove to be incorrect, our operating results could fall below expectations of securities analysts and investors, resulting in a decline in our stock price. 

The preparation of financial statements in conformity with GAAP requires our management to make estimates, assumptions and judgments that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. If our assumptions change or if actual circumstances differ from those in our assumptions, our operating results may be adversely affected, which could cause our operating results to fall below market expectations and our stock price to decline. Significant estimates, assumptions and judgments used in preparing our consolidated financial statements include those related to revenue recognition, determination of fair value of stock-based awards, valuation of goodwill and intangible assets acquired, impairment of goodwill and other long-lived assets, amortization of intangible assets, contingencies and litigation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowances for doubtful accounts and sales returns and valuation of inventory.
 
Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.
In general, under Section 382 of the U.S. Internal Revenue Code of 1986, or the Code, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change net operating losses, or NOLs, to offset future taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes and, if we undergo an ownership change in the future, our ability to utilize our NOLs could be further limited by Section 382 of the Code. Future changes in our stock ownership, many of which are outside of our control, could result in an ownership change under Section 382 of the Code. Our net operating losses could also be impaired under state law. As a result, we might not be able to utilize a material portion of our NOLs. 

Our future capital needs are uncertain, and we may need to raise additional funds in the future.

We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated cash requirements for at least the next 12 months. We may, however, need to raise substantial additional capital to: 
fund our operations;
continue our research and development;
fund stock repurchases, including pursuant to our share repurchase program;
commercialize new products; or
acquire companies, in-licensed products or intellectual property.

Our future funding requirements will depend on many factors, including:
market acceptance of our products and services;
the cost of our research and development activities;
the cost of defending, in litigation or otherwise, claims that we infringe third-party patents or violate other intellectual property rights;
the cost and timing of establishing additional sales, marketing and distribution capabilities;
the cost and timing of establishing additional technical support capabilities;
the effect of competing technological and market developments; and
the market for different types of funding and overall economic conditions.
 

36



If we require additional funds in the future, those funds may not be available on acceptable terms, or at all.     

We may require additional funds in the future, and we may not be able to obtain those funds on acceptable terms, or at all. If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any debt or additional equity financing that we raise may contain terms that are not favorable to us or our stockholders. If we do not have, or are not able to obtain, sufficient funds, we may have to delay development or commercialization of our products or license to third parties the rights to commercialize products or technologies that we would otherwise seek to commercialize. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or to grant licenses on terms that are not favorable to us. If we are unable to raise adequate funds, we may have to liquidate some or all of our assets, or delay, reduce the scope of or eliminate some or all of our development programs. We also may have to reduce marketing, customer support or other resources devoted to our products or cease operations. Any of these actions could harm our operating results.
 
Changes in our provision for income taxes or adverse outcomes resulting from examination of our income tax returns could adversely affect our results. 

Our provision for income taxes is subject to volatility and could be adversely affected by the following:
changes in the valuation of our deferred tax assets;
foreign or domestic income tax assessments and any related tax interest or penalties;
expiration of, or lapses in, the research and development tax credit laws;
tax effects of nondeductible compensation;
adjustments to the pricing of intercompany transactions and transfers of intellectual property or other assets;
changes in accounting principles; or
changes in tax laws and regulations, including changes in taxation of the services provided by our foreign subsidiaries.     
Significant judgment is required to determine the recognition and measurement attributes prescribed in the accounting guidance for uncertainty in income taxes. The accounting guidance for uncertainty in income taxes applies to all income tax positions, including the potential recovery of previously paid taxes, that if settled unfavorably could adversely impact our provision for income taxes or additional paid-in capital. In addition, we are subject to the examination of our income tax returns by the U.S. Internal Revenue Service and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. The outcomes from these examinations might have a material and adverse effect on our operating results and financial condition.


37


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 power disruptions or terrorism. 

Our corporate headquarters is located in the San Francisco Bay Area, a region known for seismic activity. We also have significant testing and support facilities in India, a region known for typhoons, floods and other natural disasters. A significant natural disaster, such as an earthquake, fire or a flood, occurring at our headquarters, at one of our other facilities or where a channel partner or supplier is located could have a material adverse impact on our business, operating results and financial condition. In addition, natural disasters and acts of terrorism could cause disruptions in our or our customers’ businesses, national economies or the world economy as a whole. We also rely on IT systems to communicate among our workforce located worldwide and, in particular, our research and development activities that are coordinated between our corporate headquarters in the San Francisco Bay Area and our operations in other states and countries. Any disruption to our internal communications, whether caused by a natural disaster or by man-made problems, such as power disruptions or terrorism, could delay our research and development efforts. To the extent that these disruptions result in delays or cancellations of customer orders or delays in our research and development efforts or the deployment of our products, our business and operating results would be materially and adversely affected.

Risks Related to Ownership of Our Common Stock

Our actual operating results may differ significantly from our guidance.
From time to time, we have released, and may continue to release guidance in our quarterly earnings releases, quarterly earnings conference call, or otherwise, regarding our future performance that represents our management’s estimates as of the date of release. This guidance, which includes forward-looking statements, has been and will be based on projections prepared by our management. These projections are not prepared with a view toward compliance with published guidelines of the American Institute of Certified Public Accountants, and neither our registered public accountants nor any other independent expert or outside party compiles or examines the projections. Accordingly, no such person expresses any opinion or any other form of assurance with respect to the projections.        
Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. We intend to state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to imply that actual results could not fall outside of the suggested ranges. The principal reason that we release guidance is to provide a basis for our management to discuss our business outlook with analysts and investors. We do not accept any responsibility for any projections or reports published by any such persons. 
    
Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying the guidance furnished by us will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release. Actual results will vary from our guidance and the variations may be material. In light of the foregoing, investors are urged not to rely upon our guidance in making an investment decision regarding our common stock. 

Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section in this annual report could result in the actual operating results being different from our guidance, and the differences may be adverse and material. 


38



The price of our common stock may be volatile, and you could lose all or part of your investment.
In the recent past, stocks generally, and technology stocks in particular, have experienced high levels of volatility. The trading price of our common stock may fluctuate substantially. The trading price of our common stock will depend on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock since you might be unable to sell your shares at or above the price you paid. Factors that could cause fluctuations in the trading price of our common stock include the following: 
price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of high technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments.
the public's reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
actual or anticipated developments in our business or our competitors' businesses or the competitive landscape generally;
litigation involving us, our industry or both or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations or principles;
any major change in our management;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.
        
In addition, the stock market in general, and the market for technology companies in particular, have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of particular companies’ securities, securities class action litigations have often been instituted against these companies. For example, following the volatility in the trading price of our common stock in fiscal year 2014, class actions were filed beginning in May 2014 against us and two of our officers and a stockholder derivative suit was filed in November 2014 against several of our current directors and one former director. Although the plaintiffs voluntarily dismissed these lawsuits without prejudice, we may be the target of these types of litigation in the future. The outcome of securities class actions and stockholder derivative lawsuits is difficult to predict. Plaintiffs in these matters may seek recovery of very large or indeterminate amounts. The monetary and other impact of these actions may remain unknown for substantial periods of time. Accordingly, litigation of these types against us could result in substantial costs to defend or settle these matters and divert our management’s attention and resources, which could seriously harm our business.
 


39



If securities or industry analysts issue an adverse or misleading opinion regarding our stock or do not publish research or reports about our business, our stock price and trading volume could decline. 

The trading market for our common stock will rely in part on the research and reports that equity research and other analysts publish about us and our business. We do not control these analysts or the content and opinions included in their reports. The price of our common stock could decline if one or more analysts were to downgrade our common stock or if they were to issue other unfavorable commentary or cease publishing reports about us or our business. If one or more analysts were to cease coverage of our company, we could lose visibility in the market, which in turn could cause our stock price to decline. Further, analysts may elect not to provide research coverage of our common stock, and lack of research coverage would likely adversely affect the market price of our common stock.

We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our capital stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. As a result, you will likely receive a return on your investment in our common stock only if the market price of our common stock increases.
 
Our charter documents and Delaware law could discourage, delay or prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our restated certificate of incorporation and our restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to nominate directors for election to our board of directors and take other corporate actions. These provisions, among other things: 
provide for non-cumulative voting in the election of directors;
provide for a classified board of directors;
authorize our board of directors, without stockholder approval, to issue preferred stock with terms determined by our board of directors and to issue additional shares of our common stock;
provide that only our board of directors may set the number of directors constituting our board of directors or fill vacant directorships;
provide that stockholders may remove directors only for cause;
prohibit stockholder action by written consent and limit who may call a special meeting of stockholders; and
require advance notification of stockholder nominations for election to our board of directors and of stockholder proposals.  
These and other provisions in our restated certificate of incorporation and our restated bylaws, as well as provisions under Delaware law, could discourage potential takeover attempts, reduce the price that investors might be willing to pay in the future for shares of our common stock and result in the trading price of our common stock being lower than it otherwise would be.




40


ITEM 1B.
UNRESOLVED STAFF COMMENTS
None.
 

ITEM 2.
PROPERTIES
We maintain our principal office, consisting of 127,000 square feet, in Santa Clara, California, under a lease that expires January 31, 2021.

We also lease approximately 15,000 square feet of space for development activities in Annapolis, Maryland under a lease that expires in June 2017. We lease additional facilities for development activities in Canada, France and India and marketing and sales support offices in Belgium, India, Japan, Netherlands and United Kingdom.

We believe that our existing facilities are adequate to meet our current needs, and we intend to add or change facilities as needs require. We believe that, if required, suitable additional or substitute space would be available to accommodate expansion of our operations.

ITEM 3.
LEGAL PROCEEDINGS

The information set forth under the heading “Loss Contingencies and Legal Proceedings” in Note 9, Commitments and Contingencies, in the Notes to Consolidated Financial Statements in Item 8 of Part II of this Report, is incorporated herein by reference.
    
ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable.

41


PART II
 

ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock is listed on the NYSE under the trading symbol “BLOX”.
The following table sets forth the high and low per share prices for our common stock as reported on the NYSE:  
 
Fiscal 2016
 
Fiscal 2015
 
Low
 
High
 
Low
 
High
Fourth quarter
$
15.31

 
$
19.75

 
$
22.95

 
$
27.94

Third quarter
$
14.20

 
$
17.13

 
$
18.75

 
$
25.02

Second quarter
$
14.06

 
$
19.10

 
$
15.86

 
$
20.93

First quarter
$
15.62

 
$
24.15

 
$
11.92

 
$
16.14


Holders of Common Equity

As of August 31, 2016, there were approximately 155 holders of record of our common stock. As many of our shares of common stock are held by brokers and other institutions on behalf of shareholders, we are unable to estimate the total number of beneficial holders of our common stock represented by these record holders.
Dividend Policy

We have never declared or paid any cash dividends on our capital stock. We currently intend to retain any future earnings and do not expect to pay any cash dividends on our common stock for the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors and will be dependent on a number of factors, including our earnings, capital requirements and overall financial condition.

42



Performance Measurement Comparison of Shareholder Return
The following graph shows a yearly comparison from fiscal year 2012 (beginning on our initial public offering on April 20, 2012) through fiscal year 2016 of the cumulative total return assuming an investment of $100 on April 20, 2012, in our common stock (and the reinvestment of dividends), in each of the NYSE Composite Index and the NYSE Technology, Media and Communications (NYSE TMT) Index. Such returns are based on historical results and are not indicative of, or intended to forecast, future performance of our common stock.
bloxcharta01.jpg
 
4/21/12
7/31/12
7/31/13
7/31/14
7/31/15
7/31/16
Infoblox Inc.
$
100.00

$
98.64

$
153.52

$
56.94

$
110.33

$
87.89

NYSE Composite
$
100.00

$
98.80

$
123.94

$
141.71

$
147.20

$
149.79

NYSE TMT
$
100.00

$
101.15

$
115.91

$
136.76

$
141.92

$
148.31


The information on the above graph shall not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section or Sections 11 and 12(a)(2) of the Securities Act of 1933, as amended, and shall not be incorporated by reference into any registration statement or other document filed by us with the SEC, whether made before or after the date of this Report, regardless of any general incorporation language in such filing, except as shall be expressly set forth by specific reference in such filing.
    

43



Purchases of Equity Securities by the Issuer and Affiliated Purchasers

In November 2015, our board of directors authorized a $100 million share repurchase program, with $50 million of that program to be executed as an accelerated share repurchase, or ASR, and the remaining $50 million of that program to be executed from time to time in compliance with applicable securities laws in the open market or in privately-negotiated transactions. In May 2016, our board of directors authorized a $150 million increase to the stock repurchase program. The timing and amounts of any repurchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization for open market purchases does not require the purchase of any minimum number of shares, has no expiration date and may be suspended, modified or discontinued at any time without prior notice. Under this program, shares repurchased are recorded as a reduction to capital in excess of par value and an increase in accumulated deficit in our condensed consolidated balance sheet. As of July 31, 2016, there was approximately $141.1 million available for repurchases under this program.
    
Issuer purchases of equity securities during the fourth quarter of fiscal 2016 were:
Period
 
Total Number of Shares Purchased

 
Average Price Paid Per Share


 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs

 
 
(in thousands)
 
 
 
(in thousands)
 
(in thousands)
May 1, 2016 to May 31, 2016
 
136

 
$
15.92

 
136

 
$
172,730

June 1, 2016 to June 30, 2016
 
1,001

 
$
18.64

 
1,001

 
$
154,065

July 1, 2016 to July 31, 2016
 
675

 
$
19.16

 
675

 
$
141,131



44



ITEM 6.
SELECTED FINANCIAL DATA

The following selected consolidated financial data should be read in conjunction with Item 7, “Management's Discussion and Analysis of Financial Condition and Results of Operations,” and the Consolidated Financial Statements and the notes thereto in Item 8, “Financial Statements and Supplementary Data,” of this Report, which are incorporated herein by reference.

The information presented below reflects the impact of certain significant transactions, which makes a direct comparison difficult between each of the last five fiscal years. For a complete description of matters affecting the results in the tables below during the three years ended July 31, 2016, see “Notes to Consolidated Financial Statements” in Item 8 of Part II of this Report.

Consolidated Statements of Operations Data
 
Year Ended July 31,
 
2016 (1)      
 
2015 (2)      
 
2014 (3)      
 
2013 (4)      
 
2012 (5)      
 
(In thousands, except per-share amounts)
Net revenue
$
358,286

 
$
306,125

 
$
250,340

 
$
225,044

 
$
169,246

Cost of revenue
$
76,358

 
$
67,131

 
$
55,798

 
$
48,253

 
$
37,120

Gross profit
$
281,928

 
$
238,994

 
$
194,542

 
$
176,791

 
$
132,126

Operating expenses
$
298,693

 
$
264,419

 
$
217,522

 
$
179,929

 
$
138,646

Loss from operations
$
(16,765
)
 
$
(25,425
)
 
$
(22,980
)
 
$
(3,138
)
 
$
(6,520
)
Loss before provision for (benefit from) income taxes
$
(16,254
)
 
$
(26,076
)
 
$
(22,998
)
 
$
(3,756
)
 
$
(7,466
)
Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919

 
$
650

 
$
744

Net loss
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)
 
$
(4,406
)
 
$
(8,210
)
Net loss per share - basic and diluted (6):
$
(0.24
)
 
$
(0.48
)
 
$
(0.45
)
 
$
(0.09
)
 
$
(0.40
)
Weighted-average shares used in computing net loss per-share - basic and diluted (6):
58,080

 
56,626

 
53,581

 
48,494

 
20,563


(1) Includes certain significant pre-tax items, such as stock-based compensation of $48.2 million, restructuring charges of $5.7 million, intangible asset amortization expense of $2.7 million, business acquisition related expenses of $0.6 million and expenses related to non-routine stockholder matters of $0.5 million.
(2) Includes certain significant pre-tax items, such as stock-based compensation of $47.6 million, and intangible asset amortization expense of $2.2 million.
(3) Includes certain significant pre-tax items, such as stock-based compensation of $41.0 million, and intangible asset amortization expense of $2.4 million.
(4) Includes certain significant pre-tax items, such as stock-based compensation of $22.1 million, and intangible asset amortization expense of $2.3 million.
(5) Includes certain significant pre-tax items, such as stock-based compensation of $10.7 million, and intangible asset amortization expense of $2.9 million.
(6) Please see Note 2 of the Notes to Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K for the explanation of the calculations of our basic and diluted net loss per share.

Consolidated Balance Sheet Data
 
 
As of July 31
 
 
2016
 
2015
 
2014
 
2013
 
2012
 
 
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash and cash equivalents
 
$
123,830

 
$
103,124

 
$
78,535

 
$
69,828

 
$
156,613

Short-term investments
 
$
134,275

 
$
227,712

 
$
191,316

 
$
139,508

 
$

Working capital
 
$
170,161

 
$
258,567

 
$
209,313

 
$
166,581

 
$
113,642

Total assets
 
$
449,103

 
$
459,267

 
$
380,568

 
$
320,460

 
$
242,983

Deferred revenue, net - current and long-term
 
$
175,904

 
$
136,847

 
$
116,113

 
$
98,172

 
$
76,667

Stockholders’ equity
 
$
218,508

 
$
275,152

 
$
229,296

 
$
189,553

 
$
142,075



45


ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

This Annual Report on Form 10-K, including the “Management's Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements regarding future events and our future results that are based on our current expectations, estimates, forecasts, and projections about our business, our results of operations, the industry in which we operate and the beliefs and assumptions of our management. Words such as “expects,” “anticipates,” “targets,” “goals,” “projects,” “would,” “could,” “intends,” “plans,” “believes,” “seeks” and “estimates,” variations of these words, and similar expressions are intended to identify those forward-looking statements. These forward-looking statements are only predictions and are subject to risks, uncertainties and assumptions that are difficult to predict. Therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. Factors that might cause or contribute to such differences include, but are not limited to, those discussed in this Report under the section entitled “Risk Factors” in Item 1A of Part I and elsewhere herein, and in other reports we file with the SEC. While forward-looking statements are based on reasonable expectations of our management at the time that they are made, you should not rely on them. We undertake no obligation to revise or update publicly any forward-looking statements for any reason, whether as a result of new information, future events or otherwise, except as may be required by law.

The following discussion is based upon our Consolidated Financial Statements included elsewhere in this Report, which have been prepared in accordance with GAAP. In the course of operating our business, we routinely make decisions as to the timing of the payment of invoices, the collection of receivables, the manufacturing and shipment of products, the fulfillment of orders, the purchase of supplies, and the building of inventory and spare parts, among other matters. Each of these decisions has some impact on the financial results for any given period. In making these decisions, we consider various factors including contractual obligations, customer satisfaction, competition, internal and external financial targets and expectations, and financial planning objectives. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosure of contingencies. On an ongoing basis, we evaluate our estimates, including those related to sales returns, pricing credits, warranty costs, allowance for doubtful accounts, impairment of long-term assets, especially goodwill and intangible assets, contract manufacturer exposures for carrying and obsolete material charges, assumptions used in the valuation of acquired intangible assets and stock-based compensation awards, and litigation. 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 and liabilities that are not readily apparent from other sources. For further information about our critical accounting policies and estimates, see Note 1, Description of the Business and Summary of Significant Accounting Policies, in the Notes to Consolidated Financial Statements in Item 8 of Part II of this Report, and our “Critical Accounting Policies and Estimates” section included in this “Management's Discussion and Analysis of Financial Condition and Results of Operations.” Actual results may differ from these estimates under different assumptions or conditions.


46



Business Overview
Infoblox Inc. (together with its subsidiaries, “we” or “our”) is a leader in network control, network automation and domain name system (DNS) security through appliance-based solutions that enable and secure dynamic networks and next-generation data centers. Our solutions combine real-time IP address management, automation of key network control, change and configuration management processes and DNS based infrastructure security in purpose-built physical and virtual appliances. It is based on our proprietary software that is highly scalable and automates vital network functions, such as IP address management, device configuration, compliance, network discovery, policy implementation, security and monitoring. In addition, our solutions use our real-time distributed network database to provide “always-on” access to network control data through a scalable, redundant and reliable architecture.
    
We derive revenue from sales and licensing of our products and sales of our services. We generate product licenses revenue primarily from sales of perpetual licenses of our software installed on our physical appliances and from sales of perpetual licenses of our software that run on third party virtual appliances. We generate services revenue primarily from sales of maintenance and support and, to a lesser extent, from sales of subscription services and training and consulting services. End customers typically purchase maintenance and support in conjunction with purchases of our products, and generally renew their maintenance and support contracts upon expiration. Maintenance and support provide a significant source of recurring revenue for us. In 2016, 2015 and 2014, services revenue was 50.1%, 48.9% and 47.9% of our net revenue in the respective years.

We sell our products and services to enterprises and government entities primarily through our channel partners, including distributors, systems integrators, managed service providers and VARs in the United States and internationally. We also have a direct field sales force that sells our solutions directly to certain end customers, and typically works closely with our channel partners in all phases of initial sales of our products and services.

Our results of operations have benefited from the increasing complexity of networks, including increasing numbers of connected devices and applications, expanding use of technologies such as virtualization, cloud computing and adoption of IPv6, which we believe is straining legacy network control approaches and driving organizations to replace their legacy platforms with more automated solutions. In addition, we believe the cyber-threat landscape and new attacks on DNS and exfiltration of data via DNS have created significant security opportunities and greater need for our products. Accordingly, we expect that our future business and operating results will be significantly affected by the speed with which organizations transition to network control solutions and seek to secure their DNS-based infrastructure. Our future business and operating results will depend both on our ability to add new end customers continually and to continue to sell additional products and services to our growing base of existing customers directly and through our channel partners. Since our prior results have benefitted from our success at selling more complex, higher performance and security configurations of our product solutions, which generally result in higher value per product sold or larger deal sizes, we expect that our ability to sell more robust product configurations will be an important factor in sustaining our revenue growth rates and our operating results in any quarter. To achieve these growth objectives, we intend to selectively invest in our field sales force, our channel and technology partnerships and our programs to market our solutions. Similarly, we expect to continue to selectively invest in research and development in order to expand the capabilities of our solutions, as well as in our infrastructure to support expanding operations. We expect that our operating results will be impacted by the timing and size of our investments over the next few quarters.
 

47


Recent Development

                On September 16, 2016, we entered into the Merger Agreement. The Merger Agreement provides for the acquisition of Infoblox by Parent in a two-step all cash transaction, consisting of a tender offer, followed immediately by the Merger. Pursuant to the Merger Agreement, and upon the terms and subject to the conditions described therein, Parent will cause Merger Sub to commence a tender offer for all outstanding shares of our common stock at a purchase price of $26.50 per share or approximately $1.6 billion, net to the sellers in cash, without interest, subject to any required withholding of taxes.  For additional information regarding potential risks and uncertainties associated with the proposed Merger, please see the information under the caption “Risk Factors” within Part I, Item 1A.

Financial Highlights

We saw continued year-over-year growth in total net revenue. We had total net revenue of $358.3 million in fiscal year 2016, an increase of 17.0% compared to prior year. Products and licenses net revenue during fiscal year 2016 was $178.8 million, an increase of 14.2% compared to the prior year, although in the second half of fiscal 2016 we began to experience a slowdown in demand for our products and tapering of product sales to existing customers to upgrade from our prior generation of appliances approaching their end of support to current Trinzic DDI appliances. Services revenue during fiscal year 2016 was $179.5 million, which increased by 20.0% compared to the prior year. Net revenue from the Americas, EMEA and APAC during fiscal year 2016 grew by 10.3%, 28.4% and 37.5%, respectively, compared to the prior year.

During fiscal year 2016, we generated $68.1 million in cash flows from operating activities and exited the year with $258.1 million in cash, cash equivalents and short term investments and $175.9 million of total net deferred revenue.
 
We continued to invest in our organization to achieve our profitability goals, incurring additional expenses to expand our sales, support, marketing, development, and general and administrative capabilities to grow our business. Personnel-related costs, including stock-based compensation, are the most significant component of our operating expenses. During fiscal year 2016, total operating expenses increased by 13.0% compared to prior year. As of July 31, 2016, our employee count was 804, excluding employees who have been notified of their terminations as part of our restructuring plan but for whom the regulatory process of separation has not concluded, representing an increase of 4.1% from July 31, 2015 and was the most significant driver of the increase in costs and operating expenses. In June 2016, we announced a series of actions to accelerate profitability and position ourselves for long term leadership in DDI and DNS security. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. During fiscal year 2016, we incurred $5.7 million in restructuring charges. These charges were mainly related to employee severance and benefit arrangements due to the terminations of employees.
    

48



Key Metrics of Our Business
 
We monitor a variety of key financial metrics to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts and assess operational efficiencies. These key financial metrics include the following:
 
 
Year Ended July 31,
 
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Net revenue
 
$
358,286

 
$
306,125

 
$
250,340

Deferred revenue, net (end of year)
 
$
175,904

 
$
136,847

 
$
116,113

Change in deferred revenue, net
 
$
39,057

 
$
20,734

  
$
17,941

Gross margin
 
78.7
 %
 
78.1
 %
 
77.7
 %
Loss from operations
 
$
(16,765
)
 
$
(25,425
)
 
$
(22,980
)
Operating margin
 
(4.7
%)
 
(8.3
%)
 
(9.2
%)
Net cash provided by operating activities
 
$
68,111

 
$
48,011

 
$
46,308


Net Revenue. We monitor our net revenue to assess the acceptance of our products by our end customers and our growth in the markets we serve. We discuss our net revenue further below under “—Results of Operations.”
 
Deferred Revenue, Net. Our deferred revenue, net consists of amounts that have been invoiced but that have not yet been recognized as revenue, less the related cost of revenue. The majority of our deferred revenue balance consists of the unamortized portion of services revenue from maintenance and support contracts and to a lesser extent from sales of subscription services. We monitor our deferred revenue balance because it represents a significant portion of the revenue that we will recognize in future periods. We also assess the change in our deferred revenue balance, which taken together with net revenue is an indication of sales activity in a given period.
 
Gross Margin. We monitor our gross margin to assess the impact on our current and forecasted financial results of any changes to the pricing and mix of products that we are selling to our end customers. We discuss our gross margin further below under “—Results of Operations.”
 
Income (Loss) From Operations and Operating Margin. We monitor our income (loss) from operations and operating margin to assess how effectively we are conducting our operations as well as controlling our operating expenses, which are primarily driven by headcount. We discuss our operating expenses further below under “—Results of Operations.”
 
Net Cash Provided By Operating Activities. We monitor cash flow provided by operations as a measure of our overall business performance. Our cash provided by operating activities is driven primarily by sales of our products and licenses and, to a lesser extent, by up-front payments from end customers under maintenance and support contracts. Our primary uses of cash in operating activities are for personnel-related expenditures, costs of acquiring the hardware for our appliances, marketing and promotional expenses and costs related to our facilities. Monitoring cash provided by operating activities enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation and amortization and stock-based compensation, thereby allowing us to better understand and manage the cash needs of our business. We discuss the components of cash provided by operating activities further below under “—Liquidity and Capital Resources.”


49



Non-GAAP Financial Measures
    
To supplement our consolidated financial statements presented in accordance with GAAP, we consider certain financial measures that are not prepared in accordance with GAAP, including non-GAAP gross profit and gross margin, non-GAAP income from operations and operating margin and non-GAAP net income and non-GAAP diluted net income per share. These non-GAAP financial measures are not based on any standardized methodology prescribed by GAAP and are not necessarily comparable to similar measures presented by other companies.
Our non-GAAP financial measures are described as follows:
Non-GAAP gross profit and gross margin. Non-GAAP gross profit is gross profit as reported on our consolidated statements of operations, excluding the impact of stock-based compensation and intangible asset amortization expense. Non-GAAP gross margin is non-GAAP gross profit divided by net revenue.
Non-GAAP income from operations and operating margin. Non-GAAP income from operations is income (loss) from operations as reported on our consolidated statements of operations, excluding the impact of stock-based compensation, restructuring charges, intangible asset amortization expense, expenses related to non-routine stockholder matters and acquisition related expenses. Non-GAAP operating margin is non-GAAP operating income divided by net revenue.
Non-GAAP net income and earnings per share ("EPS"). Non-GAAP net income is net income (loss) as reported on our consolidated statements of operations, excluding the impact of stock-based compensation, restructuring charges, intangible asset amortization expense, expenses related to non-routine stockholder matters and acquisition related expenses with income taxes adjusted to reflect our estimated long-term effective tax rate on a non-GAAP basis. Non-GAAP EPS is non-GAAP net income divided by non-GAAP diluted weighted average shares outstanding.
    
    

50


    
The following table reconciles GAAP gross profit and margin and GAAP income (loss) from operations and operating margin as reported on our consolidated statements of operations to non-GAAP gross profit and margin and non-GAAP income from operations and operating margin.
 
 
Year Ended July 31,
 
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Gross Profit Reconciliation:
 
 
 
 
 
 
GAAP gross profit
 
$
281,928

 
$
238,994

 
$
194,542

Stock-based compensation
 
4,396

 
4,450

 
3,619

Intangible asset amortization expense
 
1,973

 
1,160

 
1,110

Non-GAAP gross profit
 
$
288,297

 
$
244,604

 
$
199,271

Gross Margin Reconciliation:
 
 
 
 
 
 
GAAP gross margin
 
78.7
 %
 
78.1
 %
 
77.7
 %
Stock-based compensation
 
1.2

 
1.5

 
1.4

Intangible asset amortization expense
 
0.6

 
0.4

 
0.4

Non-GAAP gross margin
 
80.5
 %
 
80.0
 %
 
79.5
 %
Income from Operations Reconciliation:
 
 
 
 
 
 
GAAP loss from operations
 
$
(16,765
)
 
$
(25,425
)
 
$
(22,980
)
Stock-based compensation
 
48,246

 
47,623

 
40,971

Restructuring charges
 
5,657

 

 

Amortization of intangible assets
 
2,704

 
2,173

 
2,418

Expenses related to non-routine stockholder matters

 
464

 

 

Acquisition related expenses
 
618

 

 

Non-GAAP income from operations
 
$
40,924

 
$
24,371

 
$
20,409

Operating Margin Reconciliation:
 
 
 
 
 
 
GAAP operating margin
 
(4.7
)%
 
(8.3
%)
 
(9.2
%)
Stock based compensation
 
13.5

 
15.6

 
16.4

Restructuring charges

 
1.6

 

 

Intangible asset amortization expense
 
0.7

 
0.7

 
0.9

Expenses related to non-routine stockholder matters

 
0.1

 

 

Acquisition related expenses

 
0.2

 

 

Non-GAAP operating margin
 
11.4
 %
 
8.0
 %
 
8.1
 %




    

51


    
The following table reconciles GAAP net loss and weighted-average shares outstanding used in calculating GAAP net loss per share to non-GAAP net income and weighted-average shares outstanding used in calculating non-GAAP diluted EPS.
 
 
Year Ended July 31,
 
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
 
 
(In thousands, except per share amounts)
Net Income Reconciliation:
 
 
 
 
 
 
GAAP net loss
 
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)
Stock-based compensation
 
48,246

 
47,623

 
40,971

Restructuring charges
 
5,657

 

 

Intangible asset amortization expense
 
2,704

 
2,173

 
2,418

Expenses related to non-routine stockholder matters

 
464

 

 

Acquisition related expense
 
618

 

 

Income tax adjustment
 
(18,288
)
 

 

Non-GAAP net income
 
$
25,690

 
$
22,713

 
$
19,472

 
 
 
 
 
 
 
GAAP Net Loss Per Share
 
$
(0.24
)
 
$
(0.48
)
 
$
(0.45
)
Non-GAAP EPS
 
$
0.43

 
$
0.38

 
$
0.34

Shares used in Calculating non-GAAP Diluted Net Income per Share Reconciliation:
 
 
 
 
 
 
Weighted-average shares outstanding used in calculating GAAP diluted net loss per share
 
58,080

 
56,626

 
53,581

Additional dilutive securities for non-GAAP income
 
1,595

 
2,657

 
4,057

Weighted-average shares outstanding used in calculating non-GAAP EPS
 
59,675

 
59,283

 
57,638


We use these non-GAAP financial measures internally in analyzing our financial results and believe they are useful to investors, as a supplement to GAAP measures, in evaluating our ongoing operational performance and enhancing an overall understanding of our past financial performance, as they help illustrate underlying trends in our business that could otherwise be masked by the effect of the expenses that we exclude in these non-GAAP financial measures. Furthermore, we use these measures to establish budgets and operational goals for managing our business and evaluating our performance. We also believe that these non-GAAP financial measures provide an additional tool for investors to use in comparing our recurring core business operating results over multiple periods with other companies in our industry, many of which present similar non-GAAP financial measures to investors.
These non-GAAP financial measures should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. There are a number of limitations related to the use of these non-GAAP financial measures rather than the nearest GAAP equivalent of these financial measures. First, these non-GAAP financial measures exclude certain recurring, non-cash charges such as stock-based compensation and intangible asset amortization expense. Stock-based compensation has been, and will continue to be for the foreseeable future, a significant recurring expense in our business and is an important part of our employees’ compensation that affects their performance. Second, the expenses that we exclude in our calculation of these non-GAAP financial measures may differ from the expenses, if any, that our peer companies may exclude when they report their results of operations. We compensate for these limitations by providing the nearest GAAP equivalents of these non-GAAP financial measures and describing these GAAP equivalents under “—Results of Operations” below.


52



Basis of Presentation
 
Net Revenue
 
We derive our net revenue from sales and licensing of our products and sales of our services. Our net revenue is comprised of the following:
 
Products and Licenses Revenue. We generate products and licenses revenue primarily from sales of perpetual licenses of our software installed on our physical appliances and from sales of perpetual licenses of our software that run on third-party appliances. As a percentage of net revenue, we expect our products and licenses revenue may vary from quarter to quarter based on, among other things, the timing of orders and delivery of products, seasonal and cyclical factors and the impact of significant transactions with unique terms and conditions that may require deferral of revenue.
 
Services Revenue. We generate services revenue primarily from sales of maintenance and support and, to a lesser extent, from sales of subscription services and training and consulting services. We generate maintenance and support revenue from sales of technical support services contracts, which are bundled with sales of appliances and add-on software modules, and subsequent renewals of those contracts. We offer maintenance and support services under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. We recognize maintenance and support and subscription revenue over the duration of the contract; as a result, the impact on services revenue will lag any shift in products and licenses revenue. Subscription revenue consists of fees that we earn from services provided in connection with our security products. Training revenue consists of fees that we earn from training end customers and channel partners on the use of our products. Consulting revenue consists of fees that we earn related to installation, implementation, data migration and other services we provide to our end customers in conjunction with the deployment of our products. In absolute dollars, we expect our services revenue to increase as we renew existing maintenance and support contracts and expand our end customer base.
 
Cost of Revenue
 
Our cost of revenue is comprised of the following:
 
Cost of Products and Licenses Revenue. Cost of products and licenses revenue is comprised primarily of the cost of third-party hardware manufacturing services. Our cost of products and licenses revenue also includes personnel costs, shipping costs, an allocated portion of facility and IT costs, royalty fees, intangible asset amortization expense and warranty expenses. Cost of products and licenses revenue as a percentage of net revenue has been and will continue to be affected by a variety of factors, including the sales prices of our products, manufacturing costs, the mix of products sold and any excess inventory write-offs.
 
Cost of Services Revenue. Cost of services revenue is comprised primarily of personnel costs for our technical support, training and consulting teams. Cost of services revenue also includes the costs of refurbished inventory used to provide hardware replacements to end customers under maintenance and support contracts and an allocated portion of facility and IT costs.

We expect gross margin in fiscal year 2017 to be slightly down compared to fiscal year 2016.


53



Operating Expenses
 
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. The largest component of our operating expenses is personnel costs. Personnel costs consist of wages, benefits, bonuses, and, with respect to sales and marketing expenses, sales commissions. Personnel costs also include stock-based compensation and travel expenses. We expect personnel costs to continue to increase in absolute dollars as we hire new employees to continue to grow our business globally and due to the increase in stock-based compensation as a result of new employee grants. As a result of our restructuring in the fourth quarter of fiscal year 2016, we expect our operating expenses in fiscal year 2017 to decrease in absolute dollars.

Research and Development Expenses. Our research and development efforts are focused on maintaining and developing additional functionality for our existing products and on new product development. A majority of our research and development expenses are comprised of personnel costs, with the remainder being third-party engineering and development support costs, an allocated portion of facility and IT costs and depreciation. We expense research and development costs as incurred.
 
Sales and Marketing Expenses. Sales and marketing expenses are the largest component of our operating expenses and consist primarily of personnel costs, including commissions and travel expenses. Sales and marketing expenses also include costs related to marketing and promotional activities, with the remainder being an allocated portion of facility and IT costs and depreciation and intangible asset amortization expense.
 
General and Administrative Expenses. General and administrative expenses consist primarily of personnel costs and, to a lesser extent, professional fees, board of director's fees and directors and officers insurance, an allocated portion of facility and IT costs and depreciation. General and administrative personnel costs include those for our executive, finance, IT, human resources and legal functions. Our professional fees consist primarily of accounting, external legal and IT and other consulting costs.
 
Restructuring Charges. In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely.


54


Other Income (Expense), Net
 
Other income (expense), net is comprised of the following items:
 
Interest Income, Net. Interest income, net consists primarily of interest income earned on our cash, cash equivalents and available-for-sale investments. It also includes amortization of premiums and accretion of discount related to our available-for-sale investments. Interest income varies each reporting period based on our average balance of cash, cash equivalents and available-for-sale investments during the period and market interest rates.
 
Other Expense, Net. Other expense, net consists primarily of foreign currency exchange gains and losses. Our foreign currency exchange gains and losses relate to transactions and monetary asset and liability balances denominated in currencies other than the U.S. dollar. We expect our foreign currency gains and losses to continue to fluctuate in the future due to changes in foreign currency exchange rates.

Provision for Income Taxes

We operate in a number of tax jurisdictions and are subject to taxes in each country or jurisdiction in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to U.S. income tax. Our net tax benefit to date is primarily comprised of U.S. tax benefits, offset by state and foreign income taxes.
 
We recognize deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts using enacted tax rates in effect for the year in which we expect the differences to reverse. We record a valuation allowance to reduce the deferred tax assets to the amount that we are more-likely-than-not to realize.

U.S. tax has not been provided for certain undistributed foreign earnings because we plan to reinvest those earnings indefinitely outside the United States.


55


RESULTS OF OPERATIONS
 
The following tables provide consolidated statements of operations data in dollars and as a percentage of our net revenue. We have derived the data for our years ended July 31, 2016, 2015 and 2014 from our audited consolidated financial statements and related notes included elsewhere in this report.
Consolidated Statements of Operations Data:
 
 
 
 
 
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
(In thousands)
Net revenue:
 
 
 
 
 
Products and licenses
$
178,805

 
$
156,510

 
$
130,348

Services
179,481

 
149,615

 
119,992

Total net revenue
358,286

 
306,125

 
250,340

Cost of revenue (1):
 
 
 
 
 
Products and licenses (2)
37,715

 
35,362

 
29,327

Services
38,643

 
31,769

 
26,471

Total cost of revenue
76,358

 
67,131

 
55,798

Gross profit
281,928

 
238,994

 
194,542

Operating expenses:
 
 
 
 
 
Research and development (1)
70,034

 
65,092

 
49,289

Sales and marketing (1)(2)
178,983

 
162,217

 
138,612

General and administrative (1)(3)
44,019

 
37,110

 
29,621

Restructuring charges
5,657

 

 

Total operating expenses
298,693

 
264,419

 
217,522

Loss from operations
(16,765
)
 
(25,425
)
 
(22,980
)
Other income (expense), net
511

 
(651
)
 
(18
)
Loss before provision for (benefit from) income taxes

(16,254
)
 
(26,076
)
 
(22,998
)
Provision for (benefit from) income taxes
(2,543
)
 
1,007

 
919

Net loss
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)


56



Consolidated Statements of Operations Data:
 
 
 
 
 
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
(As a % of net revenue)
Net revenue:
 
 
 
 
 
Products and licenses
49.9
 %
 
51.1
 %
 
52.1
 %
Services
50.1

 
48.9

 
47.9

Total net revenue
100.0

 
100.0

 
100.0

Cost of revenue (1):
 
 
 
 
 
Products and licenses (2)
10.5

 
11.5

 
11.7

Services
10.8

 
10.4

 
10.6

Total cost of revenue
21.3

 
21.9

 
22.3

Gross profit
78.7

 
78.1

 
77.7

Operating expenses:
 
 
 
 
 
Research and development (1)
19.5

 
21.3

 
19.7

Sales and marketing (1)(2)
50.0

 
53.0

 
55.4

General and administrative (1)(3)
12.3

 
12.1

 
11.8

Restructuring charges
1.6

 

 

Total operating expenses
83.4

 
86.4

 
86.9

Loss from operations
(4.7
)
 
(8.3
)
 
(9.2
)
Other income (expense), net
0.1

 
(0.2
)
 

Loss before provision for (benefit from) income taxes
(4.6
)
 
(8.5
)
 
(9.2
)
Provision for (benefit from) income taxes
(0.7
)
 
0.3

 
0.4

Net loss
(3.9
%)
 
(8.8
%)
 
(9.6
%)


(1) Results above include stock-based compensation as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
(In thousands)
Cost of revenue
$
4,396

 
$
4,450

 
$
3,619

Research and development
11,033

 
10,828

 
7,375

Sales and marketing
23,184

 
23,687

 
22,919

General and administrative
9,633

 
8,658

 
7,058

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971




57


(2) Results above include intangible asset amortization expense as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
(In thousands)
Cost of products and licenses revenue
$
1,973

 
$
1,160

 
$
1,110

Sales and marketing
731

 
1,013

 
1,308

Total intangible asset amortization expense
$
2,704

 
$
2,173

 
$
2,418



(3) Results during fiscal year 2016 include acquisition-related transaction costs of $0.6 million and expenses related to non-routine stockholder matters of $0.5 million.

Results of Operations for the Years Ended July 31, 2016, 2015 and 2014

Net Revenue

The following table presents our net revenue for the years indicated and related changes from the prior years:
 
Year Ended July 31,
 
Change in
 
Year Ended July 31,
 
Change in
 
2016
 
2015
 
$
 
%
 
2015
 
2014
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Products and licenses
$
178,805

 
$
156,510

 
$
22,295

 
14.2
%
 
$
156,510

 
$
130,348

 
$
26,162

 
20.1
%
Services
179,481

 
149,615

 
29,866

 
20.0
%
 
149,615

 
119,992

 
29,623

 
24.7
%
Total net revenue
$
358,286

 
$
306,125

 
$
52,161

 
17.0
%
 
$
306,125

 
$
250,340

 
$
55,785

 
22.3
%

2016 Compared to 2015. Our net revenue increased by $52.2 million, or 17.0%, to $358.3 million in fiscal year 2016 from $306.1 million in in fiscal year 2015.
 
Products and licenses revenue increased by $22.3 million, or 14.2%, to $178.8 million in fiscal year 2016 from $156.5 million in fiscal year 2015 primarily driven primarily by increased unit sales, including sales of products to replace older generations of products and sales of our security solutions, and, to a lesser extent, increase in sales prices.

Services revenue increased by $29.9 million, or 20.0%, to $179.5 million in fiscal year 2016 from $149.6 million in fiscal year 2015. The change was primarily attributable to the growth of our established base of customers with maintenance and support contracts for which revenue is recognized ratably over the service period, and to a lesser extent an increase in subscription revenue.

 
2015 Compared to 2014. Our net revenue increased by $55.8 million, or 22.3%, to $306.1 million in fiscal year 2015 from $250.3 million in in fiscal year 2014.
Products and licenses revenue increased by $26.2 million, or 20.1%, to $156.5 million in fiscal year 2015 from $130.3 million in fiscal year 2014 primarily due to increases in unit sales driven by sales of products to replace older generations of products and sales of our security solutions.
Services revenue increased by $29.6 million, or 24.7%, to $149.6 million in fiscal year 2015 from $120.0 million in fiscal year 2014. The change was primarily attributable to the growth of our established base of customers with maintenance and support contracts for which revenue is recognized ratably over the service period, and to a lesser extent an increase in subscription revenue.

58




Gross Profit
 
 
Year Ended July 31,
 
Change in
 
Year Ended July 31,
 
Change in
 
 
2016
 
2015
 
$
 
%
 
2015
 
2014
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Products and licenses gross profit
 
$
141,090

 
$
121,148

 
$
19,942

 
 
 
$
121,148

 
$
101,021

 
$
20,127

 
 
Products and licenses gross margin
 
78.9
%
 
77.4
%
 
 
 
1.5

 
77.4
%
 
77.5
%
 
 
 
(0.1
)
Services gross profit
 
$
140,838

 
$
117,846

 
$
22,992

 
 
 
$
117,846

 
$
93,521

 
$
24,325

 
 
Services gross margin
 
78.5
%
 
78.8
%
 
 
 
(0.3
)
 
78.8
%
 
77.9
%
 
 
 
0.9

Total gross profit
 
$
281,928

 
$
238,994

 
$
42,934

 
 
 
$
238,994

 
$
194,542

 
$
44,452

 
 
Total gross margin
 
78.7
%
 
78.1
%
 
 
 
0.6

 
78.1
%
 
77.7
%
 
 
 
0.4


2016 Compared to 2015. Total gross margin increased by 0.6 percentage point to 78.7% in fiscal year 2016 from 78.1% in fiscal year 2015, which was primarily driven by the increase in products and licenses gross margin, partially offset by the decrease in services gross margin. Products and licenses gross margin increased by 1.5 percentage points primarily due to favorable product mix, as shipments of higher margin products represented a greater portion of products sold than in the prior year, and increased sales of software.

2015 Compared to 2014. Total gross margin increased by 0.4 percentage point to 78.1% in fiscal year 2015 from 77.7% in fiscal year 2014, which was primarily driven by the increase in our services gross margin. Products and licenses gross margin in fiscal year 2015 was relatively consistent compared to fiscal year 2014 due to consistency in our product material and manufacturing costs. Services gross margin increased by 0.9 percentage point from 77.9% in fiscal year 2014 to 78.8% in fiscal year 2015. The change was principally the result of services revenue growing at a faster rate than personnel costs.


59



Operating Expenses
 
 
Year Ended July 31,
 
Change in
 
Year Ended July 31,
 
Change in
 
 
2016
 
2015
 
$
 
%
 
2015
 
2014
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Research and development
 
$
70,034

 
$
65,092

 
$
4,942

 
7.6
%
 
$
65,092

 
$
49,289

 
$
15,803

 
32.1
%
Sales and marketing
 
178,983

 
162,217

 
16,766

 
10.3
%
 
162,217

 
138,612

 
23,605

 
17.0
%
General and administrative
 
44,019

 
37,110

 
6,909

 
18.6
%
 
37,110

 
29,621

 
7,489

 
25.3
%
Restructuring charges
 
5,657

 

 
5,657

 
100.0
%
 

 

 

 
%
Total operating expenses
 
$
298,693

 
$
264,419

 
$
34,274

 
13.0
%
 
$
264,419

 
$
217,522

 
$
46,897

 
21.6
%

2016 Compared to 2015.
 
Research and Development Expenses
 
Research and development expenses increased by $4.9 million, or 7.6%, to $70.0 million in fiscal year 2016 from $65.1 million in fiscal year 2015. The change was primarily attributable to a $3.0 million increase in personnel costs related to increased headcount, a $1.1 million increase in materials and parts required for engineering activities and prototypes and a $0.7 million increase in facility and information and technology related expenses.

Sales and Marketing Expenses
 
Sales and marketing expenses increased by $16.8 million, or 10.3%, to $179.0 million in fiscal year 2016 from $162.2 million in fiscal year 2015. The change was primarily attributable to a $9.9 million increase in personnel costs, a $3.3 million increase in facility, information technology and other allocated expenses, a $2.7 million increase related to sales and marketing services driven by increased marketing programs and increased participation in marketing events with channel and technology partners.

General and Administrative Expenses
 
General and administrative expenses increased by $6.9 million, or 18.6%, to $44.0 million in fiscal year 2016 from $37.1 million in fiscal year 2015. The change was largely attributable to a $2.9 million increase in personnel costs associated with increased headcount, which includes a $1.0 million increase in stock-based compensation related to our equity compensation programs. The change in total general and administrative expenses was also attributable to a $2.0 million increase in professional service fees, a $0.6 million in acquisition related transaction costs, a $0.5 million expenses related to non-routine stockholder matters and a $0.4 million increase in facility and information and technology related expenses.

Restructuring Charges

In the fourth quarter of fiscal year 2016, we incurred $5.7 million in restructuring charges associated with our fiscal 2016 restructuring plan. These charges were mainly related to employee severance and benefit arrangements due to the termination of employees.

60



    
2015 Compared to 2014.
    
Research and Development Expenses
Research and development expenses increased by $15.8 million, or 32.1%, to $65.1 million in fiscal year 2015 from $49.3 million in fiscal year 2014. The change was primarily attributable to a $10.8 million increase in personnel costs related to increased headcount, which includes a $3.5 million increase in stock-based compensation associated with our equity compensation programs. The change was also due to a $2.7 million increase in facility and information and technology related expenses and a $1.8 million increase in the cost of third-party engineering and development services.
Sales and Marketing Expenses
Sales and marketing expenses increased by $23.6 million, or 17.0%, to $162.2 million in fiscal year 2015 from $138.6 million in fiscal year 2014. The change was primarily related to a $18.5 million increase in personnel costs due to increased headcount and higher sales commissions. This increase in personnel costs includes a $0.8 million increase in stock-based compensation related to our equity compensation programs and a $0.7 million increase in travel-related costs. The change in total sales and marketing expenses was also attributable to a $3.0 million increase in facility and information and technology related expenses, a $1.4 million increase in the cost of third-party sales and marketing consulting services and a $0.8 million increase in marketing expenses related to increased marketing programs and increased participation in marketing events with channel and technology partners.
General and Administrative Expenses
General and administrative expenses increased by $7.5 million, or 25.3%, to $37.1 million in fiscal year 2015 from $29.6 million in fiscal year 2014. The change was principally attributable to a $5.3 million increase in personnel costs associated with increased headcount, which includes a $1.6 million increase in stock-based compensation related to our equity compensation programs. The change in total general and administrative expenses was also attributable to a $1.3 million increase in facility and information and technology related expenses and a $0.8 million increase in consulting, contractor, accounting and audit services fees.
 
Other Income (Expense), Net
 
 
Year Ended July 31,
 
Change in
 
Year Ended July 31,
 
Change in
 
 
2016
 
2015
 
$
 
%
 
2015
 
2014
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Other income (expense), net
 
$
511

 
$
(651
)
 
$
1,162

 
(178.5
%)
 
$
(651
)
 
$
(18
)
 
$
(633
)
 
3,516.7
%

2016 Compared to 2015. Other income, net increased by $1.2 million from $0.7 million other expense, net in fiscal year 2015 to $0.5 million other income, net in fiscal year 2016 primarily due to a $0.9 million decrease in foreign currency exchange losses related to the re-measurement of the accounts of our foreign subsidiaries and a $0.3 million net increase in interest income and other primarily from the interest earned from our short-term investments.
 
2015 Compared to 2014. Other expense, net increased by $0.6 million from fiscal year 2014 to fiscal year 2015 primarily due to a $0.9 million increase in foreign currency exchange losses due to the strengthening of the U.S. dollar against certain major foreign currencies, partially offset by a $0.3 million net increase in interest income and other.
    

61



Provision for (benefit from) income taxes
 
 
Year Ended July 31,
 
Change in
 
Year Ended July 31,
 
Change in
 
 
2016
 
2015
 
$
 
%
 
2015
 
2014
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(Dollars in thousands)
Provision for (benefit from) income taxes
 
$
(2,543
)
 
$
1,007

 
$
(3,550
)
 
(352.5
%)
 
$
1,007

 
$
919

 
$
88

 
9.6
%

2016 Compared to 2015. Due to the full valuation allowance recorded against U.S. and Canada net deferred tax assets, our benefit from income taxes in fiscal year 2016 consisted primarily of U.S. tax benefits due to a one-time benefit from the partial release of valuation allowance as a result of the IID acquisition, offset by current tax provisions for state and foreign taxes. Our effective tax rates for fiscal years 2016 and 2015 were 15.6% and (3.9%).
 
2015 Compared to 2014. Due to the full valuation allowance recorded against U.S. and Canada net deferred tax assets, our provision for income taxes in fiscal year 2015 consisted primarily of current tax provisions for state and foreign taxes. Our effective tax rates for fiscal years 2015 and 2014 were (3.9%) and (4.0%).
 

LIQUIDITY AND CAPITAL RESOURCES
 
Capital Resources

The following table shows our capital resources:
 
July 31, 2016
 
July 31, 2015
 
$ Change
 
% Change
 
 
 
 
 
 
 
 
 
(In thousands)
 
 
Cash and cash equivalents
$
123,830

 
$
103,124

 
$
20,706

 
20.1
 %
Short-term investments
134,275

 
227,712

 
(93,437
)
 
(41.0
)%
Total cash, cash equivalents and short-term investments
$
258,105

 
$
330,836

 
$
(72,731
)
 
(22.0
)%
 
 
 
 
 
 
 
 
Working capital
$
170,161

 
$
258,567

 
$
(88,406
)
 
(34.2
)%

Our principal sources of liquidity as of July 31, 2016 consisted of cash and cash equivalents of $123.8 million, including $11.2 million held by our foreign subsidiaries, and short-term investments of $134.3 million. Cash and cash equivalents exclude restricted cash of $3.4 million of money market funds, $8.5 million in time deposits maintained in connection with the IID acquisition and $0.1 million in time deposits maintained in connection with various letters of credit. Cash, cash equivalents and short-term investments consist of cash, money market funds, U.S. Treasury securities, U.S. government agency securities and FDIC-backed certificates of deposit. We intend to permanently reinvest our earnings from foreign operations, and do not anticipate that we will need funds generated from foreign operations to fund our domestic operations. In the event funds from foreign operations are needed to fund operations in the United States and if U.S. tax has not already been previously provided, we would be required to accrue and pay additional U.S. taxes in order to repatriate these funds.
     
    

62


We have incurred operating losses in each of the last three fiscal years of our operations, and, as of July 31, 2016, we had working capital of $170.2 million (which was reduced by $122.2 million of current deferred revenue, net), and an accumulated deficit of $241.3 million. Cash provided by operating activities can vary from period to period, particularly as a result of timing differences between billing and collection of receivables. Cash used in investing activities principally relates to our business acquisition and capital expenditures. Cash used in our financing activities principally relates to our stock repurchase program.

We believe that our existing cash, cash equivalents and short-term investments will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, our stock repurchase activity, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales, marketing and distribution capabilities, the introduction of new and enhanced products and services offerings and our costs to ensure access to adequate manufacturing capacity. In the event that we require additional financing from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
 
Summary of Cash Flows
 
We derived the following summary of our cash flows for the years indicated from our audited consolidated financial statements included elsewhere in this annual report:
 
 
Year Ended July 31,
 
 
2016
 
2015
 
2014
 
 
 
 
 
 
 
 
 
(In thousands)
Net cash provided by operating activities
 
$
68,111


$
48,011


$
46,308

Net cash provided by (used in) investing activities
 
$
44,618

 
$
(47,149
)
 
$
(59,764
)
Net cash provided by (used in) financing activities
 
$
(91,981
)
 
$
25,246

 
$
22,163


 Cash Flows from Operating Activities
 
Our cash provided by operating activities is driven primarily by sales and licenses of our products and, to a lesser extent, by up-front payments from end customers under maintenance and support contracts. Our primary uses of cash from operating activities have been for personnel-related expenditures, manufacturing costs, marketing and promotional expenses and costs related to our facilities. Our cash flows from operating activities will continue to be affected principally by our working capital requirements and the extent to which we increase spending on personnel and sales and marketing activities as our business grows.
     
Cash provided by operating activities of $68.1 million during fiscal year 2016 was attributable to a net loss of $13.7 million, which was more than offset by a $24.8 million cash inflow from the change in our net operating assets and liabilities and non-cash charges of $48.2 million for stock-based compensation and $11.7 million for depreciation and amortization. The $24.8 million change in our net operating assets and liabilities was primarily due to a $36.1 million increase in deferred revenue primarily attributable to an increase in our established base of maintenance and support contracts and to a lesser extent, an increase in subscription arrangements, a $4.8 million increase in accounts payable and accrued liabilities, which was primarily driven by the timing of payments and invoicing and a $2.4 million decrease in inventory. These movements with positive operating cash flow impact were partially offset by a $13.8 million increase in net accounts receivable due to increased billings and timing of invoicing and a $4.5 million decrease in accrued compensation. Our “days sales outstanding,” or “DSO,” in accounts receivable increased from 54 days at July 31, 2015 to 61 days at July 31, 2016 primarily due to timing of billings.
    

63



Cash provided by operating activities of $48.0 million during fiscal year 2015 was attributable to a net loss of $27.1 million, which was more than offset by a $16.7 million cash inflow from the change in our net operating assets and liabilities and non-cash charges of $47.6 million for stock-based compensation and $8.9 million for depreciation and amortization. The $16.7 million change in our net operating assets and liabilities was primarily due to a $20.7 million increase in deferred revenue primarily attributable to an increase in our established base of maintenance and support contracts and to a lesser extent, an increase in subscription arrangements, a $9.7 million increase in accrued compensation due to higher personnel related cost and a $2.8 million increase in accounts payable and accrued liabilities, which was primarily driven by the timing of payments and invoicing. These movements with positive operating cash flow impact were partially offset by a $9.5 million increase in net accounts receivable due to increased billings and timing of invoicing, a $3.6 million increase in prepaid expenses, other current assets and other assets and a $2.6 million increase in inventory primarily due to a non-recurring purchase of certain components for our hardware products. Our “days sales outstanding,” or “DSO,” in accounts receivable slightly increased from 52 days at July 31, 2014 to 54 days at July 31, 2015.
       
Cash provided by operating activities of $46.3 million during fiscal year 2014 was attributable to a net loss of $23.9 million, which was more than offset by a $19.9 million cash inflow from the change in our net operating assets and liabilities and non-cash charges of $41.0 million for stock-based compensation and $8.7 million for depreciation and amortization. The $19.9 million change in our net operating assets and liabilities was primarily due to a $17.9 million increase in net deferred revenue from growth in our established base of maintenance, a $3.1 million increase in accounts payable and accrued liabilities, which was primarily driven by the timing of payments and invoicing, and a $2.3 million decrease in net accounts receivable primarily due to increased collections. Our “days sales outstanding,” or “DSO,” in accounts receivable improved from 63 days at July 31, 2013 to 52 days at July 31, 2014. These movements with positive operating cash flow impact were partially offset by a $1.9 million increase in inventory and a$1.5 million increase in prepaid expenses, other current assets and other assets. The increase in inventory was mainly due to the increase in inventory at our international depots and to a lesser extent, due to the finished goods we purchased from smaller former independent contract manufacturers.
     
  Cash Flows from Investing Activities
 
In fiscal year 2016, cash provided by investing activities was $44.6 million, consisting of $122.9 million proceeds from maturities of short-term investments, partially offset by $31.5 million net cash used for the acquisition of IID, $29.9 million in cash used to purchase short-term investments, $8.5 million segregated for deferred payments in connection with the acquisition of IID and $8.3 million in cash used mainly for purchases of computer equipment and software and certain leasehold improvements.
 
In fiscal year 2015, cash used in investing activities was $47.1 million, consisting of $147.1 million for purchases of short-term investments and $10.3 million for purchases of certain fixed assets, such as computer equipment and software and certain leasehold improvements, partially offset by $109.3 million and $1.0 million proceeds from maturities and sales of short-term investments.
 
In fiscal year 2014, cash used in investing activities was $59.8 million, consisting of $186.3 million for purchases of short-term investments, $6.4 million for purchases of certain fixed assets, such as computer equipment and software and certain leasehold improvements and $1.0 million cash used in a business acquisition, partially offset by$86.7 million and $47.2 million proceeds from maturities and sales of short-term investments.
          

64



Cash Flows from Financing Activities
 
In fiscal year 2016, cash used in financing activities was $92.0 million, which was primarily related to $108.9 million cash used for our stock repurchases, partially offset by $17.2 million proceeds from the issuance of common stock under our employee stock plans.

In fiscal year 2015, cash provided by financing activities was $25.2 million, which was primarily related to proceeds from the issuance of common stock under our employee stock plans.

In fiscal year 2014, cash provided by financing activities was $22.2 million, which was primarily related to proceeds from the issuance of common stock under our employee stock plans.
    
 Contractual Obligations
 
Our contractual commitments will have an impact on our future liquidity. The following table summarizes our contractual obligations that represent material expected or contractually committed future obligations, as of July 31, 2016. We believe that we will be able to fund these obligations through cash generated from operations and from our existing cash and cash equivalents balances.
 
Payments Due by Period
 
Total
 
2017
 
2018
 
2019
 
2020
 
2021
 
2022 and Thereafter
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Contractual Obligations(1):

 
 
 
 
 
 
 
 
 
 
 
 
Operating lease obligations(2)
$
22,052

 
$
5,328

 
$
4,770

 
$
4,573

 
$
4,564

 
$
2,571

 
$
246

Purchase commitments(3)
7,346

 
7,346

 

 

 

 

 

Total
$
29,398

 
$
12,674

 
$
4,770

 
$
4,573

 
$
4,564

 
$
2,571

 
$
246

 
(1)
The contractual obligations table excludes tax liabilities of $4.7 million related to uncertain tax positions because we are unable to make a reasonably reliable estimate of the timing of settlement, if any, of these future payments.
(2)
Operating lease obligations represent our obligations to make payments under non-cancelable lease agreements for our facilities.
(3)
Purchase commitments are contractual obligations to purchase inventory from our third-party contract manufacturers and suppliers in advance of anticipated sales.
 

Off-Balance Sheet Arrangements
 
As of July 31, 2016, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.


65


Critical Accounting Policies
 
Our consolidated financial statements are prepared in accordance with GAAP and include our accounts and the accounts of our wholly-owned subsidiaries. The preparation of these consolidated financial statements requires our management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the applicable periods. We base our estimates, assumptions and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. Different assumptions and judgments would change the estimates used in the preparation of our consolidated financial statements, which, in turn, could change the results from those reported. We evaluate our estimates, assumptions and judgments on an ongoing basis.
 
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.

 
Revenue Recognition
 
We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:
 
Persuasive evidence of an arrangement exists. Evidence of an arrangement generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement.
 
Delivery or performance has occurred. We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users.  

The sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment.
 
Collection is probable. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received.
 
We recognize products and licenses revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner’s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.

Services revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.
        
    

66


    
Multiple Element Arrangements
 
We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement.
 
Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance.
 
Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i) delivery of those elements or (ii) when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.
 
We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware’s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance.
     
We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions.
 
Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering.
 
    

67



We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis.
         
When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy.
 
For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.
 
We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.

Stock-Based Compensation
 
We recognize stock-based compensation expense for all share-based payment awards including employee stock options, RSUs, market stock units, or MSUs, and purchases under our Employee Stock Purchase Plan, or ESPP based on each award's fair value on the grant date. We utilize the Black-Scholes-Merton (“BSM”) option pricing model in order to determine the fair value of stock options and ESPP. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. The BSM option pricing and Monte-Carlo simulation models require various highly judgmental assumptions including expected volatility, risk free rate and expected term. If any of the assumptions used in these valuation models change significantly, stock-based compensation expense may differ materially in the future from that recorded in the current period. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees. To the extent our actual forfeiture rate is different from our estimate, stock-based compensation expense is adjusted accordingly.


68



Goodwill, Intangible Assets and Other Long-Lived Assets
    
We make significant estimates, assumptions, and judgments when valuing goodwill and other intangible assets in connection with the initial purchase price allocation of an acquired entity, as well as when evaluating impairment of goodwill and other intangible assets on an ongoing basis. These estimates are based upon a number of factors, including historical experience, market conditions, and information obtained from the management of the acquired company. Critical estimates in valuing certain intangible assets include, but are not limited to, historical and projected customer retention rates, anticipated growth in revenue from the acquired customer and product base, and the expected use of the acquired assets. These factors are also considered in determining the useful life of the acquired intangible assets. The amounts and useful lives assigned to identified intangible assets impacts the amount and timing of future amortization expense.

The value of our goodwill and intangible assets could be impacted by future adverse changes such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within the reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.

    
We evaluate goodwill for impairment on an annual basis as of May 1st or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on our enterprise value.

Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition; and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during the years ended July 31, 2016, 2015 and 2014.


69



Restructuring Charges     
    
In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely.

Income Taxes
 
We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets and liabilities are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, that adjustment will be recorded in the period that the determination is made.
 
We have considered future market growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate and prudent and feasible tax planning strategies in determining the need for a valuation allowance. Based on these factors, we have determined it is appropriate to record a full valuation allowance against our US and material foreign net deferred tax assets. In the event we were to determine that we are able to realize all or part of these net deferred tax assets in the future, we would decrease the valuation allowance and record a corresponding benefit to earnings in the period in which we make that determination. In order for us to realize our deferred tax assets, we must be able to generate sufficient taxable income in the tax jurisdictions in which the deferred tax assets are located.
    
We are subject to income tax audits in the United States and the foreign jurisdictions in which we operate. Our income tax expense includes amounts intended to satisfy income tax assessments that would result from potential challenges. Determining the income tax expense for these potential assessments and recording the related assets and liabilities require management judgments and estimates. We evaluate our uncertain tax positions in accordance with the guidance for accounting for uncertainty in income taxes. We believe that our reserve for uncertain tax positions is adequate. The amounts ultimately paid upon resolution of audits could be materially different from the amounts previously included in our income tax expense and therefore could have a material impact on our tax provision, net income and cash flows.

     We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when those estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For the years ended July 31, 2016, 2015 and 2014, we did not incur any interest or penalties associated with unrecognized tax benefits.

70



Loss Contingencies 

We use significant judgment and assumptions to estimate the likelihood of loss or impairment of an asset, or the incurrence of a liability, in determining loss contingencies. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. We record a charge equal to the minimum estimated liability for litigation costs or a loss contingency only when both of the following conditions are met: (i) information available prior to issuance of our consolidated financial statements indicates that it is probable that an asset had been impaired or a liability had been incurred at the date of the financial statements and (ii) the range of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether such accruals should be adjusted and whether new accruals are required.

Recent Accounting Pronouncements
    
Please refer to Note 1 of the Notes to Consolidated Financial Statements under Part II, Item 8 for recent accounting pronouncements.


ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
 
We are exposed to market risk 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 foreign currency exchange rates and interest rates. We do not hold or issue financial instruments for trading purposes.
 
Foreign Currency Risk
 
Our functional currency is the U.S. dollar. Most of our sales are denominated in U.S. dollars, and therefore our net revenue is not currently subject to significant foreign currency risk. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in North America, Europe and the Asia-Pacific region. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments. During fiscal year 2016, the effect of a hypothetical 100 basis point shift in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements.
 
Interest Rate Sensitivity
 
We had cash and cash equivalents of $123.8 million and short-term investments of $134.3 million as of July 31, 2016. We hold our cash and cash equivalents and short-term investments for working capital purposes. Our cash and cash equivalents are held in cash deposits and money market funds. Our short-term investments are held in U.S. treasury securities, U.S. government agency securities and FDIC-backed certificates of deposit. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. Declines in interest rates, however, would reduce future interest income. During fiscal year 2016, the effect of a hypothetical 100 basis point shift in overall interest rates would not have had a material impact on our interest income.



71


ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 
 

72


Report of Independent Registered Public Accounting Firm

The Board of Directors and Stockholders of
Infoblox Inc.
We have audited the accompanying consolidated balance sheets of Infoblox Inc. as of July 31, 2016 and 2015, and the related consolidated statements of operations, comprehensive loss, changes in stockholders' equity and cash flows for each of the three years in the period ended July 31, 2016. These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on these financial statements 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.
In our opinion, the financial statements referred to above present fairly, in all material respects, the consolidated financial position of Infoblox Inc. at July 31, 2016 and 2015, and the consolidated results of its operations and its cash flows for each of the three years in the period ended July 31, 2016, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), Infoblox Inc.'s internal control over financial reporting as of July 31, 2016, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated September 22, 2016 expressed an unqualified opinion thereon.

 
 
/s/ Ernst & Young LLP

San Jose, California
 
 
September 22, 2016
 
 


73


Report of Independent Registered Public Accounting Firm
 
The Board of Directors and Stockholders of
Infoblox Inc.
We have audited Infoblox Inc.'s internal control over financial reporting as of July 31, 2016, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). Infoblox Inc.'s management is responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the company's internal control over financial reporting based on our audit.
We conducted our audit in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
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, Infoblox Inc. maintained, in all material respects, effective internal control over financial reporting as of July 31, 2016, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated balance sheets of Infoblox Inc. as of July 31, 2016 and 2015, and the related consolidated statements of operations, comprehensive loss, changes in stockholders' equity and cash flows for each of the three years in the period ended July 31, 2016 of Infoblox Inc. and our report dated September 22, 2016 expressed an unqualified opinion thereon.

 
 
/s/ Ernst & Young LLP

San Jose, California
 
 
September 22, 2016
 
 



74



Management's Report on Internal Control Over Financial Reporting 

The management of Infoblox Inc. (the “Company”) is responsible for establishing and maintaining adequate internal control over financial reporting for the Company, as defined in Rule 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. Management conducted an evaluation of the effectiveness of the Company's internal control over financial reporting as of July 31, 2016, based on the framework set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control - Integrated Framework (2013 framework). Based on that assessment, management concluded that, as of July 31, 2016, the Company's internal control over financial reporting was effective. The effectiveness of the Company's internal control over financial reporting as of July 31, 2016, has been audited by Ernst & Young LLP, the independent registered public accounting firm that audits the Company's consolidated financial statements, as stated in their report preceding this report, which expresses an unqualified opinion on the effectiveness of the company's internal control over financial reporting as of July 31, 2016.

The Company's internal control over financial reporting is a process designed under the supervision of the Company's principal executive and principal financial officers to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the Company's financial statements for external purposes in accordance with U.S. generally accepted accounting principles. The Company's internal control over financial reporting 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 the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. 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 (iii) 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 consolidated financial statements. 



/s/ Jesper Andersen
 
/s/ Janesh Moorjani
Jesper Andersen
 
Janesh Moorjani
President and Chief Executive Officer
(Principal Executive Officer)
 
Chief Financial Officer
(Principal Financial Officer)
September 22, 2016
 
September 22, 2016


75


INFOBLOX INC.
CONSOLIDATED BALANCE SHEETS
 (In thousands, except per share data)
 
As of July 31,
 
2016
 
2015
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
123,830

 
$
103,124

Short-term investments
134,275

 
227,712

Accounts receivable, net of allowances of $844 at July 31, 2016 and $446 at July 31, 2015
59,937

 
45,881

Inventory
6,045

 
8,588

Prepaid expenses and other current assets
12,588

 
10,459

Total current assets
336,675

 
395,764

Property and equipment, net
22,004

 
23,225

Restricted cash
10,030

 
3,515

Intangible assets, net
20,119

 
1,923

Goodwill
58,965

 
33,293

Other assets
1,310

 
1,547

TOTAL ASSETS
$
449,103

 
$
459,267

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable and accrued liabilities
$
25,871

 
$
19,136

Accrued compensation
18,420

 
22,931

Deferred revenue, net
122,223

 
95,130

Total current liabilities
166,514

 
137,197

Deferred revenue, net
53,681

 
41,717

Other liabilities
10,400

 
5,201

TOTAL LIABILITIES
230,595

 
184,115

Commitments and contingencies (Note 9)

 

STOCKHOLDERS' EQUITY:
 
 
 
Convertible preferred stock, $0.0001 par value per share—5,000 shares authorized; no shares issued or outstanding

 

Common stock, $0.0001 par value per share—100,000 shares authorized; 55,973 shares and 58,836 shares issued and outstanding as of July 31, 2016 and July 31, 2015
6

 
6

Additional paid-in capital
459,811

 
438,725

Accumulated other comprehensive income (loss)
30

 
(37
)
Accumulated deficit
(241,339
)
 
(163,542
)
TOTAL STOCKHOLDERS' EQUITY
218,508

 
275,152

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
$
449,103

 
$
459,267


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

76



INFOBLOX INC
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
 
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
 
 
 
 
 
Net revenue:
 
 
 
 
 
Products and licenses
$
178,805

 
$
156,510

 
$
130,348

Services
179,481

 
149,615

 
119,992

Total net revenue
358,286

 
306,125

 
250,340

Cost of revenue:
 
 
 
 
 
Products and licenses
37,715

 
35,362

 
29,327

Services
38,643

 
31,769

 
26,471

Total cost of revenue
76,358

 
67,131

 
55,798

Gross profit
281,928

 
238,994

 
194,542

Operating expenses:
 
 
 
 
 
Research and development
70,034

 
65,092

 
49,289

Sales and marketing
178,983

 
162,217

 
138,612

General and administrative
44,019

 
37,110

 
29,621

Restructuring charges
5,657

 

 

Total operating expenses
298,693


264,419

 
217,522

Loss from operations
(16,765
)
 
(25,425
)
 
(22,980
)
Other income (expense), net
511

 
(651
)
 
(18
)
Loss before provision for (benefit from) income taxes
(16,254
)
 
(26,076
)
 
(22,998
)
Provision for (benefit from) income taxes
(2,543
)
 
1,007

 
919

Net loss
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)
 
 
 
 
 
 
Net loss per share - basic and diluted
$
(0.24
)
 
$
(0.48
)
 
$
(0.45
)
 
 
 
 
 
 
Weighted-average shares used in computing net loss per share - basic and diluted
58,080

 
56,626

 
53,581




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

77



INFOBLOX INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)

 
 
Year Ended July 31,
 
 
2016
 
2015
 
2014
Net loss
 
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)
Other comprehensive gain (loss)
 
 
 
 
 
 
Unrealized holding gain (loss) on short-term investments, net
 
67

 
47

 
(73
)
Comprehensive loss
 
$
(13,644
)
 
$
(27,036
)
 
$
(23,990
)

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


78


INFOBLOX INC.
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(In thousands)
 
 
Common Stock
 
 
 
 
 
 
 
 
 
 
Shares
 
Amount
 
Additional Paid-in Capital
 
Accumulated other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders’ Equity
Balance at July 31, 2013
 
51,670

 
$
5

 
$
302,101

 
$
(11
)
 
$
(112,542
)
 
$
189,553

Stock-based compensation
 

 

 
40,934

 

 

 
40,934

Issuance of common stock upon exercise of stock options
 
2,052

 
1

 
13,834

 

 

 
13,835

Issuance of common stock in connection with the employee stock purchase plan
 
644

 

 
8,161

 

 

 
8,161

Restricted stock units issued in connection with business acquisition
 
18

 

 
573

 

 

 
573

Excess tax benefit from employee stock plans
 

 

 
170

 

 

 
170

Vesting of early exercised stock options
 

 

 
60

 

 

 
60

Issuance of common stock upon vesting of restricted stock units
 
681

 

 

 

 

 

Net unrealized holding loss on short-term investments
 

 

 

 
(73
)
 

 
(73
)
Net loss
 

 

 

 

 
(23,917
)
 
(23,917
)
Balance at July 31, 2014
 
55,065

 
$
6

 
$
365,833

 
$
(84
)
 
$
(136,459
)
 
$
229,296

Stock-based compensation
 

 

 
47,597

 

 

 
47,597

Issuance of common stock upon exercise of stock options
 
1,919

 

 
16,629

 

 

 
16,629

Issuance of common stock in connection with the ESPP
 
745

 

 
8,435

 
 
 
 
 
8,435

Excess tax benefit from employee stock plans
 

 

 
207

 

 

 
207

Vesting of early exercised common stock options
 

 

 
24

 

 

 
24

Issuance of common stock upon vesting of restricted stock units
 
1,107

 

 

 

 

 

Net unrealized holding gain on short-term investments
 

 

 

 
47

 

 
47

Net loss
 

 

 

 

 
(27,083
)
 
(27,083
)
Balance at July 31, 2015
 
58,836

 
$
6

 
$
438,725

 
$
(37
)
 
$
(163,542
)
 
$
275,152

Stock-based compensation
 

 

 
48,415

 

 

 
48,415

Common stock repurchases
 
(6,346
)
 

 
(44,782
)
 

 
(64,086
)
 
(108,868
)
Issuance of common stock upon exercise of stock options
 
886

 

 
7,513

 

 

 
7,513

Issuance of common stock in connection with the ESPP
 
788

 

 
9,735

 

 

 
9,735

Issuance of common stock upon vesting of restricted stock units
 
1,809

 

 

 

 

 

Excess tax benefit from employee stock plans
 

 

 
205

 

 

 
205

Net unrealized holding gain on short-term investments
 

 

 

 
67

 

 
67

Net loss
 

 

 

 

 
(13,711
)
 
(13,711
)
Balance at July 31, 2016
 
55,973

 
$
6

 
$
459,811

 
$
30

 
$
(241,339
)
 
$
218,508

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

79



INFOBLOX INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
 (In thousands)
 
Year Ended July 31,
 
2016
 
2015
 
2014
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net loss
$
(13,711
)
 
$
(27,083
)
 
$
(23,917
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
Stock-based compensation
48,246


47,623


40,971

Depreciation and amortization
11,654


8,888


8,735

Excess tax benefits from employee stock plans
(205
)
 
(207
)
 
(170
)
Deferred income taxes
(3,658
)
 

 

Other
953

 
2,096

 
827

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
(13,810
)

(9,461
)
 
2,308

Inventory
2,449


(2,615
)
 
(1,867
)
Prepaid expenses, other current assets and other assets
825


(3,629
)
 
(1,500
)
Accounts payable and accrued liabilities
4,817


2,833

 
3,061

Accrued compensation
(4,511
)

9,734

 
725

Deferred revenue, net
36,075


20,734

 
17,927

Other liabilities
(1,013
)

(902
)
 
(792
)
Net cash provided by operating activities
68,111

 
48,011

 
46,308

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of short-term investments
(29,905
)
 
(147,137
)
 
(186,322
)
Proceeds from maturities of short-term investments
122,880

 
109,290

 
86,730

Proceeds from sales of short-term investments

 
1,001

 
47,180

Purchases of property and equipment
(8,318
)
 
(10,303
)
 
(6,352
)
Business acquisition, net of cash acquired
(31,531
)
 

 
(1,000
)
Change in restricted cash
(8,508
)
 

 

Net cash provided by (used in) investing activities
44,618

 
(47,149
)
 
(59,764
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Common stock repurchases
(108,868
)
 

 

Proceeds from issuance of common stock under the employee stock plans
17,248

 
25,039

 
21,993

Settlement of hold back liability related to IID acquisition
(566
)
 

 

Excess tax benefits from employee stock plans
205

 
207

 
170

Net cash provided by (used in) financing activities
(91,981
)
 
25,246

 
22,163

Effect of foreign exchange rate changes on cash and cash equivalents
(42
)
 
(1,519
)
 

NET INCREASE IN CASH AND CASH EQUIVALENTS
20,706

 
24,589

 
8,707

CASH AND CASH EQUIVALENTS - Beginning of year
103,124

 
78,535

 
69,828

CASH AND CASH EQUIVALENTS - End of year
$
123,830

 
$
103,124

 
$
78,535

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
 
Purchases of property and equipment not yet paid
$
542

 
$
1,341

 
$
484

Cash paid for income taxes, net
$
727

 
$
483

 
$
489

Restricted stock units released in connection with business acquisition
$

 
$

 
$
573

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

80


INFOBLOX INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
NOTE 1.
DESCRIPTION OF THE BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
 
Business
 
Infoblox Inc. (together with its subsidiaries, “we” or “our”) was originally incorporated in the State of Illinois in February 1999 and was reincorporated in the State of Delaware in May 2003. We are headquartered in Santa Clara, California and have subsidiaries and representative offices located throughout the world. We provide a broad family of enterprise and service provider-class solutions to automate management of the critical network infrastructure services needed for secure, scalable and fault-tolerant connections between applications, devices and users.

Basis of Presentation
 
The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and include all adjustments necessary for the fair presentation of our consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of Infoblox Inc. and our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates
 
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those management estimates and assumptions affect revenue recognition, allowances for doubtful accounts and sales returns, valuation of our cash equivalents, restricted cash and available-for-sale investments, valuation of inventory, determination of fair value of stock-based awards, valuation of assumed liabilities and acquired goodwill, tangible and intangible assets, impairment of goodwill and other intangible assets, amortization of intangible assets, restructuring liabilities, contingencies and litigation and accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements.
  
Concentration of Supply Risk with Contract Manufacturer
 
We outsource the substantial majority of our manufacturing, repair and supply chain management operations to one independent contract manufacturer. The inability of the manufacturer to fulfill our supply requirements could have a material and adverse effect on our business and consolidated financial statements.
 
In addition, our independent contract manufacturer procures components and manufactures our products based on our demand forecasts. These forecasts are based on our estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. We may be subject to the requirement to purchase inventory or to pay additional fees to the contract manufacturer if there is a significant difference in scheduled shipments or if the contract manufacturer holds inventory longer than a specified period.
 

81



Concentrations of Credit Risk
 
Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, restricted cash, available-for-sale investments and accounts receivable. Our cash, cash equivalents and restricted cash are invested in high-credit quality financial instruments held mainly in two US banks. Such deposits may be in excess of insured limits provided on such deposits. Our investments consist of a diversified portfolio of highly liquid securities that have maturities of less than two years.
 
We mitigate credit risk in respect to accounts receivable by performing ongoing credit evaluations of our customers and maintaining a reserve for potential credit losses. In addition, we generally require our customers to prepay for maintenance and support services to mitigate the risk of uncollectible accounts receivable.  

Cash and Cash Equivalents

All highly liquid investments purchased with an original maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents consist of cash on hand, demand deposits with banks, highly liquid investments in money market funds, U.S. Treasury securities and certificates of deposit which are readily convertible into cash.

Restricted Cash
 
Under our facility lease arrangements, we are required to maintain letters of credit from a U.S. bank as security for performance under these agreements. The letters of credit are generally invested in U.S. Treasury securities or money market funds or interest-bearing accounts in amounts equal to the letters of credit, which are classified as restricted cash on the consolidated balance sheets. As of July 31, 2016, restricted cash amounted to $12.0 million, of which $2.0 million is shown as part of prepaid expenses and other current assets and $10.0 million is shown as non-current assets in the consolidated balance sheet. Of the $12.0 million restricted cash as of July 31, 2016, $8.5 million is related to hold-back liability in connection with the IID acquisition. As of July 31, 2015, restricted cash, which is shown under non-current assets in the consolidated balance sheet, amounted to $3.5 million.
 

Short-term Investments
 
Investments with original maturities at purchase of greater than three months are classified as short-term or long-term investments. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such classification as of each balance sheet date.

Our investments in publicly-traded debt securities are classified as available-for-sale. Available-for-sale investments are initially recorded at cost and periodically adjusted to fair value in the consolidated balance sheets. Unrealized gains and losses on these investments are reported as a separate component of accumulated other comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in the consolidated statements of operations. The investments are adjusted for amortization of premiums and discounts to maturity and such amortization is included in other income (expense), net.

We recognize an impairment charge for available-for-sale investments when a decline in the fair value of our investments below the cost basis is determined to be other than temporary. We consider various factors in determining whether to recognize an impairment charge, including the length of time the investment has been in a loss position, the extent to which the fair value has been less than the cost basis, the investment's financial condition and near-term prospects, and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment's amortized cost basis. If we determine that the decline in an investment's fair value is other than temporary, the difference is recognized as an impairment loss in our consolidated statements of operations. During the year ended July 31, 2016, we did not consider any of our investments to be other-than-temporarily impaired.


82



Fair Value
Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, we consider the principal or most advantageous market in which we transact, and consider assumptions that market participants would use when pricing the asset or liability. We apply the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level I - Quoted prices in active markets for identical assets or liabilities.
Level II - Quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. These inputs are valued using market based approaches.
Level III - Inputs are unobservable inputs based on management assumptions. These inputs, if any, are valued using internal financial models.

 
Inventory
 
Inventories are stated at the lower of standard cost, which approximates actual cost (first-in, first-out), or market value (estimated net realizable value). The valuation of inventories at the lower of cost or market value requires the use of estimates regarding the amount of inventory that will be sold and the prices at which current inventory will be sold. These estimates are dependent on our assessment of current and expected orders from our customers. If actual market conditions are less favorable than those projected by management, inventory write-downs may be required. Our finished goods mainly consist of appliances that are used for the replacement of failed units under maintenance and support agreements and finished goods needed for our expanded depot requirements. We write down refurbished inventory based on the age of the units and number of hardware failures.

Property and Equipment, Net
 
Property and equipment, including leasehold improvements, are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, which are two to seven years. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the assets or the remaining lease term. Upon the retirement or disposition of property and equipment, the related costs and accumulated depreciation are removed from, and the resulting gain or loss is included in, the consolidated statements of operations. Repair and maintenance costs that do not extend the life or improve an asset are charged to expense as incurred.
 


83



Goodwill, Intangible Assets and Other Long-Lived Assets 

Goodwill represents the future economic benefits arising from other assets acquired in a business combination or an acquisition that are not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill.

     Intangible assets consist of identifiable intangible assets, including developed technology, customer relationships, non-compete agreements, trademarks and patents, resulting from our acquisitions. Intangible assets are recorded at fair value, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense is included as a component of cost of products and licenses revenue and sales and marketing expense in the accompanying consolidated statements of operations. Amounts included in sales and marketing expense relate to amortization of intangible asset attributed to customer relationships.
 
Goodwill and other intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead tested for impairment at least annually during the fourth quarter. Such goodwill and other intangible assets may also be tested for impairment between annual tests in the presence of impairment indicators such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within a reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.

We evaluate goodwill for impairment on an annual basis as of May 1st or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on the Company's enterprise value.

Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in legal factors or in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during fiscal years 2016, 2015 and 2014.


84



Revenue Recognition
    
We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:
 
Persuasive evidence of an arrangement exists. Evidence of an arrangement generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement.
 
Delivery or performance has occurred. We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users.  

The sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment.
 
Collection is probable. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received.
 
We recognize product revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner’s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.

Services revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.
    
    

85


    
Multiple Element Arrangements
 
We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement.
 
Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance.
     
Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i) delivery of those elements or (ii) when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.
 
We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware’s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance.
     
We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions.
 
Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering.
 
We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis.

86


         
When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy.
 
For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.
 
We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.

Deferred Revenue, Net
 
Deferred revenue, net represents amounts invoiced to customers, less related cost of revenue, for which the related revenue has not been recognized because one or more of the revenue recognition criteria have not been met. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
 
Accounts Receivable and Allowance for Doubtful Accounts
 
Accounts receivable are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest.
 
We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g., bankruptcy filings or substantial downgrading of credit ratings), we record a specific reserve for bad debts against amounts due to reduce the net recognized receivable to the amount we reasonably believe will be collected. For all other customers, we record reserves for bad debts based on the length of time the receivables are past due and our historical experience of collections and write-offs. If circumstances change, such as higher-than-expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations, our estimate of the recoverability of the amounts due could be reduced by a material amount.
 
Concentration of Revenue and Accounts Receivable
 
Significant customers are those which represent more than 10% of our total net revenue or gross accounts receivable balance at each respective balance sheet date. We had one distributor, Exclusive Networks, which accounted for 14.8%, 10.8% and 10.5% of our total net revenue for fiscal years 2016, 2015 and 2014. As of July 31, 2016 and 2015, Exclusive Networks accounted 17.1% and12.1% of our total gross accounts receivable.

Shipping and Handling
 
Shipping charges billed to customers are included in revenue and the related shipping costs are included in cost of revenue.


87



Research and Development Costs
 
Software development costs incurred in the research and development of new products and enhancements to existing products are charged to expense as incurred. Software development costs are capitalized after technological feasibility has been established. The period between achievement of technological feasibility, which we define as the establishment of a working model, and the general availability of such software to customers has been short, resulting in software development costs qualifying for capitalization being insignificant. Accordingly, we did not capitalize any software development costs during the years ended July 31, 2016, 2015 and 2014.

Stock-Based Compensation
 
We recognize share-based compensation expense for all share-based payment awards including employee stock options, RSUs, MSUs and purchases under our ESPP based on each award's fair value on the grant date. We utilize the BSM option pricing model in order to determine the fair value of stock options and ESPP. The BSM model requires various highly subjective assumptions that represent management's best estimates of volatility, risk-free interest rate, expected life, and dividend yield. We estimate expected volatility based on the historical volatility of the Company’s common stock over the most recent period commensurate with the estimated expected life of the Company’s stock options and ESPP. We determine the expected term of stock options using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected life of ESPP approximates the offering period. The fair value of the RSUs is determined using the closing price of our common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. As the MSUs contain a performance metric with a market condition (our stock performance relative to a market index), we recognize compensation cost for MSUs using the graded vesting approach and do not adjust the expense for subsequent changes in the expected outcome of the market-based vesting conditions. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees.
 
Restructuring Charges
In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely.

Advertising Costs
 
Advertising costs are charged to sales and marketing expenses as incurred in the consolidated statements of operations. Advertising expense during fiscal years 2016, 2015 and 2014 was $0.6 million, $1.4 million and $1.3 million.

 

88



Foreign Currency
 
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured at the average exchange rate in effect during the period. At the end of each reporting period, our subsidiaries' monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the end of the reporting period. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are recorded in other expense, net in the consolidated statements of operations. Foreign currency exchange losses included in other expense, net during fiscal years 2016, 2015 and 2014 were $0.5 million, $1.4 million and $0.5 million.
 

 Income Taxes
 
We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, such adjustment will be recorded in the period that the determination is made.
 
We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For fiscal years 2016, 2015 and 2014, we did not incur any interest or penalties associated with unrecognized tax benefits.
 
Segment Information
 
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our chief executive officer.
 
Our chief executive officer reviews financial information presented on a consolidated basis, for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results beyond revenue goals or gross margins, or plans for levels or components below the consolidated unit level. Accordingly, we have a single reporting segment.
 
  

89



Recently Issued Accounting Pronouncements
 
In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. ASU 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting,” that simplifies various aspects related to how share-based payments are accounted for and presented in the financial statements. The areas for simplification involve several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The new guidance will be effective for public business entities in fiscal years beginning after December 15, 2016, including interim periods within those years, which for us would be the first quarter of fiscal year 2018. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.
    
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires substantially all leases to be recognized by lessees on their balance sheet as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. The new standard also will result in enhanced quantitative and qualitative disclosures, including significant judgments made by management, to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing leases. The standard requires modified retrospective adoption as of the beginning of the earliest comparative period presented in the consolidated financial statements and will be effective for annual reporting periods beginning after December 15, 2018, which for us would be the first quarter of fiscal year 2020. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.

In November 2015, the FASB issued ASU No. 2015-17 “Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes,” to simplify the presentation of deferred income taxes. Under this new standard, both deferred tax liabilities and assets are required to be classified as noncurrent in a classified balance sheet. ASU 2015-17 is effective for fiscal years, and the interim periods within those years, beginning after December 15, 2016. We adopted this standard during the three months ended April 30, 2016 on a prospective basis and, therefore, no adjustments were made to the prior periods reflected in our consolidated financial statements. As we have a full valuation allowance against substantially all of our deferred tax assets, the adoption changed the presentation of valuation allowance only and had no material impact on our consolidated balance sheet as of April 30, 2016.

In July 2015, the FASB issued ASU 2015-11—Inventory—Simplifying the Measurement of Inventory (Topic 330). ASU 2015-11 changes the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. It applies to entities that measure inventory using a method other than last-in, first-out or the retail inventory method. The amendments apply to all other inventory, which includes inventory that is measured using first-in, first-out (FIFO) or average cost. Early adoption is permitted, and we are in the process of evaluating the timing of the adoption. Should we not early adopt, this standard will be effective for us in fiscal year 2018. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.

In April 2015, the FASB issued ASU No. 2015-05, Intangibles-Goodwill and Other-Internal-Use Software: Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement, which provides guidance on determining whether a cloud computing arrangement contains a software license. If a cloud computing arrangement includes a software license, then 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. We adopted this standard during the three months ended October 31, 2015 and our adoption did not have a significant impact on our consolidated financial statements.

    


90


In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) 605, Revenue Recognition. The new standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires significantly expanded disclosures about revenue recognition. The FASB subsequently delayed the effective date of the standard by one year and as a result, the standard is now effective for us at the beginning of fiscal year 2019, with the option to adopt earlier in fiscal year 2018, using either of two methods: (i) retrospective to each prior reporting period presented with the option to elect certain practical expedients as defined within the guidance; or (ii) retrospective with the cumulative effect of initially applying the guidance recognized at the date of initial application and providing certain additional disclosures as defined per the guidance. Early adoption as of the original effective date is permitted. We are currently evaluating adoption timing and methods and whether this standard will have a material impact on our consolidated financial statements.

The Protecting Americans from Tax Hikes Act of 2015, or the PATH Act, which made the research tax credit permanent, was passed on December 18, 2015. The PATH Act retroactively extended the federal research tax credit from January 1, 2015. As we have a full valuation allowance against net U.S. deferred tax asset, this provision had no material impact on our financial statements for the year ended July 31, 2016.

NOTE 2.
NET INCOME (LOSS) PER SHARE     
 
We compute basic net income (loss) per share using the weighted average number of common shares outstanding during the period. We compute diluted net income per share using the weighted average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include shares issuable upon the exercise of stock options and upon the vesting of restricted stock units, or RSUs, and each purchase under our employee stock purchase plan, or ESPP, under the treasury stock method.
In loss periods, basic net loss per share and diluted net loss per share are the same since the effect of potential common shares is anti-dilutive and therefore excluded.
The following weighted-average shares of common stock equivalents were excluded from the computation of diluted net loss per share for the years presented because including them would have been antidilutive:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Stock options to purchase common stock
2,134

 
3,155

 
3,629

Restricted stock units
2,060

 
2,077

 
1,745

Employee stock purchase plan
290

 
139

 
380



91


NOTE 3.
CASH EQUIVALENTS, SHORT-TERM INVESTMENTS, RESTRICTED CASH AND FAIR VALUE MEASUREMENTS    

Cash Equivalents, Short-term Investments and Restricted Cash

The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2016:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
104,974

 
39

 
(7
)
 
105,006

U.S. government agency securities
 
16,551

 
2

 
(6
)
 
16,547

FDIC-backed certificates of deposit
 
12,720

 
6

 
(4
)
 
12,722

Total short-term investments
 
134,245

 
47

 
(17
)
 
134,275

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total cash equivalents, short-term investments and restricted cash
 
$
146,419

 
$
47

 
$
(17
)
 
$
146,449

    
    
The following table presents the maturities of our short-term investments which are classified as available-for-sale securities as of July 31, 2016:
 
 
Amortized Cost
 
Estimated Fair Value
 
 
 
 
 
 
 
(In thousands)
Due within one year
 
$
109,521

 
$
109,550

Due after one year through two years
 
24,724

 
24,725

Total
 
$
134,245

 
$
134,275


We classify our available-for-sale investments as short-term investments in our consolidated balance sheets based on the availability of the funds for use in operations or strategic investments rather than the actual maturity dates.
    
    

92



The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2015:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,718

 
50

 
(58
)
 
162,710

U.S. government agency securities
 
42,468

 
9

 
(10
)
 
42,467

FDIC-backed certificates of deposit
 
22,560

 
7

 
(32
)
 
22,535

Total short-term investments
 
227,746

 
66

 
(100
)
 
227,712

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,416

 
1

 
(4
)
 
3,413

Total cash equivalents, short-term investments and restricted cash
 
$
236,857

 
$
67

 
$
(104
)
 
$
236,820



Unrealized losses related to our short-term investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell and it is not likely that we would be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. As a result, there were no other-than-temporary impairments for these investments at July 31, 2016 and 2015.



93



Fair Value Measurements    
The following table sets forth the fair value of our financial assets by level within the fair value hierarchy:
 
 
 
Fair Value Measurements at July 31, 2016 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
105,006

 

 

 
105,006

U.S. government agency securities
 

 
16,547

 

 
16,547

FDIC-backed certificates of deposit
 

 
12,722

 

 
12,722

Total short-term investments
 
105,006

 
29,269

 

 
134,275

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total financial assets
 
$
117,180

 
$
29,269

 
$

 
$
146,449

 
 
 
Fair Value Measurements at July 31, 2015 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,710

 

 

 
162,710

U.S. government agency securities
 

 
42,467

 

 
42,467

FDIC-backed certificates of deposit
 

 
22,535

 

 
22,535

Total short-term investments
 
162,710

 
65,002

 

 
227,712

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,413

 

 

 
3,413

Total financial assets
 
$
171,818

 
$
65,002

 
$

 
$
236,820


94



    
We value our Level I assets, consisting primarily of money market funds and U.S. Treasury securities, using quoted prices in active markets for identical instruments. Financial assets whose fair values we measure on a recurring basis using Level II inputs consist of U.S. government agency securities and Federal Deposit Insurance Corporation, or FDIC-backed certificates of deposit. We measure the fair values of these assets with the help of a pricing service that either provides quoted market prices in active markets for identical or similar securities or uses observable inputs for their pricing without applying significant adjustments because the inputs used in the valuation model, such as interest rates and volatility, can be corroborated by readily observable market data for substantially the full term of the financial assets.
There were no transfers between Level I, Level II and Level III fair value hierarchies during fiscal years July 31, 2016 and 2015.


NOTE 4.
BALANCE SHEET COMPONENTS

Allowance for Doubtful Accounts and Sales Returns Reserve
 
The allowances for doubtful accounts and sales returns consist of the following activity:
 
Balance at Beginning of Year
 
Charged to (Reversed From) Cost and Expenses or Revenue
 
Deductions
 
Balance at End of Year
 
(In thousands)
Year Ended July 31, 2014
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
356

 
$
72

 
$
(89
)
 
$
339

Sales returns reserve
225

 
(73
)
 
(27
)
 
125

Total allowance for doubtful accounts and sales returns reserve
$
581

 
$
(1
)
 
$
(116
)
 
$
464

Year Ended July 31, 2015
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
339

 
$
85

 
$
(108
)
 
$
316

Sales returns reserve
125

 
32

 
(27
)
 
130

Total allowance for doubtful accounts and sales returns reserve
$
464

 
$
117

 
$
(135
)
 
$
446

Year Ended July 31, 2016
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
316

 
$
288

 
$
(41
)
 
$
563

Sales returns reserve
130

 
394

 
(243
)
 
281

Total allowance for doubtful accounts and sales returns reserve
$
446

 
$
682

 
$
(284
)
 
$
844




95



Inventory
 
Inventory consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Raw materials
$
1,262

 
$
2,224

Finished goods
4,783

 
6,364

Total inventory
$
6,045

 
$
8,588



Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Prepaid expenses
$
9,104

 
$
8,742

Other current assets
3,484

 
1,717

Total prepaid expenses and other current assets
$
12,588

 
$
10,459



Property and Equipment, Net
 
Property and equipment, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Computer equipment and software
$
34,260

 
$
28,073

Furniture and fixtures
5,470

 
4,666

Leasehold improvements
12,003

 
11,370

Total property and equipment, gross
51,733

 
44,109

Less accumulated depreciation and amortization
(29,729
)
 
(20,884
)
Total property and equipment, net
$
22,004

 
$
23,225


Depreciation and amortization expense was $9.0 million, $6.7 million and $6.3 million in fiscal years 2016, 2015 and 2014.


96



Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Accounts payable
$
11,803

 
$
10,041

Accrued restructuring liability (see Note 8)
3,750

 

Other
10,318

 
9,095

Total accounts payable and other current liabilities
$
25,871

 
$
19,136



Deferred Revenue, Net
 
Deferred revenue, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred revenue:
 
 
 
Products and licenses
$
8,124

 
$
6,255

Services
171,841

 
133,834

Total deferred revenue
179,965

 
140,089

Deferred cost of revenue:
 
 
 
Products and licenses
360

 
567

Services
3,701

 
2,675

Total deferred cost of revenue
4,061

 
3,242

Total deferred revenue, net
175,904

 
136,847

Less current portion
122,223

 
95,130

Non-current portion
$
53,681

 
$
41,717


NOTE 5. OTHER INCOME (EXPENSE), NET

Other income (expense), net is comprised of the following:
 
 
Year Ended July 31,
  
 
2016
 
2015
 
2014
 
 
(In thousands)
Interest income and other, net
 
$
1,016

 
$
751

 
$
435

Foreign currency exchange losses
 
(505
)
 
(1,402
)
 
(453
)
Total other income (expense), net
 
$
511

 
$
(651
)
 
$
(18
)



97


NOTE 6.
ACQUISITION    


On February 8, 2016 ("Closing Date"), we acquired IID Security Inc. ("IID"), a provider of global cyber threat intelligence and security solutions, for a total purchase consideration of $43.1 million, including a customary post-closing working capital adjustment of $0.6 million, an indemnification hold-back of $4.2 million and a founders’ hold-back of $3.7 million. The cash paid for this acquisition immediately after the Closing Date, net of cash acquired, was $31.5 million. This acquisition is a component of our strategy to enhance our product offerings with security functionality. The indemnification hold-back is payable to compensate for, if any, certain breaches of representations or warranties or violations or defaults of any obligations by the sellers subsequent to the acquisition during a period of 18 months following the Closing Date. The founders’ hold-back represents deferred payments to the two IID founders to be released in installments during the two years following the Closing Date unless the founders’ employment is terminated prior to the release of the hold-back amount, in which case the entire unreleased amount will be released to the founders on the five year anniversary of the Closing Date. 

We calculated the present value of the hold-back amounts based on the timing of release of funds and a discount rate of 4%, representing the cost of debt of comparable companies because we do not have any debt. The face value of the working capital adjustment was $0.6 million, which approximated carrying value due to the relatively short period of time from the Closing Date to the actual release of the fund. The face value of the indemnification hold-back is $4.5 million and the founders’ hold-back is $4.0 million. The working capital adjustment holdback was released to the selling shareholders during the fourth quarter of fiscal 2016. The unpaid hold-back amounts totaling $8.5 million are reported as restricted cash in our consolidated balance sheet as of July 31, 2016 of which the current portion of $2.0 million is shown as part of prepaid expenses and other current assets. The liabilities associated with these hold-back amounts as of July 31, 2016 had a total carrying value of $8.1 million, of which $1.9 million is included as part of accounts payable and accrued liabilities and $6.2 million is included as part of other liabilities in the consolidated balance sheet.

We recognized approximately $0.6 million of acquisition-related costs as general and administrative expense on our consolidated statements of operations during the year ended July 31, 2016.

    The acquired tangible and intangible assets and assumed liabilities are as follows:
 
 
Estimated Fair Value
 
 
(in thousands)
Assets acquired:
 
 
Cash
 
$
3,119

Other current assets
 
788

Long-term assets
 
357

Liabilities assumed:
 
 
Accounts payable and accrued liabilities
 
(925
)
Deferred revenue
 
(2,981
)
Deferred income tax liability, net
 
(3,658
)
Other current and long-term liabilities
 
(149
)
Intangible assets acquired
 
20,900

Goodwill
 
25,672

Total purchase consideration
 
$
43,123


    

98


    
Goodwill represents the excess of the purchase consideration over the fair value of the underlying intangible assets and net liabilities assumed. The goodwill recognized in this acquisition is primarily attributable to the expected benefits from future technology, cost synergies and knowledgeable and experienced workforce who joined us as part of the acquisition. This goodwill is not deductible for income tax purposes. The accompanying consolidated financial statements for the year ended July 31, 2016 include the operations of IID from the Closing Date. No supplemental pro-forma information is presented for this acquisition due to the immaterial effect of the acquisition on our results of operations. 

The following table presents details of the intangible assets acquired from IID and the related accumulated amortization and net carrying value as of July 31, 2016: 
 
 
Estimated Fair Value
 
Estimated Useful Life
 
Accumulated Amortization
 
Net Carrying Value
 
 
(in thousands)
 
(in Years)
 
(in thousands)
Developed technology
 
$
15,330

 
7
 
$
(1,045
)
 
$
14,285

Customer relationships
 
4,500

 
8
 
(268
)
 
4,232

Non-compete agreements
 
700

 
2
 
(167
)
 
533

Trade name
 
370

 
1
 
(176
)
 
194

            Total
 
$
20,900

 
 
 
$
(1,656
)
 
$
19,244

    
We amortize the intangible assets straight-line over their estimated useful lives. We determined the fair values of the intangible assets with the assistance of a valuation firm. The estimation of the fair value of the intangible assets required the use of valuation techniques and entailed consideration of all the relevant factors that might affect the fair value, such as present value factors, estimates of future revenues and costs. Amortization expense from intangible assets acquired from IID during the year ended July 31, 2016 was $1.7 million.


99


NOTE 7.
GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill is generally not deductible for tax purposes in stock for stock transactions. The balance of goodwill was $59.0 million and $33.3 million as of July 31, 2016 and 2015. The change in the carrying amount of goodwill for fiscal year 2016 was as follows:
 
 
Amount in Thousands
Balance as of July 31, 2015
 
$
33,293

IID acquisition
 
25,672

Balance as of July 31, 2016
 
$
58,965

Intangible Assets

The gross carrying amount and accumulated amortization of our intangible assets other than goodwill were as follows:  
 As of July 31, 2016
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 7  years
 
$
22,635

 
$
(7,715
)
 
$
14,920

 
6.49 years
Customer relationships
2 to 8 years
 
11,074

 
(6,685
)
 
4,389

 
7.37 years
Trademarks
1 to 6 years
 
570

 
(376
)
 
194

 
0.58 years
Patents
6 years
 
1,000

 
(917
)
 
83

 
0.50 years
Non-compete agreements
2 years
 
700

 
(167
)
 
533

 
1.58 years
Total
 
 
$
35,979

 
$
(15,860
)
 
$
20,119

 
 

As of July 31, 2015
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 6  years
 
$
7,305

 
$
(5,908
)
 
$
1,397

 
3.30 years
Customer relationships
2 to 7 years
 
6,574

 
(6,323
)
 
251

 
2.67 years
Trademarks
6 years
 
200

 
(175
)
 
25

 
0.75 years
Patents
6 years
 
1,000

 
(750
)
 
250

 
1.50 years
Total
 
 
$
15,079

 
$
(13,156
)
 
$
1,923

 
 

     

100


    
We recognized intangible asset amortization expense in the consolidated statements of operations as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of products and licenses revenue
$
1,973

 
$
1,160

 
$
1,110

Sales and marketing
731

 
1,013

 
1,308

Total intangible asset amortization expense
$
2,704

 
$
2,173

 
$
2,418


 
As of July 31, 2016, estimated amortization expense related to our identifiable acquisition-related intangible assets in future periods is as follows:
Fiscal Year Ending July 31,
 
Estimated Amortization Expense
 
 
(In thousands)
2017
 
$
3,619

2018
 
3,143

2019
 
2,898

2020
 
2,898

2021
 
2,807

Thereafter
 
4,754

Total
 
$
20,119




101



NOTE 8. RESTRUCTURING CHARGES

In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely. During fiscal year ended July 31, 2016, we incurred $5.7 million in restructuring charges. These charges were mainly related to employee severance and benefit arrangements due to the terminations of employees. The remaining accrual as of July 31, 2016 of $3.8 million, which is included as part of accounts payable and accrued liabilities in the consolidated balance as of July 31, 2016, primarily relates to severance benefits we expect to payout in the next 12 months.

The following table presents the restructuring activity for the year ended July 31, 2016:
 
 
 
Employee Severance and Benefits

 
Operating Lease Terminations

 
Fixed Assets Impairment
 
Stock-based Compensation
 
Other
 
Total
 
 
(in thousands)
Accrued restructuring balance as of July 31, 2015
 
$

 
$

 
$

 
$

 
$

 
$

Accruals
 
5,013

 
267

 
68

 
155

 
154

 
5,657

Cash payments
 
(1,672
)
 

 

 

 
(12
)
 
(1,684
)
Non-cash charges
 

 

 
(68
)
 
(155
)
 

 
(223
)
Accrued restructuring as of July 31, 2016
 
$
3,341

 
$
267

 
$

 
$

 
$
142

 
$
3,750




102


NOTE 9.
COMMITMENTS AND CONTINGENCIES

Operating Leases
 
We have entered into non-cancelable operating leases for facilities that expire at various dates through February 2022. Rent under the agreements is expensed to operations on a straight-line basis over the terms of the leases. The aggregate future non-cancelable minimum lease payments for our operating leases as of July 31, 2016 consist of the following:
 
Fiscal Year Ending July 31,
 
Operating Leases
 
 
(In thousands)
2017
 
$
5,328

2018
 
4,770

2019
 
4,573

2020
 
4,564

2021
 
2,571

Thereafter
 
246

Total
 
$
22,052


Rent expense for all operating leases amounted to $5.5 million, $5.1 million and $4.7 million during fiscal years 2016, 2015 and 2014. 

In May 2012, we entered into an agreement for the lease of an office building located in Santa Clara, California consisting of 127,000 square feet for an initial term of eight years which commenced in February 2013. This office building houses our corporate headquarters that we started occupying in March 2013. The annual base rent for this office lease ranges from approximately $3.2 million to $3.9 million over the term of the lease and we are also responsible for the payment of certain operating expenses, including utilities and real estate taxes. Pursuant to the terms of the lease agreement, we were obligated to provide a standby letter of credit in the amount of approximately $3.2 million as collateral for our full performance. In connection with this office lease, we received from the landlord leasehold incentives of approximately $6.0 million to make leasehold improvements to the leased office space. The leasehold incentive was recorded as leasehold improvements within property and equipment, net and as deferred rent within other liabilities in the consolidated balance sheets. The deferred rent liability is being amortized against rent expense over the term of the lease on a straight-line basis. The leasehold improvements are being amortized to expense over the shorter of the period from when the improvements were placed into service until the end of their respective useful lives or the lease term. As of July 31, 2016, $3.2 million lease incentives remained unamortized, of which $2.5 million was included in other liabilities and $0.7 million was included in accounts payable and accrued liabilities in the consolidated balance sheet.
    

103


Contract Manufacturer Commitments
 
The third-party contract manufacturer that provides the substantial majority of our manufacturing, repair and supply chain operations procures components and builds our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to this contract manufacturer which may not be cancelable. In addition, we also have purchase commitments with other third-party contract manufacturers and suppliers. As of July 31, 2016, we had $7.3 million in purchase commitments with our contract manufacturers and suppliers, of which $5.6 million relates to open purchase orders with our primary contract manufacturer.
 
  Guarantees
 
We have entered into agreements with some of our customers that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have at our option and expense the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product, or refund our customers the unamortized value of the product based on its estimated useful life, typically five years. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions, and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date.
 
Loss Contingencies and Legal Proceedings
 
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the range of loss can be reasonably estimated. However, the actual loss in any such contingency may be materially different from our estimates, which could result in the need to record additional expenses. If the amount of liability is not probable or the amount cannot be reasonably estimated, no accruals have been made. We regularly evaluate current information available to management to determine whether such accruals should be adjusted and whether new accruals are required in the periods presented.
From time to time, we are subject to various legal proceedings, claims and litigation arising in the ordinary course of business. Other than the litigation matter described below, as to which we are unable to make a materiality determination, we do not believe we are party to any currently pending legal proceedings, the outcome of which would have a material adverse effect on our financial position, results of operations or cash flows. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations or cash flows.

On April 16, 2013, Versata Software, Inc., or Versata, filed suit against us in the United States District Court for the District of Delaware in an action captioned Versata Software, Inc. F/K/A Trilogy Software, Inc.; and Versata Development Group, Inc. F/K/A Trilogy Development Group, Inc. v. Infoblox, Inc., Case No 1:13-cv-00678-UNA (D.Del.) (the “Action”).  In the Action, Versata alleged that we directly and/or indirectly infringed U.S. Patent Nos. 6,834,282; 6,907,414; 7,363,593 and 7,426,481 by making, using, licensing, selling and offering for sale software products and related services including but not limited to Infoblox IP Address Management. In December 2013, we filed a motion to dismiss the Action. In September 2015, the Court issued its Report and Recommendation to partially grant our motion. On October 28, 2015, Versata stipulated to the Court to dismiss the case with prejudice.

    

104



On June 9, 2015, Stacey Greenfield (“Plaintiff”), who claims to be a stockholder of the Company, filed suit in the United States District Court for the Southern District of New York under Section 16(b) of the Securities Exchange Act of 1934 (“Section 16”) against Cadian Capital Management, LP, and certain persons and entities allegedly affiliated with it (collectively, the “Cadian Defendants”) in an action captioned Greenfield v. Cadian Capital Management, L.P., et al., Case No. 15-civ-04478.  We are named as a nominal defendant.  Plaintiff alleges that the Cadian Defendants engaged in transactions in our securities that resulted in “short-swing” profits within the scope of Section 16, and seeks disgorgement from the Cadian Defendants of those alleged “short-swing” profits on our behalf.  On September 3, 2015, the Cadian Defendants filed a motion to dismiss the complaint. On October 7, 2015, Plaintiff filed an amended complaint (“Amended Complaint”). On December 11, 2015, the Cadian Defendants filed a motion to dismiss the Amended Complaint, which Plaintiff has since opposed. The motion to dismiss has been fully briefed but has not been ruled upon by the Court. The parties have agreed that we (as a nominal defendant) shall not be required to file any responsive pleading until after the Cadian Defendants’ motion to dismiss is decided. 

We believe at this time that liabilities associated with these cases, while possible, are not probable, and therefore we have not recorded any accrual for them as of July 31, 2016 and July 31, 2015. Further, any possible range of loss cannot be reasonably estimated at this time.

NOTE 10.
COMMON STOCK RESERVED FOR ISSUANCE

We had reserved shares of common stock for future issuance as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Outstanding restricted stock units
4,306

 
4,406

Shares reserved for future grants
4,760

 
3,963

Outstanding stock options
2,113

 
3,357

Shares reserved for employee stock purchase plan
917

 
1,120

Outstanding MSUs
189

 

 
12,285

 
12,846



105


NOTE 11.
EMPLOYEE BENEFIT PLANS

Stock-based Compensation Plans
 
Our stock-based compensation plans include the 2012 Equity Incentive Plan (the “2012 Plan”), the 2005 Stock Plan (the “2005 Plan”), the 2003 Stock Plan (the “2003 Plan”), (collectively the “Plans”) and the 2012 Employee Stock Purchase Plan (the "ESPP"). Under the Plans, we have granted (or in the case of acquired plans, assumed) stock options and RSUs. We have issued common stock under the ESPP.

2012 Equity Incentive Plan
In April 2012, our board of directors approved and we adopted the 2012 Plan. It was subsequently amended in December 2012. Under the 2012 Plan, we have the ability to issue incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted stock units, restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), stock bonus awards or performance awards. ISOs may be granted to employees with exercise prices not less than the fair value of the common stock on the grant date as determined by the board of directors, and NSOs may be granted to employees, directors or consultants at exercise prices not less than 85% of the fair value of the common stock on the grant date as determined by the board of directors. If, at the time we grant an option, the optionee directly or by attribution owns stock possessing more than 10% of the total combined voting power of all classes of our stock, the exercise price must be at least 110% of the fair value of the common stock on the grant date as determined by the board of directors. Options, RSUs, RSAs, SARs, stock bonus awards and performance awards may be granted with vesting terms as determined by the board of directors and expire no more than ten years after the date of grant or earlier if employment or service is terminated. As of July 31, 2016, 4.8 million shares were available for grant under the 2012 Plan.

2003 Stock Plan
 
In March 2003, our board of directors approved and we adopted the 2003 Plan. As of April 20, 2012, no shares were available for grant under the 2003 Plan and all outstanding options would continue to be governed and remain outstanding in accordance with their existing terms. In addition, any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.


106



Employee Stock Purchase Plan
Concurrent with the effectiveness of our registration statement on Form S-1 on April 19, 2012, the ESPP became effective. It was subsequently amended in December 2012, February 2014 and in May 2016. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. The ESPP provides for a 12-month offering period comprised of two purchase periods of six months. Employees are able to purchase shares at 85% of the lower of the fair market value of the Company’s common stock (i) at the date of commencement of the offering period or (ii) at the last day of the purchase period. Employees purchased approximately 0.8 million shares at an average price per share of $12.36, 0.7 million shares at an average price per share of $11.32 and 0.6 million shares at an average price per share of $12.70 under our ESPP during fiscal years 2016, 2015 and 2014. As of July 31, 2016, 0.9 million shares were available for future issuance under the ESPP.

The following table summarizes the stock-based compensation expense by line item in the Consolidated Statements of Operations:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of revenue
$
4,396

 
$
4,450

 
$
3,619

Research and development
11,033

 
10,828

 
7,375

Sales and marketing
23,184

 
23,687

 
22,919

General and administrative
9,633

 
8,658

 
7,058

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971



The following table summarizes the stock-based compensation expense by award type:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
RSUs
$
36,634

 
$
31,952

 
$
24,359

Stock options
5,234

 
8,860

 
12,252

ESPP
4,717

 
6,811

 
4,360

MSUs
1,661

 

 

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971


    

107



The following table summarizes the unrecognized stock-based compensation balance, net of estimated forfeitures, by type of awards as of 2016:
 
 
 As of July 31, 2016
 
Weighted-Average Amortization Period
 
 
(In thousands)
 
(In years)
RSUs
 
$
54,855

 
2.44
Stock options
 
4,928

 
2.02
ESPP
 
3,874

 
0.81
MSUs
 
1,768

 
1.38
Total unrecognized stock-based compensation balance
 
$
65,425

 
2.28

Determination of Fair Value
 
The estimated grant date fair value of our stock options and ESPP awards was calculated using the BSM option-pricing model, based on the following assumptions:
 
Year Ended July 31,
 
2016
 
2015
 
2014
Employee Stock Options:
 
 
 
 
 
Expected term (in years)
6.08

 
6.08

 
6.08

Risk-free interest rate
1.7
%
 
1.81
%
 
1.86
%
Expected volatility
52
%
 
55
%
 
55
%
Dividend rate
%
 
%
 
%
Weighted average fair value per share
$
9.48

 
$
9.49

 
$
16.75

ESPP:
 
 
 
 
 
Expected term (in years)
0.50 - 2.00

 
0.50 - 2.00

 
0.50 - 2.00

Risk-free interest rate
0.41% - 0.96%

 
0.08% - 0.71%

 
0.06% - 0.48%

Expected volatility
62% - 64%

 
67% - 71%

 
55% - 77%

Dividend rate
%
 
%
 
%
Weighted average fair value per share
$6.01 - $9.44

 
$7.02-$14.02

 
$6.12 - $12.87



108



Determination of Fair Value
The exercise price per share of our options to purchase common stock is the closing sale price per share of our common stock as quoted on the NYSE on the date of grant.
The fair value of each grant of stock options was determined using the BSM option pricing model and assumptions discussed below. Each of the fair value inputs is subjective and generally requires significant judgment to determine.
 
Expected Term-The expected term represents the period that our stock-based awards are expected to be outstanding. For option grants, we determine the expected term using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected term for the ESPP is based on the term of the purchase period.
 
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 option's expected term.
 
Expected Volatility-Since we only have a short trading history of our common stock, we use a blended volatility to estimate expected volatility. The blended volatility includes a weighting of our historical volatility from the date of our IPO to the respective grant date and the average historical stock volatilities of several unrelated public companies within our industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants.

Dividend Rate-The expected dividend is based on our history and expected dividend payouts. The expected dividend yield is zero as the Company has historically paid no dividends and does not anticipate dividends to be paid in the future.
  

Forfeiture Rate-We estimate our forfeiture rate based on an analysis of our actual forfeitures and will continue to evaluate the adequacy of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover behavior and other factors. The impact from any forfeiture rate adjustment would be recognized in full in the period of adjustment, and if the actual number of future forfeitures differs from our estimates, we might be required to record adjustments to stock-based compensation in future periods.


109



Stock Option Activity

The following table summarizes the stock option activity and related information as of and for the three years ended July 31, 2016 under our Plans:
 
Options Outstanding
 
Number of Shares Underlying Outstanding Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
 
Aggregate Intrinsic Value
 
(In thousands)
 
 
 
(In years)
 
(In thousands)
Outstanding as of July 31, 2013
6,663

 
$
9.35

 
7.47
 
$
155,580

Options granted
523

 
31.83

 
 
 
 
Options exercised
(2,052
)
 
6.74

 
 
 
 
Options forfeited/expired
(220
)
 
16.17

 
 
 
 
Outstanding as of July 31, 2014
4,914

 
$
12.52

 
6.67
 
$
14,980

Options granted
875

 
17.94

 
 
 
 
Options exercised
(1,919
)
 
8.66

 
 
 
 
Options forfeited/expired
(513
)
 
17.1

 
 
 
 
Outstanding as of July 31, 2015
3,357

 
$
15.45

 
6.67
 
$
32,040

Options granted
74

 
18.76

 
 
 
 
Options exercised
(886
)
 
8.48

 
 
 
 
Options forfeited/expired
(432
)
 
20.74

 
 
 
 
Outstanding as of July 31, 2016
2,113

 
$
17.41

 
6.11
 
$
9,424

Vested and expected to vest - July 31, 2016
2,055

 
$
17.32

 
6.05
 
$
9,354

Exercisable - July 31, 2016
1,569

 
$
16.39

 
5.46
 
$
8,605


The aggregate intrinsic value represents the difference between the Company's closing stock price on the last trading day of the period and the exercise price multiplied by the number of the related options. The pre-tax intrinsic value of options exercised, representing the difference between the fair market value of the Company's common stock on the date of the exercise and the exercise price of each option, was $7.9 million, $27.4 million and 57.0 million for fiscal years 2016, 2015 and 2014. Total grant date fair value of options vested during fiscal years 2016, 2015 and 2014 was $7.2 million, $10.6 million and $12.7 million.
    
    
    



110



Restricted Stock Unit Activity

RSUs generally vest ratably over a period of four years from the date of grant subject to the employee’s continuing service to the Company over that period. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding. RSUs are converted into shares of the Company’s common stock upon vesting on a one-for-one basis. The cost of the RSUs is determined using the fair value of the Company’s common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.
    
A summary of the restricted stock unit activity during the three years ended July 31, 2016 is presented below:
 
 
Number of Units
 
Weighted-Average Grant Date Fair Value Per Share
 
 
(In thousands)
 
 
Outstanding as of July 31, 2013
 
1,986

 
$
21.15

Granted
 
2,432

 
$
29.72

Vested
 
(699
)
 
$
22.37

Cancellations due to forfeitures
 
(277
)
 
$
29.9

Outstanding as of July 31, 2014
 
3,442

 
$
26.47

Granted
 
2,889

 
$
17.85

Vested
 
(1,107
)
 
$
27.99

Cancellations due to forfeitures
 
(818
)
 
$
23.26

Outstanding as of July 31, 2015
 
4,406

 
$
21.03

Granted
 
2,901

 
$
17.69

Vested
 
(1,810
)
 
$
20.69

Cancellations due to forfeitures
 
(1,191
)
 
$
20.14

Outstanding as of July 31, 2016
 
4,306

 
$
19.17

    


111



Market Stock Units

In September 2015, the Compensation Committee of our board of directors approved awarding MSUs to certain of our officers. In general, the target shares are eligible to be earned in three annual installments, based on the number of shares eligible to be earned for the applicable performance period multiplied by the Performance Multiplier (as defined below) in effect for the applicable performance period. The performance periods consist of a one-, two- and three-year period within the three-year period covering fiscal 2016, fiscal 2017 and fiscal 2018, with each performance period commencing on the first day of fiscal 2016. In each of the first two performance periods, up to one-third of the target shares are eligible to be earned.  In the third performance period, up to the maximum shares (175% of target shares) less any shares that were earned in a prior performance period are eligible to be earned. The performance goal under the MSUs is our total stockholder return relative to the Russell 2000 Index over the applicable performance period. The Performance Multiplier is based on the positive difference or negative difference, measured in percentage points, between our total stockholder return and the total return for the Russell 2000 Index over the applicable performance period, and ranges from 0% to 175%. Subject to certain exceptions, the MSUs shall vest, if at all, only following the end of each applicable performance period, and the officer must be employed by us at the end of such performance period in order to vest in the award. We use a Monte-Carlo simulation to calculate the fair value of the award on the grant date. Monte-Carlo simulation requires various assumptions including stock price volatility and risk free interest rate as of the valuation date corresponding to the length of time remaining in the performance period and expected dividend yield. In September 2015, we granted a total of 245,000 MSUs with a weighted-average grant date fair value per unit of $20.66. We recognized $1.7 million stock-based compensation expense, net of estimated forfeitures, related to MSUs during the year ended July 31, 2016. As of July 31, 2016, there was approximately $1.8 million of unrecognized compensation cost, net of estimated forfeitures, related to MSUs. After the first performance period which ended on July 31, 2016, 27,497 MSUs were earned based on 36.7% average achievement rate. The 27,497 MSUs were released during the first quarter of fiscal 2017. A total of 55,934 MSUs were forfeited during the year ended July 31, 2016. As of July 31, 2016, 189,066 MSUs remained outstanding.


Share Repurchase Program
In November 2015, our board of directors authorized a $100 million share repurchase program, with $50 million of that program to be executed as an accelerated share repurchase, or ASR, and the remaining $50 million of that program to be executed from time to time in compliance with applicable securities laws in the open market or in privately-negotiated transactions. In May 2016, our board of directors authorized a $150 million increase to the stock repurchase program. The timing and amounts of any repurchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization for open market purchases does not require the purchase of any minimum number of shares, has no expiration date and may be suspended, modified or discontinued at any time without prior notice. Under this program, shares repurchased are recorded as a reduction to capital in excess of par value and an increase in accumulated deficit in our condensed consolidated balance sheet.


112



Accelerated Share Repurchase Program
In December 2015, we executed an ASR with Goldman, Sachs & Co., or GS&Co, pursuant to which, on December 8, 2015, we paid GS&Co $50 million and received an initial delivery of 2,192,982 shares, representing 80% of the total ASR amount. Upon final settlement of the ASR, GS&Co could have been required to deliver additional shares of common stock to us or we could have been required to deliver shares of our common stock, or elected to make a cash payment, to GS&Co, based on the terms and conditions of the ASR. In February 2016, the ASR was completed and GS&Co delivered 748,464 additional shares to us, resulting in total repurchases of 2,941,446 shares at an average per share price of $17.00. We accounted for the ASR program as a share repurchase transaction resulting in a reduction of stockholders’ equity and the delivery of 2,941,446 shares resulted in an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share.

Open Market Stock Repurchases
During the year ended July 31, 2016, we repurchased on the open market 3,404,932 shares at a weighted-average per share price of $17.27. The repurchases resulted in a reduction of stockholders' equity and an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share.

As of July 31, 2016, there was approximately $141.1 million available for repurchases under this program.

Subsequent to fiscal year 2016, we repurchased on the open market 525,659 shares at a weighted-average per share price of $19.02.

Shares Available for Grant
The following table presents the stock grant activity and the total number of shares available for grant under the 2012 Plan as of July 31, 2016:
 
2012 Plan
 
(In thousands)
Balance at July 31, 2015
3,963

Additional shares authorized for issuance
2,338

RSUs granted
(2,901
)
MSUs granted
(245
)
Options granted
(74
)
RSUs forfeited
1,191

Options forfeited/expired(1)
432

MSUs forfeited
56

Balance at July 31, 2016
4,760


(1)
Includes forfeited or expired options under the 2003 Plan that forfeited or expired unexercised which became available for grant under the 2012 Plan according to its terms. Any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.


113



Employee 401(k) Plan
 
We have a qualified contributory savings plan under Section 401(k) of the Internal Revenue Code covering substantially all of our United States employees. Each participant in the plan may elect to contribute up to $18,000 of his or her annual compensation to the plan for the calendar years 2016 and 2015 and up to $17,500 for 2014. Individuals who were 50 or older may contribute up to $24,000 of their annual income for calendar years 2016 and 2015. Starting in the second quarter of fiscal 2015, we began matching eligible employee contributions on a service based tiered formula. We match $0.50 of each $1.00 of contributions per pay period to the maximum allowable amount ranging from 2% to 8% of eligible earnings depending on length of service. These contributions vest immediately. Our matching contributions to the 401(k) plan during fiscal year 2016 and 2015 were $1.2 million and $0.7 million. Prior to fiscal year 2015, we did not make any matching contributions to the 401(k) plan.

NOTE 12.
INCOME TAXES

The geographical breakdown of our income (loss) before provision for income taxes for fiscal years 2016, 2015 and 2014 is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Domestic
$
(18,872
)
 
$
(28,113
)
 
$
(24,964
)
International
2,618

 
2,037

 
1,966

Loss before provision for (benefit from) income taxes
$
(16,254
)
 
$
(26,076
)
 
$
(22,998
)

 The components of the provision for (benefit from) income taxes are as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Current:
 
 
 
 
 
State
$
381

 
$
355

 
$
209

Foreign
708

 
578

 
416

Total current
1,089

 
933

 
625

Deferred:
 
 
 
 
 
Federal
(3,437
)
 
74

 

State
(195
)
 

 

Foreign

 

 
294

Total deferred
(3,632
)
 
74

 
294

Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919


 
    

    
    

114


The reconciliation of the statutory federal income tax and our effective income tax is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Tax at statutory federal rate
$
(5,689
)
 
$
(9,127
)
 
$
(8,049
)
Change in valuation allowance
1,026

 
6,021

 
5,663

Stock-based compensation and other permanent items
3,931

 
4,555

 
3,696

R&D credit
(1,724
)
 
(664
)
 
(528
)
State tax—net of federal benefit
161

 
283

 
158

Foreign rate differential
(207
)
 
(135
)
 
23

Foreign tax credit
(28
)
 
(52
)
 
(6
)
Other
(13
)
 
126

 
(38
)
Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919

    
Our benefit from income taxes in fiscal year 2016 included a $3.7 million one-time benefit from the partial release of valuation allowance as a result of the IID acquisition.
    
The components of the deferred tax assets, net are as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
12,005

 
$
10,469

Deferred revenue
15,987

 
12,995

Stock-based compensation
9,604

 
9,269

Tax credit carryforwards
11,206

 
8,584

Accruals, reserves and other
6,395

 
8,330

Fixed assets depreciation and other

 
921

Identified intangibles and other

 
212

Gross deferred tax asset
55,197

 
50,780

Valuation allowance
(48,694
)
 
(50,772
)
Total deferred tax asset
6,503

 
8

 
 
 
 
Deferred tax liability:
 
 
 
Identified intangibles and other
(6,081
)
 
(74
)
Fixed assets depreciation
(518
)
 

Total deferred tax liability
(6,599
)
 
(74
)
Net deferred tax liability
$
(96
)
 
$
(66
)

Recognition of deferred tax assets is appropriate when realization of these assets is more-likely-than-not. Based upon the weight of available evidence, which includes our historical operating performance and our ability to generate sufficient taxable income in the future, we recorded a full valuation allowance of $48.1 million and $50.4 million against the net U.S. deferred tax assets as of July 31, 2016 and 2015.We also recorded a $0.6 million and $0.4 million valuation allowance against all Canadian deferred tax assets as of July 31, 2016 and 2015 based upon the same above-mentioned criteria. The net valuation allowance decreased by $2.1 million during the year ended July 31, 2016. The need for valuation allowance is subject to adjustment in future periods if sufficient positive evidence exists to support reversal.
 

115


    

As of July 31, 2016, we had U.S. federal net operating loss carryforwards of $170.5 million and California net operating loss carryforwards of $53.9 million. The federal net operating loss carryforwards will expire at various dates beginning in the year ending July 31, 2021 if not utilized. The California net operating loss carryforwards will expire at various dates beginning in the year ending July 31, 2018 if not utilized. Additionally, as of July 31, 2016, we had U.S. federal and California research and development credit carryforwards of $8.7 million and $7.8 million. The federal credit carryforwards will begin to expire at various dates beginning in 2023 while the California credit carryforwards are not subject to expiration. As of July 31, 2016, we also had Canadian scientific research and experimental credit carryforwards of $0.9 million which will expire beginning in 2034.

Net operating losses of approximately $141.8 million have not been included in the deferred tax asset table above as these net operating losses are attributable to excess tax benefits associated with equity related settlements. These benefits will not be recognized in the financial statements until they result in a reduction in taxes payable. When recognized in the financial statements, the tax benefit will be recorded to stockholders' equity. During fiscal year 2016, we recognized approximately $0.2 million of excess tax benefits which resulted in a credit to stockholders' equity.

Utilization of our net operating loss and credit carryforwards may be subject to a substantial annual limitation provided for in the Internal Revenue Code and similar state codes. Such annual limitation could result in the expiration of net operating loss and credit carryforwards before utilization. We do not believe that such limitation rules will have a material impact on the financial statements.

Our policy with respect to our undistributed foreign subsidiaries' earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision for U.S. federal or state income tax has been provided. Upon distribution of those earnings in the form of dividends or otherwise, we may be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various countries. At July 31, 2016, the undistributed earnings approximated $5.7 million and the unrecorded deferred tax liability is estimated to be approximately $2.0 million.    



116


Uncertain Tax Positions
 
As of July 31, 2016, 2015 and 2014, we had gross unrecognized tax benefits of $4.7 million, $3.4 million and $2.9 million. The balance of gross unrecognized tax benefits at July 31, 2016 relates to deferred tax assets with a corresponding valuation allowance. If recognized, the impact on our effective tax rate would not be material due to the full valuation allowance. We have not accrued interest and penalties related to unrecognized tax benefits reflected in the consolidated financial statements during fiscal years 2016, 2015 and 2014. Our policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in income tax expense.
 
    The following table summarizes the activity related to the unrecognized tax benefits:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Gross unrecognized tax benefits beginning balance
$
3,414

 
$
2,863

 
$
2,268

Increases related to tax positions taken during current year
1,038

 
457

 
612

Increases (Decreases) related to tax positions from prior years
222

 
94

 
(17
)
Gross unrecognized tax benefits
$
4,674

 
$
3,414

 
$
2,863


We believe that the change to our unrecognized tax benefits in the next 12 months will not be material to our consolidated financial statements.

We are subject to taxation in the United States, various states and several foreign jurisdictions. We are not currently under examination in any major jurisdiction. All years for U.S. federal and state jurisdictions and fiscal years 2010 through 2016 for our major foreign jurisdictions remain subject to examination for income tax purposes.



117


NOTE 13.
SEGMENT INFORMATION
 
We operate in one single segment. The following table represents net revenue based on the customer’s location, as determined by the customer’s shipping address:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Americas
$
226,398

 
$
205,349

 
$
164,323

Europe, Middle East and Africa
94,752

 
73,773

 
58,570

Asia Pacific
37,136

 
27,003

 
27,447

Total net revenue
$
358,286

 
$
306,125

 
$
250,340


Included within the Americas total in the above table was revenue from sales in the U.S. of $215.7 million, $193.5 million and $154.9 million during fiscal years 2016, 2015 and 2014. Aside from the U.S., no other country comprised 10% of our net revenue for fiscal years 2016, 2015, or 2014.
 
Our property and equipment, net by location is summarized as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Americas
$
20,601

 
$
21,807

Europe, Middle East and Africa
915

 
712

Asia Pacific
488

 
706

 
$
22,004

 
$
23,225


Included within the Americas total in the above table was property and equipment, net in the U.S. of 19.8 million and $21.8 million as of July 31, 2016 and 2015. Aside from the U.S., no other country comprised 10% of our fixed assets as of July 31, 2016 and 2015.
 

118


NOTE 14. UNAUDITED QUARTERLY FINANCIAL DATA

The following tables set forth our unaudited quarterly consolidated statement of operations data for each of the last eight quarters in the period ended July 31, 2016. The unaudited quarterly consolidated statement of operations data below have been prepared on the same basis as the audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K and reflect all necessary adjustments, consisting only of normal recurring adjustments, that we believe are necessary for a fair statement of this information. The results of historical quarters are not necessarily indicative of the results of operations for a full year or any future period.

Fiscal 2016
 
 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
 
2015
 
2016
 
2016
 
2016
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
50,857

 
$
51,516

 
$
37,771

 
$
38,661

Services
 
43,165

 
44,483

 
44,191

 
47,642

Total net revenue
 
94,022

 
95,999

 
81,962

 
86,303

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
10,350

 
9,856

 
9,046

 
8,463

Services
 
8,752

 
9,065

 
10,176

 
10,650

Total cost of revenue
 
19,102

 
18,921

 
19,222

 
19,113

Gross profit
 
74,920

 
77,078

 
62,740

 
67,190

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
17,833

 
17,461

 
17,300

 
17,440

Sales and marketing
 
47,286

 
45,996

 
42,506

 
43,195

General and administrative
 
10,457

 
11,149

 
10,956

 
11,457

Restructuring expense
 

 

 

 
5,657

Total operating expenses
 
75,576

 
74,606

 
70,762

 
77,749

Income (loss) from operations
 
(656
)
 
2,472

 
(8,022
)
 
(10,559
)
Other income (expense), net
 
95

 
167

 
309

 
(60
)
Income (loss) before provision for (benefit from) income taxes
 
(561
)
 
2,639

 
(7,713
)
 
(10,619
)
Provision for (benefit from) income taxes
 
950

 
(1,139
)
 
(2,037
)
 
(317
)
Net income (loss)
 
$
(1,511
)
 
$
3,778

 
$
(5,676
)
 
$
(10,302
)
 
 
 
 
 
 
 
 
 
Net income (loss) per share - basic and diluted
 
$
(0.03
)
 
$
0.06

 
$
(0.10
)
 
$
(0.18
)



119


Fiscal 2015

 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July  31,
 
 
2014
 
2015
 
2015
 
2015
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
31,508

 
$
37,917

 
$
40,737

 
$
46,348

Services
 
35,211

 
36,387

 
37,366

 
40,651

Total net revenue
 
66,719

 
74,304

 
78,103

 
86,999

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
7,467

 
8,787

 
9,069

 
10,039

Services
 
7,467

 
7,491

 
8,257

 
8,554

Total cost of revenue
 
14,934

 
16,278

 
17,326

 
18,593

Gross profit
 
51,785

 
58,026

 
60,777

 
68,406

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
14,570

 
15,504

 
16,709

 
18,309

Sales and marketing
 
38,455

 
39,788

 
39,536

 
44,438

General and administrative
 
7,960

 
9,355

 
9,740

 
10,055

Total operating expenses
 
60,985

 
64,647

 
65,985

 
72,802

Loss from operations
 
(9,200
)
 
(6,621
)
 
(5,208
)
 
(4,396
)
Other income (expense), net
 
(190
)
 
(590
)
 
206

 
(77
)
Loss before provision for (benefit from) income taxes
 
(9,390
)
 
(7,211
)
 
(5,002
)
 
(4,473
)
Provision for (benefit from) income taxes
 
820

 
(200
)
 
134

 
253

Net loss
 
$
(10,210
)
 
$
(7,011
)
 
$
(5,136
)
 
$
(4,726
)
 
 
 
 
 
 
 
 
 
Net loss per share - basic and diluted
 
$
(0.18
)
 
$
(0.13
)
 
$
(0.09
)
 
$
(0.08
)


Basic and diluted earnings per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted loss per share.


120



NOTE 15. SUBSEQUENT EVENT

On September 16, 2016, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Delta Holdco, LLC, a Delaware limited liability company (“Parent”), and India Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”), each of which is an affiliate of Vista Equity Partners (“Vista”). The Merger Agreement provides for the acquisition of the Company by Parent in a two-step all cash transaction, consisting of a tender offer, followed immediately by a merger (the "Merger"). Pursuant to the Merger Agreement, and upon the terms and subject to the conditions described therein, Parent will cause Merger Sub to commence a tender offer for all of the Company’s outstanding shares of common stock, par value $0.0001 per share, at a purchase price of $26.50 per share or approximately $1.6 billion, net to the sellers in cash, without interest, subject to any required withholding of taxes.
The consummation of the Merger is subject to certain representations, warranties and covenants of the parties customary for a transaction of this nature. The Company has agreed to operate its business in the ordinary course of business in all material respects and has agreed to certain other customary restrictions on its operations, as set forth more fully in the Merger Agreement.

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURES
None.
 
ITEM 9A.
CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As exhibits to this Report, attached are certifications of our principal executive officer and principal financial officer, which are required in accordance with Rule 13a-14 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). This “Controls and Procedures” section includes information concerning the controls and related evaluations referred to in the certifications and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.

We carried out an evaluation, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based upon that evaluation, our principal executive officer and principal financial officer concluded that, as of the end of the period covered in this report, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Management's Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) for Infoblox, Inc. See "Management's Annual Report on Internal Control over Financial Reporting" under Item 8 of Part II of this Report, which report is incorporated herein by reference.
Our independent registered public accounting firm has issued an attestation report regarding its assessment of our internal control over financial reporting as of July 31, 2016, which is included in Item 8 of Part II of this Report.


121



Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting that occurred during the fourth quarter of fiscal 2016 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Internal control over financial reporting means 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.

Inherent Limitations on Effectiveness of Controls

Our management, including the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all error and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Our controls and procedures are designed to provide reasonable assurance that our control system’s objective will be met and our CEO and CFO have concluded that our disclosure controls and procedures are effective at the reasonable assurance level. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of these controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

ITEM 9B.
OTHER INFORMATION
None.


122


PART III
 
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
    
The information required by this Item is incorporated by reference from our proxy statement for our 2016 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended July 31, 2016.

ITEM 11.
EXECUTIVE COMPENSATION
    
The information required by this Item is incorporated by reference from our proxy statement for our 2016 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended July 31, 2016.

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
    
The information required by this Item is incorporated by reference from our proxy statement for our 2016 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended July 31, 2016.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE
The information required by this Item is incorporated by reference from our proxy statement for our 2016 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended July 31, 2016.

ITEM 14.
PRINCIPAL ACCOUNTING FEES AND SERVICES
    
The information required by this Item is incorporated by reference from our proxy statement for our 2016 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended July 31, 2016.

123


PART IV
ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULE
(a)The following documents are filed as a part of this Annual Report on Form 10-K:
1.Financial Statements:
 
 
 
Page
Consolidated Balance Sheets
 
Consolidated Statements of Operations
 
Consolidated Statements of Comprehensive Loss
 
Consolidated Statements of Changes in Stockholders’ Equity
 
Consolidated Statements of Cash Flows
 
Notes to Consolidated Financial Statements
 
2.Financial Statement Schedule:
 
All schedules are omitted as the required information is inapplicable or the information is presented in the Consolidated Financial Statements or Notes to Consolidated Financial Statements under Item 8.
3.Exhibits:
See Exhibit Index following the signature page of this report.



 

124


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, thereto duly authorized.
 
 
 
INFOBLOX INC.
 
 
 
 
 
Dated: September 22, 2016
 
By:
 
/S/    Janesh Moorjani    
 
 
 
 
Janesh Moorjani
Chief Financial Officer

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Jesper Andersen and Janesh Moorjani, jointly and severally, his attorneys-in-fact, each with the power of substitution, for him in any and all capacities, to sign any amendments to this report, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
 
Signature
 
Title
 
Date
 
 
 
 
 
/S/    Jesper Andersen
 
President, Chief Executive Officer and Director (Principal Executive Officer)
 
September 22, 2016
Jesper Andersen
 
 
 
 
 
 
 
/S/   Janesh Moorjani
 
Chief Financial Officer (Principal Financial and Accounting Officer)
 
September 22, 2016
Janesh Moorjani
 
 
 
 
 
 
 
/S/    Richard E. Belluzzo
 
Director
 
September 22, 2016
Richard E. Belluzzo
 
 
 
 
 
 
 
/S/    Laura C. Conigliaro        
 
Director
 
September 22, 2016
Laura C. Conigliaro
 
 
 
 
 
 
 
/S/    Philip Fasano        
 
Director
 
September 22, 2016
Philip Fasano
 
 
 
 
 
 
 
/S/    Fred M. Gerson        
 
Director
 
September 22, 2016
Fred M. Gerson
 
 
 
 
 
 
 
/S/    Edzard Overbeek
        
 
Director
 
September 22, 2016
Edzard Overbeek
 
 
 
 
 
 
 
/S/    Daniel J. Phelps      
 
Director
 
September 22, 2016
Daniel J. Phelps
 
 




125


Exhibit Index
Exhibit Number
 
Exhibit Title
Incorporated by Reference
 
 
 
Form
File No.
Exhibit No.
Filing Date
3.01
 
Form of Restated Certificate of Incorporation of the Registrant.
S-1
333-178925
3.02
April 9, 2012
3.02
 
Amended and Restated Bylaws of the Registrant.
8-K
001-35507
3.1
September 19, 2016
4.01
 
Form of Registrant's Common Stock Certificate.
S-1
333-178925
4.01
April 9, 2012
4.02
 
Third Amended and Restated Investors' Rights Agreement by and among the Registrant and the Preferred Stockholders of the Registrant dated May 1, 2010.
S-1
333-178925
4.02
January 6, 2012
10.01
 
Agreement and Plan of Merger among Delta Holdco, LLC, a Delaware limited liability company, India Merger Sub, Inc., a Delaware corporation and the Registrant dated September 16, 2016

8-K
001-35507
2.1
September 19, 2016
10.02
 
Agreement and Plan of Merger dated February 6, 2016 with IID Security, Inc., Niners Acquisition Sub, Inc. and Shareholder Representative Services, LLC

10-Q
001-35507
2.1
March 3, 2016
10.03
 
Master Confirmation with Goldman, Sachs & Co., dated December 3, 2015

8-K
001-35507
10.1
December 4, 2015
10.04†
 
Offer Letter to Janesh Moorjani from the Company, dated November 19, 2015

8-K
001-35507
10.1
January 4, 2016
10.05†
 
Separation Agreement between Remo E. Canessa and the Company, dated December 30, 2015

8-K
001-35507
10.2
January 4, 2016
10.06†
 
Separation Agreement between Thorsten Freitag and the Company, dated April 6, 2016

10-Q
001-35507
10.1
June 2, 2016
10.07†
 
2012 Employee Stock Purchase Plan, As Amended on February 25, 2014
10-Q
001-35507
10.01
March 7, 2014
10.08†
 
2012 Equity Incentive Plan
10-Q
001-35507
10.02
March 5, 2013
10.09†
 
Forms of Equity Award Agreements under 2012 Equity Incentive Plan

S-8
333-180840

99.4
April 20, 2012
10.10†
 
Form of Market Stock Units Award Agreement under the 2012 Equity Incentive Plan
10-K
001-35507
10.04
September 25, 2015
10.11†
 
Form of Indemnity Agreement.
S-1
333-178925
10.01
April 9, 2012
10.12†
 
2003 Stock Plan and Form of Option Grant
S-8
333-178925
10.02
January 6, 2012
10.13†
 
2005 Stock Plan.
S-1
333-178925
10.03
January 6, 2012
10.14†
 
Offer Letter to Jesper Andersen from the Registrant, dated November 15, 2014
8-K
001-35507
10.01
November 25, 2014
10.15†
 
Offer Letter to Scott J. Fulton from the Registrant, dated February 28, 2014
10-K
001-35507
10.04
September 25, 2015
10.16†
 
Form of Change in Control Severance Agreement by and between Jesper Andersen and the Registrant.
10-Q
001-35507
10.03
March 6, 2015
10.17†
 
Form of 2015 Executive VP Tier Change in Control Severance Agreement
10-Q
001-35507
10.04
March 6, 2015
10.18
 
Lease Agreement between Registrant and 3111-3141 Coronado Drive Associates, LLC, dated May 25, 2012.
10-Q
001-35507
10.04
June 1, 2012
23.01*
 
Consent of Independent Registered Public Accounting Firm
 
 
 
 
24.01*
 
Power of Attorney (included on Page 125)
 
 
 
 
31.01*
 
Certification of Jesper Andersen, Chief Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
31.02*
 
Certification of Janesh Moorjani, Chief Financial Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
32.01*
 
Certification of Jesper Andersen, Chief Executive Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
32.02*
 
Certification of Janesh Moorjani, Chief Financial Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
101.INS††
 
XBRL Instance Document
 
 
 
 
101.SCH††
 
XBRL Taxonomy Schema Linkbase Document
 
 
 
 
101.CAL††
 
XBRL Taxonomy Calculation Linkbase Document
 
 
 
 
101.DEF††
 
XBRL Taxonomy Definition Linkbase Document
 
 
 
 
101.LAB††
 
XBRL Taxonomy Labels Linkbase Document
 
 
 
 
101.PRE††
 
XBRL Taxonomy Presentation Linkbase Document
 
 
 
 
*
 
Filed herewith.
 
Indicates a management contract, compensatory plan or arrangement

††
 
Pursuant to applicable securities laws and regulations, the Registrant is deemed to have complied with the reporting obligation relating to the submission of interactive data files in such exhibits and is not subject to liability under any anti-fraud provisions of the federal securities laws as long as the Registrant has made a good faith attempt to comply with the submission requirements and promptly amends the interactive data files after becoming aware that the interactive data files fail to comply with the submission requirements. In accordance with Rule 406T of Regulation S-T, the information in these exhibits is furnished and deemed not filed or part of a registration statement or the Prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, as amended, is deemed not filed for purposes of section 18 of the Exchange Act of 1934, and otherwise is not subject to liability under these sections.

126
EX-23.1 2 exhibit231consentofindepen.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Exhibit


Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)
Registration Statement (Form S-8 No. 333-209907) pertaining to the 2012 Equity Incentive Plan and 2012 Employee Stock Purchase Plan of Infoblox Inc.,
(2)
Registration Statement (Form S-8 No. 333-202543) pertaining to the 2012 Equity Incentive Plan and 2012 Employee Stock Purchase Plan of Infoblox Inc.,
(3)
Registration Statement (Form S-8 No. 333-196536) pertaining to the 2012 Equity Incentive Plan and 2012 Employee Stock Purchase Plan of Infoblox Inc.,
(4)
Registration Statement (Form S-8 No. 333-191285) pertaining to the 2012 Equity Incentive Plan and 2012 Employee Stock Purchase Plan of Infoblox Inc.,
(5)
Registration Statement (Form S-8 No. 333-180840)  pertaining to the 2012 Equity Incentive Plan, 2012 Employee Stock Purchase Plan, Amended and Restated 2005 Stock Plan, 2003 Stock Plan, and 2000 Stock Option Plan of Infoblox Inc.;

of our reports dated September 22, 2016, with respect to the consolidated financial statements of Infoblox Inc. and the effectiveness of internal control over financial reporting of Infoblox Inc. included in this Annual Report (Form 10-K) of Infoblox Inc. for the year ended July 31, 2016.






/s/ Ernst & Young LLP
San Jose, California
September 22, 2016




EX-31.1 3 exhibit311-ceocertificatio.htm CERTIFICATION OF REGISTRANT'S CEO, AS REQUIRED BY SECTION 302 Exhibit


Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jesper Andersen, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Infoblox Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: September 22, 2016
 
 
 
 
/s/ Jesper Andersen
 
Jesper Andersen
 
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 exhibit312-cfocertificatio.htm CERTIFICATION OF REGISTRANT'S CFO, AS REQUIRED BY SECTION 302 Exhibit


Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Janesh Moorjani, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Infoblox Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
Date: September 22, 2016
 
 
/s/ Janesh Moorjani
 
Janesh Moorjani
 
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 exhibit321-ceocertificatio.htm CERTIFICATION OF REGISTRANT'S CEO, AS REQUIRED BY SECTION 906 Exhibit


Exhibit 32.1

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


I, Jesper Andersen, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.
the Annual Report on Form 10-K of Infoblox Inc. for the year ended July 31, 2016, as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.
the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Infoblox Inc.


 
Date: September 22, 2016
 
 
 
 
/s/ Jesper Andersen
 
Jesper Andersen
 
President and Chief Executive Officer
(Principal Executive Officer)
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Infoblox Inc. and will be retained by Infoblox Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 6 exhibit322-cfocertificatio.htm CERTIFICATION OF REGISTRANT'S CFO, AS REQUIRED BY SECTION 906 Exhibit


Exhibit 32.2



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

    
I, Janesh Moorjani, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

1.
the Annual Report on Form 10-K of Infoblox Inc. for the year ended July 31, 2016, as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.
the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Infoblox Inc.

Date: September 22, 2016
 
 
 
 
/s/ Janesh Moorjani
 
Janesh Moorjani
 
Chief Financial Officer
(Principal Financial Officer)
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Infoblox Inc. and will be retained by Infoblox Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.INS 7 blox-20160731.xml XBRL INSTANCE DOCUMENT 0001223862 2015-08-01 2016-07-31 0001223862 2016-08-31 0001223862 2016-01-31 0001223862 2015-07-31 0001223862 2016-07-31 0001223862 2013-08-01 2014-07-31 0001223862 2014-08-01 2015-07-31 0001223862 us-gaap:RetainedEarningsMember 2015-08-01 2016-07-31 0001223862 us-gaap:RetainedEarningsMember 2014-08-01 2015-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-08-01 2016-07-31 0001223862 us-gaap:RetainedEarningsMember 2015-07-31 0001223862 us-gaap:CommonStockMember 2013-08-01 2014-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2014-07-31 0001223862 us-gaap:CommonStockMember 2014-08-01 2015-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2014-08-01 2015-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2015-08-01 2016-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2016-07-31 0001223862 us-gaap:RetainedEarningsMember 2016-07-31 0001223862 us-gaap:CommonStockMember 2016-07-31 0001223862 us-gaap:CommonStockMember 2015-08-01 2016-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2013-08-01 2014-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2013-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-08-01 2015-07-31 0001223862 2013-07-31 0001223862 2014-07-31 0001223862 us-gaap:RetainedEarningsMember 2013-08-01 2014-07-31 0001223862 us-gaap:RetainedEarningsMember 2013-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-07-31 0001223862 us-gaap:CommonStockMember 2013-07-31 0001223862 us-gaap:CommonStockMember 2014-07-31 0001223862 us-gaap:CommonStockMember 2015-07-31 0001223862 us-gaap:RetainedEarningsMember 2014-07-31 0001223862 us-gaap:AdditionalPaidInCapitalMember 2015-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-07-31 0001223862 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-08-01 2014-07-31 0001223862 us-gaap:ForeignCurrencyGainLossMember 2013-08-01 2014-07-31 0001223862 us-gaap:ForeignCurrencyGainLossMember 2015-08-01 2016-07-31 0001223862 us-gaap:OtherNoncurrentAssetsMember 2015-07-31 0001223862 us-gaap:ForeignCurrencyGainLossMember 2014-08-01 2015-07-31 0001223862 us-gaap:AccountsReceivableMember blox:ExclusiveNetworksMember 2015-08-01 2016-07-31 0001223862 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-07-31 0001223862 us-gaap:SalesRevenueNetMember blox:ExclusiveNetworksMember 2013-08-01 2014-07-31 0001223862 us-gaap:SalesRevenueNetMember blox:ExclusiveNetworksMember 2015-08-01 2016-07-31 0001223862 us-gaap:SalesRevenueNetMember blox:ExclusiveNetworksMember 2014-08-01 2015-07-31 0001223862 us-gaap:OtherNoncurrentAssetsMember 2016-07-31 0001223862 us-gaap:AccountsReceivableMember blox:ExclusiveNetworksMember 2014-08-01 2015-07-31 0001223862 us-gaap:MaximumMember 2015-08-01 2016-07-31 0001223862 us-gaap:OtherLiabilitiesMember 2016-07-31 0001223862 us-gaap:MinimumMember 2015-08-01 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2013-08-01 2014-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2014-08-01 2015-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2013-08-01 2014-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2015-08-01 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2014-08-01 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2013-08-01 2014-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2014-08-01 2015-07-31 0001223862 us-gaap:MoneyMarketFundsMember 2016-07-31 0001223862 us-gaap:USTreasurySecuritiesMember 2016-07-31 0001223862 us-gaap:CertificatesOfDepositMember 2016-07-31 0001223862 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel1Member 2016-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2016-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel2Member 2016-07-31 0001223862 us-gaap:FairValueInputsLevel3Member 2016-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2016-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2016-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2016-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2016-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2016-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2015-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2015-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001223862 us-gaap:CertificatesOfDepositMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel1Member 2015-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001223862 us-gaap:MoneyMarketFundsMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001223862 us-gaap:USTreasurySecuritiesMember 2015-07-31 0001223862 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2015-07-31 0001223862 us-gaap:FairValueInputsLevel2Member 2015-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel3Member 2015-07-31 0001223862 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001223862 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2015-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2016-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2015-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2014-08-01 2015-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2014-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2013-08-01 2014-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2016-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2014-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2015-08-01 2016-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2013-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2015-08-01 2016-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2013-08-01 2014-07-31 0001223862 us-gaap:AllowanceForSalesReturnsMember 2014-08-01 2015-07-31 0001223862 us-gaap:AllowanceForDoubtfulAccountsMember 2013-07-31 0001223862 blox:ServicesMember 2015-07-31 0001223862 blox:ProductsAndLicensesMember 2015-07-31 0001223862 blox:ProductsAndLicensesMember 2016-07-31 0001223862 blox:ServicesMember 2016-07-31 0001223862 us-gaap:FurnitureAndFixturesMember 2015-07-31 0001223862 us-gaap:LeaseholdImprovementsMember 2015-07-31 0001223862 blox:ComputerEquipmentAndSoftwareMember 2016-07-31 0001223862 blox:ComputerEquipmentAndSoftwareMember 2015-07-31 0001223862 us-gaap:FurnitureAndFixturesMember 2016-07-31 0001223862 us-gaap:LeaseholdImprovementsMember 2016-07-31 0001223862 blox:IIDAcquisitionMember 2016-02-08 0001223862 us-gaap:OtherLiabilitiesMember blox:IIDAcquisitionMember 2016-07-31 0001223862 blox:IIDAcquisitionMember 2016-07-31 0001223862 us-gaap:AccountsPayableAndAccruedLiabilitiesMember blox:IIDAcquisitionMember 2016-07-31 0001223862 blox:IIDAcquisitionMember 2016-02-08 2016-02-08 0001223862 blox:IIDAcquisitionMember 2015-08-01 2016-07-31 0001223862 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember blox:IIDAcquisitionMember 2016-07-31 0001223862 us-gaap:CustomerRelationshipsMember 2016-02-08 2016-02-08 0001223862 blox:IIDAcquisitionMember us-gaap:NoncompeteAgreementsMember 2016-02-08 0001223862 blox:IIDAcquisitionMember us-gaap:TradeNamesMember 2016-02-08 0001223862 blox:IIDAcquisitionMember us-gaap:CustomerRelationshipsMember 2016-02-08 0001223862 2016-02-08 0001223862 us-gaap:NoncompeteAgreementsMember 2016-02-08 2016-02-08 0001223862 blox:IIDAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2016-02-08 0001223862 us-gaap:DevelopedTechnologyRightsMember 2016-02-08 2016-02-08 0001223862 us-gaap:CustomerRelationshipsMember 2016-02-08 0001223862 us-gaap:TradeNamesMember 2016-02-08 2016-02-08 0001223862 us-gaap:TradeNamesMember 2016-02-08 0001223862 us-gaap:DevelopedTechnologyRightsMember 2016-02-08 0001223862 us-gaap:NoncompeteAgreementsMember 2016-02-08 0001223862 us-gaap:SellingAndMarketingExpenseMember 2013-08-01 2014-07-31 0001223862 us-gaap:SellingAndMarketingExpenseMember 2014-08-01 2015-07-31 0001223862 us-gaap:SellingAndMarketingExpenseMember 2015-08-01 2016-07-31 0001223862 blox:CostOfGoodsSoldMember 2015-08-01 2016-07-31 0001223862 blox:CostOfGoodsSoldMember 2013-08-01 2014-07-31 0001223862 blox:CostOfGoodsSoldMember 2014-08-01 2015-07-31 0001223862 us-gaap:CustomerRelationshipsMember 2015-07-31 0001223862 us-gaap:PatentsMember 2014-08-01 2015-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember 2015-07-31 0001223862 us-gaap:TrademarksMember 2014-08-01 2015-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:WeightedAverageMember 2014-08-01 2015-07-31 0001223862 us-gaap:PatentsMember us-gaap:WeightedAverageMember 2014-08-01 2015-07-31 0001223862 us-gaap:PatentsMember 2015-07-31 0001223862 us-gaap:TrademarksMember 2015-07-31 0001223862 us-gaap:TrademarksMember us-gaap:WeightedAverageMember 2014-08-01 2015-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:WeightedAverageMember 2014-08-01 2015-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember 2016-07-31 0001223862 us-gaap:NoncompeteAgreementsMember us-gaap:WeightedAverageMember 2015-08-01 2016-07-31 0001223862 us-gaap:NoncompeteAgreementsMember 2016-07-31 0001223862 us-gaap:PatentsMember 2016-07-31 0001223862 us-gaap:NoncompeteAgreementsMember 2015-08-01 2016-07-31 0001223862 us-gaap:TrademarksMember 2016-07-31 0001223862 us-gaap:CustomerRelationshipsMember 2016-07-31 0001223862 us-gaap:PatentsMember us-gaap:WeightedAverageMember 2015-08-01 2016-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:WeightedAverageMember 2015-08-01 2016-07-31 0001223862 us-gaap:PatentsMember 2015-08-01 2016-07-31 0001223862 us-gaap:TrademarksMember us-gaap:WeightedAverageMember 2015-08-01 2016-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:WeightedAverageMember 2015-08-01 2016-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:MaximumMember 2014-08-01 2015-07-31 0001223862 us-gaap:TrademarksMember us-gaap:MinimumMember 2015-08-01 2016-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:MinimumMember 2015-08-01 2016-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:MinimumMember 2014-08-01 2015-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:MaximumMember 2015-08-01 2016-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:MinimumMember 2014-08-01 2015-07-31 0001223862 us-gaap:DevelopedTechnologyRightsMember us-gaap:MaximumMember 2015-08-01 2016-07-31 0001223862 us-gaap:TrademarksMember us-gaap:MaximumMember 2015-08-01 2016-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:MaximumMember 2014-08-01 2015-07-31 0001223862 us-gaap:CustomerRelationshipsMember us-gaap:MinimumMember 2015-08-01 2016-07-31 0001223862 blox:OperatingLeaseTerminationMember 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeSeveranceMember 2016-07-31 0001223862 blox:OperatingLeaseTerminationMember 2015-07-31 0001223862 blox:FixedAssetImpairmentMember 2015-08-01 2016-07-31 0001223862 blox:FixedAssetImpairmentMember 2015-07-31 0001223862 us-gaap:OtherRestructuringMember 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeSeveranceMember 2015-08-01 2016-07-31 0001223862 us-gaap:OtherRestructuringMember 2015-07-31 0001223862 us-gaap:EmployeeSeveranceMember 2015-07-31 0001223862 us-gaap:OtherRestructuringMember 2016-07-31 0001223862 blox:OperatingLeaseTerminationMember 2016-07-31 0001223862 blox:StockBasedCompensationMember 2016-07-31 0001223862 blox:StockBasedCompensationMember 2015-08-01 2016-07-31 0001223862 blox:FixedAssetImpairmentMember 2016-07-31 0001223862 blox:StockBasedCompensationMember 2015-07-31 0001223862 2013-02-01 2013-02-28 0001223862 us-gaap:IndemnificationGuaranteeMember 2015-08-01 2016-07-31 0001223862 blox:AccountsPayableAndOtherCurrentLiabilitiesMember 2016-07-31 0001223862 us-gaap:IndemnificationGuaranteeMember blox:OpenPurchaseOrdersMember 2016-07-31 0001223862 us-gaap:OtherNoncurrentLiabilitiesMember 2016-07-31 0001223862 us-gaap:LetterOfCreditMember 2013-02-28 0001223862 2012-05-30 0001223862 us-gaap:EmployeeStockOptionMember 2016-07-31 0001223862 blox:MarketStockUnitsMember 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2015-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2015-07-31 0001223862 blox:EquityPlanMember 2015-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2016-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2015-07-31 0001223862 blox:MarketStockUnitsMember 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2016-07-31 0001223862 blox:Plan2012Member 2016-07-31 0001223862 blox:MarketStockUnitsMember blox:Plan2012Member 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeStockOptionMember blox:Plan2012Member 2015-08-01 2016-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember blox:Plan2012Member 2015-08-01 2016-07-31 0001223862 blox:Plan2012Member 2015-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2014-08-01 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2014-08-01 2015-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2015-08-01 2016-07-31 0001223862 us-gaap:EmployeeStockOptionMember 2013-08-01 2014-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2015-08-01 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2013-08-01 2014-07-31 0001223862 blox:MarketStockUnitsMember 2015-08-01 2016-07-31 0001223862 blox:MarketStockUnitsMember 2013-08-01 2014-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2013-08-01 2014-07-31 0001223862 blox:MarketStockUnitsMember 2014-08-01 2015-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2014-08-01 2015-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2015-08-01 2016-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2014-07-31 0001223862 us-gaap:RestrictedStockUnitsRSUMember 2013-07-31 0001223862 2012-08-01 2013-07-31 0001223862 blox:OpenMarketStockRepurchasesMember 2015-08-01 2016-07-31 0001223862 2015-11-30 0001223862 blox:Plan2012Member 2015-08-01 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember 2014-07-31 0001223862 blox:MarketStockUnitsMember 2015-09-01 2015-09-30 0001223862 blox:AcceleratedShareRepurchaseMember 2015-08-01 2016-07-31 0001223862 blox:YoungerThanFifityMember 2015-08-01 2016-07-31 0001223862 blox:OtherSharesMember 2015-11-30 0001223862 blox:AcceleratedShareRepurchaseMember 2015-11-30 0001223862 blox:PotentialScenarioOneMember blox:Plan2012Member us-gaap:MinimumMember 2016-07-31 0001223862 blox:AcceleratedShareRepurchaseMember 2015-12-08 2015-12-08 0001223862 2016-05-01 2016-05-31 0001223862 blox:AcceleratedShareRepurchaseMember 2015-12-08 0001223862 blox:AcceleratedShareRepurchaseMember 2016-02-01 2016-02-29 0001223862 blox:FiftyOrOlderMember 2015-08-01 2016-07-31 0001223862 blox:EquityPlanMember 2016-07-31 0001223862 blox:OpenMarketStockRepurchasesMember us-gaap:SubsequentEventMember 2016-08-01 2016-09-20 0001223862 blox:YoungerThanFifityMember 2013-08-01 2014-07-31 0001223862 blox:OpenMarketStockRepurchasesMember 2016-07-31 0001223862 blox:NonstatutoryStockOptionMember blox:Plan2012Member us-gaap:MinimumMember 2016-07-31 0001223862 us-gaap:ResearchAndDevelopmentExpenseMember 2013-08-01 2014-07-31 0001223862 us-gaap:GeneralAndAdministrativeExpenseMember 2015-08-01 2016-07-31 0001223862 us-gaap:CostOfSalesMember 2015-08-01 2016-07-31 0001223862 us-gaap:GeneralAndAdministrativeExpenseMember 2014-08-01 2015-07-31 0001223862 us-gaap:GeneralAndAdministrativeExpenseMember 2013-08-01 2014-07-31 0001223862 us-gaap:CostOfSalesMember 2013-08-01 2014-07-31 0001223862 us-gaap:ResearchAndDevelopmentExpenseMember 2015-08-01 2016-07-31 0001223862 us-gaap:CostOfSalesMember 2014-08-01 2015-07-31 0001223862 us-gaap:ResearchAndDevelopmentExpenseMember 2014-08-01 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2013-08-01 2014-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2015-08-01 2016-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2014-08-01 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2014-08-01 2015-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2013-08-01 2014-07-31 0001223862 blox:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-08-01 2016-07-31 0001223862 us-gaap:DomesticCountryMember 2015-07-31 0001223862 us-gaap:ForeignCountryMember country:CA 2016-07-31 0001223862 us-gaap:ForeignCountryMember country:CA us-gaap:ResearchMember 2016-07-31 0001223862 us-gaap:InternalRevenueServiceIRSMember 2016-07-31 0001223862 us-gaap:DomesticCountryMember 2016-07-31 0001223862 us-gaap:InternalRevenueServiceIRSMember us-gaap:ResearchMember 2016-07-31 0001223862 us-gaap:StateAndLocalJurisdictionMember stpr:CA us-gaap:ResearchMember 2016-07-31 0001223862 us-gaap:ForeignCountryMember country:CA 2015-07-31 0001223862 us-gaap:StateAndLocalJurisdictionMember stpr:CA 2016-07-31 0001223862 us-gaap:EMEAMember 2015-08-01 2016-07-31 0001223862 us-gaap:AsiaPacificMember 2014-08-01 2015-07-31 0001223862 us-gaap:AmericasMember 2014-08-01 2015-07-31 0001223862 us-gaap:AmericasMember 2015-08-01 2016-07-31 0001223862 us-gaap:EMEAMember 2013-08-01 2014-07-31 0001223862 us-gaap:EMEAMember 2014-08-01 2015-07-31 0001223862 us-gaap:AsiaPacificMember 2015-08-01 2016-07-31 0001223862 us-gaap:AsiaPacificMember 2013-08-01 2014-07-31 0001223862 us-gaap:AmericasMember 2013-08-01 2014-07-31 0001223862 us-gaap:EMEAMember 2015-07-31 0001223862 us-gaap:AsiaPacificMember 2016-07-31 0001223862 us-gaap:EMEAMember 2016-07-31 0001223862 us-gaap:AsiaPacificMember 2015-07-31 0001223862 us-gaap:AmericasMember 2015-07-31 0001223862 us-gaap:AmericasMember 2016-07-31 0001223862 country:US 2015-07-31 0001223862 country:US 2015-08-01 2016-07-31 0001223862 country:US 2013-08-01 2014-07-31 0001223862 country:US 2014-08-01 2015-07-31 0001223862 country:US 2016-07-31 0001223862 2015-08-01 2015-10-31 0001223862 2016-05-01 2016-07-31 0001223862 2015-11-01 2016-01-31 0001223862 2016-02-01 2016-04-30 0001223862 2014-11-01 2015-01-31 0001223862 2015-02-01 2015-04-30 0001223862 2014-08-01 2014-10-31 0001223862 2015-05-01 2015-07-31 0001223862 us-gaap:SubsequentEventMember 2016-09-16 0001223862 us-gaap:SubsequentEventMember 2016-09-16 2016-09-22 xbrli:shares iso4217:USD utreg:sqft iso4217:USD xbrli:shares xbrli:pure blox:segment blox:installment 0.367 60000 60000 24000 24000 127000 24724000 24725000 149000 3700000 4000000 1900000 6200000 8100000 4200000 4500000 5695000 8749000 236857000 146419000 236820000 146449000 104000 17000 5695000 8749000 0 0 0 0 67000 47000 3242000 567000 2675000 4061000 360000 3701000 140089000 6255000 133834000 179965000 8124000 171841000 212000 0 17500 24000 18000 P2Y P5Y 0.04 3696000 4555000 3931000 -6000 -52000 -28000 P18M 3200000 700000 2500000 141800000 1.75 0 21993000 25039000 17248000 3416000 3425000 3413000 3413000 3425000 3425000 1000 0 4000 0 1.1 P12M 0.85 0.85 12700000 10600000 7200000 0.1 3 1.75 150000000 -17000 94000 222000 -1000 72000 -73000 117000 85000 32000 682000 288000 394000 116000 -89000 -27000 135000 -108000 -27000 284000 -41000 -243000 600000 false --07-31 FY 2016 2016-07-31 10-K 0001223862 55598046 Yes Large Accelerated Filer 937000000 INFOBLOX INC No Yes 17.00 50000000 19136000 25871000 10041000 11803000 45881000 59937000 20884000 29729000 -37000 30000 438725000 459811000 40934000 40934000 47597000 47597000 48415000 48415000 170000 170000 207000 207000 205000 205000 1300000 1400000 600000 40971000 4360000 0 12252000 24359000 3619000 7058000 7375000 22919000 47623000 6811000 0 8860000 31952000 4450000 8658000 10828000 23687000 48246000 4717000 1661000 5234000 36634000 4396000 9633000 11033000 23184000 464000 446000 2418000 1110000 1308000 2173000 1160000 1013000 2704000 1700000 1973000 731000 380000 3629000 1745000 139000 3155000 2077000 290000 2134000 2060000 459267000 449103000 395764000 336675000 236820000 171818000 65002000 0 146449000 117180000 29269000 0 134245000 227712000 162710000 0 0 162710000 65002000 22535000 42467000 0 0 0 0 0 22535000 42467000 162710000 134275000 105006000 0 0 105006000 29269000 12722000 16547000 0 0 0 0 0 12722000 16547000 105006000 66000 7000 9000 50000 47000 6000 2000 39000 100000 32000 10000 58000 17000 4000 6000 7000 227746000 22560000 42468000 162718000 134245000 12720000 16551000 104974000 227712000 134275000 109521000 109550000 134275000 600000 43100000 573000 0 0 3119000 788000 925000 2981000 3658000 20900000 357000 43123000 484000 1341000 542000 69828000 78535000 103124000 123830000 5695000 5695000 0 0 8749000 8749000 0 0 8707000 24589000 20706000 12846000 0 3357000 4406000 3963000 12285000 189000 2113000 4306000 4800000 0.0001 0.0001 0.0001 100000000 100000000 58836000 59762000 58836000 59762000 6000 6000 -23990000 -27036000 -13644000 0.105 0.121 0.108 0.171 0.148 55798000 14934000 16278000 17326000 18593000 67131000 19102000 18921000 19222000 19113000 76358000 29327000 7467000 8787000 9069000 10039000 35362000 10350000 9856000 9046000 8463000 37715000 26471000 7467000 7491000 8257000 8554000 31769000 8752000 9065000 10176000 10650000 38643000 416000 578000 708000 625000 933000 1089000 209000 355000 381000 0 74000 -3437000 294000 0 0 294000 74000 -3632000 74000 6599000 136847000 175904000 95130000 122223000 41717000 53681000 0 0 -195000 12995000 15987000 50780000 55197000 8000 6503000 10469000 12005000 921000 0 8584000 11206000 9269000 9604000 8330000 6395000 50772000 50400000 400000 48694000 48100000 600000 66000 96000 74000 6081000 0 518000 2000000 700000 1200000 0.08 0.02 0.50 6300000 6700000 9000000 8735000 8888000 11654000 -0.45 -0.18 -0.13 -0.09 -0.08 -0.48 -0.03 0.06 -0.10 -0.18 -0.24 0 -1519000 -42000 22931000 18420000 65425000 3874000 1768000 4928000 54855000 P2Y3M10D P9M21D P1Y4M17D P2Y0M7D P2Y5M8D 1120000 917000 900000 170000 207000 205000 170000 207000 205000 P8Y P7Y P2Y P1Y P7Y P2Y P2Y8M1D P6Y P5Y P3Y3M18D P6Y P1Y6M P6Y P9M P8Y P2Y P7Y4M13D P7Y P5Y P6Y5M26D P2Y P1Y6M29D P6Y P6M P6Y P1Y P6M29D 13156000 6323000 5908000 750000 175000 15860000 6685000 7715000 167000 917000 376000 1656000 268000 1045000 167000 176000 4754000 3619000 2807000 2898000 2898000 3143000 15079000 6574000 7305000 1000000 200000 35979000 11074000 22635000 700000 1000000 570000 20900000 4500000 15330000 700000 370000 1923000 251000 1397000 250000 25000 20119000 4389000 14920000 533000 83000 194000 19244000 4232000 14285000 533000 194000 -453000 -1402000 -505000 29621000 7960000 9355000 9740000 10055000 37110000 10457000 11149000 10956000 11457000 44019000 33300000 33293000 58965000 59000000 25672000 25672000 194542000 51785000 58026000 60777000 68406000 238994000 74920000 77078000 62740000 67190000 281928000 6000000 -24964000 -28113000 -18872000 -22998000 -9390000 -7211000 -5002000 -4473000 -26076000 -561000 2639000 -7713000 -10619000 -16254000 1966000 2037000 2618000 919000 820000 -200000 134000 253000 1007000 950000 -1139000 -2037000 -317000 -2543000 5663000 6021000 1026000 23000 -135000 -207000 -8049000 -9127000 -5689000 -38000 126000 -13000 158000 283000 161000 528000 664000 1724000 489000 483000 727000 3061000 2833000 4817000 -2308000 9461000 13810000 0 0 3658000 17927000 20734000 36075000 725000 9734000 -4511000 1867000 2615000 -2449000 -792000 -902000 -1013000 1500000 3629000 -825000 0 0 8508000 1923000 20119000 435000 751000 1016000 6364000 4783000 8588000 6045000 2224000 1262000 P8Y 3200000 184115000 230595000 459267000 449103000 137197000 166514000 22163000 25246000 -91981000 -59764000 -47149000 44618000 46308000 48011000 68111000 -23917000 -23917000 -10210000 -7011000 -5136000 -4726000 -27083000 -27083000 -1511000 3778000 -5676000 -10302000 -13711000 -13711000 1 217522000 60985000 64647000 65985000 72802000 264419000 75576000 74606000 70762000 77749000 298693000 -22980000 -9200000 -6621000 -5208000 -4396000 -25425000 -656000 2472000 -8022000 -10559000 -16765000 22052000 5328000 2571000 4564000 4573000 4770000 246000 3200000 4700000 5100000 5500000 3900000 170500000 53900000 9095000 10318000 1717000 3484000 1547000 1310000 -73000 -73000 47000 47000 67000 67000 5201000 10400000 -827000 -2096000 -953000 -18000 -190000 -590000 206000 -77000 -651000 95000 167000 309000 -60000 511000 0 0 108868000 1684000 0 0 0 1672000 12000 186322000 147137000 29905000 1000000 0 31531000 31500000 6352000 10303000 8318000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 10459000 12588000 8742000 9104000 86730000 109290000 122880000 0 0 -566000 47180000 1001000 0 44109000 28073000 4666000 11370000 51733000 34260000 5470000 12003000 23225000 21800000 21807000 706000 712000 22004000 19800000 20601000 488000 915000 P7Y P2Y 49289000 14570000 15504000 16709000 18309000 65092000 17833000 17461000 17300000 17440000 70034000 3515000 10030000 3500000 12000000 12000000 8500000 10000000 2000000 2000000 8500000 0 0 0 0 0 5657000 5657000 68000 267000 155000 5013000 154000 0 0 0 0 0 0 3750000 0 267000 0 3341000 142000 -223000 -68000 0 -155000 0 0 -163542000 -241339000 1600000000 130348000 31508000 37917000 40737000 46348000 156510000 50857000 51516000 37771000 38661000 178805000 250340000 154900000 164323000 27447000 58570000 66719000 74304000 78103000 86999000 306125000 193500000 205349000 27003000 73773000 94022000 95999000 81962000 86303000 358286000 215700000 226398000 37136000 94752000 119992000 35211000 36387000 37366000 40651000 149615000 43165000 44483000 44191000 47642000 179481000 138612000 38455000 39788000 39536000 44438000 162217000 47286000 45996000 42506000 43195000 178983000 40971000 47623000 48246000 P4Y 277000 818000 1191000 29.9 23.26 20.14 245000 2432000 2889000 245000 2901000 2901000 20.66 29.72 17.85 17.69 1986000 3442000 4406000 4306000 21.15 26.47 21.03 19.17 699000 1107000 1810000 22.37 27.99 20.69 0 0 0 0 0 0 0.77 0.55 0.55 0.71 0.67 0.55 0.64 0.62 0.52 0.0048 0.0006 0.0186 0.0071 0.0008 0.0181 0.0096 0.0041 0.017 0.15 2338000 3963000 4760000 57000000 27400000 7900000 220000 513000 432000 55934 56000 432000 1191000 16.17 17.1 20.74 523000 875000 74000 74000 12.87 6.12 16.75 14.02 7.02 9.49 9.44 6.01 9.48 155580000 14980000 32040000 9424000 6663000 4914000 3357000 2113000 189066 9.35 12.52 15.45 17.41 8605000 1569000 27497 16.39 9354000 2055000 17.32 6.74 8.66 8.48 31.83 17.94 18.76 12.70 11.32 12.36 26.50 P10Y P2Y P6M P6Y0M29D P2Y P6M P6Y0M29D P2Y P6M P6Y0M29D P7Y5M19D P6Y8M1D P6Y8M1D P6Y1M9D P5Y5M15D P6Y0M18D 51670000 55065000 58836000 55973000 18000 644000 745000 788000 681000 1107000 1809000 2052000 1919000 886000 2052000 1919000 886000 573000 573000 8161000 8161000 8435000 8435000 9735000 9735000 13835000 1000 13834000 16629000 16629000 7513000 7513000 100000000 50000000 50000000 141100000 2192982 748464 525659 2941446 3404932 6346000 108868000 44782000 64086000 189553000 5000 -11000 302101000 -112542000 229296000 6000 -84000 365833000 -136459000 275152000 6000 -37000 438725000 -163542000 218508000 6000 30000 459811000 -241339000 900000 8700000 7800000 19.02 17.27 5700000 2268000 2863000 2900000 3400000 3414000 4674000 4700000 612000 457000 1038000 7300000 5600000 2100000 581000 356000 225000 464000 339000 125000 446000 316000 130000 844000 563000 281000 53581000 56626000 58080000 <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 EQUIVALENTS, SHORT-TERM INVESTMENTS, RESTRICTED CASH AND FAIR VALUE MEASUREMENTS&#160;&#160;&#160;&#160; </font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash Equivalents, Short-term Investments and Restricted Cash</font></div><div style="line-height:120%;text-align:justify;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our cash equivalents, short-term investments and restricted cash as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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="15" style="vertical-align:middle;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;padding-left:2px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</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;font-weight:bold;">Short-term investments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-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;">105,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 agency 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,547</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">6</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;background-color:#cceeff;padding-left:2px;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;">12,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">134,245</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;" 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;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,275</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;font-weight:bold;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,425</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;">&#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;">&#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;">3,425</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash equivalents, short-term investments and restricted cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">146,419</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;border-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;">47</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;">(17</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;">146,449</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the maturities of our short-term investments which are classified as available-for-sale securities as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</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="9" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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:middle;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">109,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">109,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Due after one year through two 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,725</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;border-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;">134,245</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;">134,275</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify our available-for-sale investments as short-term investments in our consolidated balance sheets based on the availability of the funds for use in operations or strategic investments rather than the actual maturity dates.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our cash equivalents, short-term investments and restricted cash as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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="15" style="vertical-align:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">5,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Short-term investments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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. Treasury securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;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;">162,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency 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="2" style="vertical-align:bottom;padding-left:2px;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,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-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;">42,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">7</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;background-color:#cceeff;padding-left:2px;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</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;">22,535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">227,746</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,712</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,416</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;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">3,413</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:middle;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash equivalents, short-term investments and restricted cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">236,857</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;">67</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;">(104</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">236,820</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized losses related to our short-term investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell and it is not likely that we would be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. As a result, there were no other-than-temporary impairments for these investments at July 31, 2016 and 2015.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the fair value of our financial assets by level within the fair value hierarchy:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value Measurements at July 31, 2016 Using:</font></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Quoted Prices in Active Markets For Identical Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Observable Remaining Inputs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Unobservable Remaining Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(Level I)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 II)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 III)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Financial Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as short-term investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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. Treasury 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">105,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">16,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">16,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;padding-left:2px;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,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">12,722</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:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,006</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,269</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,275</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as restricted cash:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,425</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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,425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 financial assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">117,180</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;border-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;">29,269</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;">146,449</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value Measurements at July 31, 2015 Using:</font></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Quoted Prices in Active Markets For Identical Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Observable Remaining Inputs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Unobservable Remaining Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(Level I)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 II)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 III)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Financial Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,695</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,695</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as short-term investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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. Treasury 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">162,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">42,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">42,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;padding-left:2px;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,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">22,535</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:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,710</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as restricted cash:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,413</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;">&#8212;</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;">&#8212;</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;">3,413</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 financial assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">171,818</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;border-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;">65,002</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;">236,820</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%;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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We value our Level I assets, consisting primarily of money market funds and U.S. Treasury securities, using quoted prices in active markets for identical instruments. Financial assets whose fair values we measure on a recurring basis using Level II inputs consist of U.S. government agency securities and Federal Deposit Insurance Corporation, or FDIC-backed certificates of deposit. We measure the fair values of these assets with the help of a pricing service that either provides quoted market prices in active markets for identical or similar securities or uses observable inputs for their pricing without applying significant adjustments because the inputs used in the valuation model, such as interest rates and volatility, can be corroborated by readily observable market data for substantially the full term of the financial assets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no transfers between Level I, Level II and Level III fair value hierarchies during fiscal years </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMON STOCK RESERVED FOR ISSUANCE </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We had reserved shares of common stock for future issuance 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:99.78632478632478%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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;">Outstanding 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;">4,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">4,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Shares reserved for future grants</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;">4,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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;">Outstanding stock options</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,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Shares reserved for employee stock purchase plan</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;">917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Outstanding MSUs</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;">189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">&#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="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;">12,285</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;">12,846</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%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Supply Risk with Contract Manufacturer </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We outsource the substantial majority of our manufacturing, repair and supply chain management operations to one independent contract manufacturer. The inability of the manufacturer to fulfill our supply requirements could have a material and adverse effect on our business and consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, our independent contract manufacturer procures components and manufactures our products based on our demand forecasts. These forecasts are based on our estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. We may be subject to the requirement to purchase inventory or to pay additional fees to the contract manufacturer if there is a significant difference in scheduled shipments or if the contract manufacturer holds inventory longer than a specified period. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allowances for doubtful accounts and sales returns consist of the following activity: </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:98.93162393162393%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance&#160;at Beginning of Year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Charged&#160;to (Reversed&#160;From) Cost and Expenses or Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Deductions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Balance&#160;at&#160;End of Year</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2014</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 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;">(89</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</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;">225</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;">(73</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;">(27</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;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">581</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</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;">(116</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;">464</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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2015</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(108</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</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;">130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">464</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;">117</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;">(135</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;">446</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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2016</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 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;">(41</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(243</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">446</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;">682</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;">(284</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;">844</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognized intangible asset amortization expense in the consolidated statements of operations 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:99.78632478632478%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of products and licenses revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</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;">731</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;">1,013</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;">1,308</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:middle;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 intangible asset amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,173</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</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:144%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the stock grant activity and the total number of shares available for grant under the 2012 Plan as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2012 Plan</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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;">Additional shares authorized for issuance</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,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">RSUs 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,901</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;">MSUs 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;">(245</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;">Options 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;">(74</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;">RSUs forfeited</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,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options forfeited/expired(1)</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;">432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">MSUs forfeited</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;">56</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;">Balance at July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,760</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 style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;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:8pt;padding-left:48px;"><font style="font-family:inherit;font-size:8pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Includes forfeited or expired options under the 2003 Plan that forfeited or expired unexercised which became available for grant under the 2012 Plan according to its terms. Any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated grant date fair value of our stock options and ESPP awards was calculated using the BSM option-pricing model, based on the following assumptions: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Employee Stock Options:</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.7</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.81</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.86</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</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;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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;padding-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;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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.48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">16.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">ESPP:</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.41% - 0.96%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08% - 0.71%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.06% - 0.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></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62% - 64%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67% - 71%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55% - 77%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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;padding-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;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.01 - $9.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;">$7.02-$14.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.12 - $12.87</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Costs </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are charged to sales and marketing expenses as incurred in the consolidated statements of operations. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and include all adjustments necessary for the fair presentation of our consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of Infoblox Inc. and our wholly-owned subsidiaries. All intercompany accounts 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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITION&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:10pt;">On February 8, 2016 ("Closing Date"), we acquired IID Security Inc. ("IID"), a provider of global cyber threat intelligence and security solutions, for a total purchase consideration of </font><font style="font-family:inherit;font-size:10pt;">$43.1&#160;million</font><font style="font-family:inherit;font-size:10pt;">, including a customary post-closing working capital adjustment of </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">, an indemnification hold-back of </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;"> and a founders&#8217; hold-back of </font><font style="font-family:inherit;font-size:10pt;">$3.7&#160;million</font><font style="font-family:inherit;font-size:10pt;">. The cash paid for this acquisition immediately after the Closing Date, net of cash acquired, was </font><font style="font-family:inherit;font-size:10pt;">$31.5&#160;million</font><font style="font-family:inherit;font-size:10pt;">.&#160;This acquisition is a component of our strategy to enhance our product offerings with security functionality.</font><font style="font-family:inherit;font-size:12pt;"> </font><font style="font-family:inherit;font-size:10pt;">The indemnification hold-back is payable to compensate for, if any, certain breaches of representations or warranties or violations or defaults of any obligations by the sellers subsequent to the acquisition during a period of </font><font style="font-family:inherit;font-size:10pt;">18 months</font><font style="font-family:inherit;font-size:10pt;"> following the Closing Date.&#160;The founders&#8217; hold-back represents deferred payments to the two IID founders to be released in installments during the </font><font style="font-family:inherit;font-size:10pt;">two years</font><font style="font-family:inherit;font-size:10pt;"> following the Closing Date unless the founders&#8217; employment is terminated prior to the release of the hold-back amount, in which case the entire unreleased amount will be released to the founders on the five year anniversary of the Closing Date.&#160;</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We calculated the present value of the hold-back amounts based on the timing of release of funds and a discount rate of </font><font style="font-family:inherit;font-size:10pt;">4%</font><font style="font-family:inherit;font-size:10pt;">, representing the cost of debt of comparable companies because we do not have any debt. The face value of the working capital adjustment was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">, which approximated carrying value due to the relatively short period of time from the Closing Date to the actual release of the fund. The face value of the indemnification hold-back is </font><font style="font-family:inherit;font-size:10pt;">$4.5&#160;million</font><font style="font-family:inherit;font-size:10pt;"> and the founders&#8217; hold-back is </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">. The working capital adjustment holdback was released to the selling shareholders during the fourth quarter of fiscal 2016. The unpaid hold-back amounts totaling </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> are reported as restricted cash in our consolidated balance sheet as of July 31, 2016 of which the current portion of </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> is shown as part of prepaid expenses and other current assets. The liabilities associated with these hold-back amounts as of July 31, 2016 had a total carrying value of </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> is included as part of accounts payable and accrued liabilities and </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;"> is included as part of other liabilities in the consolidated balance sheet.</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognized approximately </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> of acquisition-related costs as general and administrative expense on our consolidated statements of operations during the year ended July 31, 2016. </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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> &#160;&#160;&#160;&#160;The acquired tangible and intangible assets and assumed liabilities are 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:98.18181818181819%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#160;</font></div></td><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets acquired:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Long-term assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Liabilities assumed:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(925</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: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;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,981</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: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;">Deferred income tax liability, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,658</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: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;">Other current and long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(149</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;">Intangible assets acquired</font></div></td><td style="vertical-align: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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 purchase consideration</font></div></td><td style="vertical-align: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;">&#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;">43,123</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-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase consideration over the fair value of the underlying intangible assets and net liabilities assumed. The goodwill recognized in this acquisition is primarily attributable to the expected benefits from future technology, cost synergies and knowledgeable and experienced workforce who joined us as part of the acquisition.&#160;This goodwill is not deductible for income tax purposes. The accompanying consolidated financial statements for the year ended July 31, 2016 include the operations of IID from the Closing Date. No supplemental pro-forma information is presented for this acquisition due to the immaterial effect of the acquisition on our results of operations.&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents details of the intangible assets acquired from IID and the related accumulated amortization and net carrying value as of July 31, 2016:&#160;</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:97.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#160;</font></div></td><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><td 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;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated&#160;Useful 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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="7" 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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Developed 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="text-align:center;font-size:10pt;"><font style="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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">&#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:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,045</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;">14,285</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">&#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:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(268</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;">4,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Non-compete agreements</font></div></td><td style="vertical-align: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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">&#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:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(167</font></div></td><td style="vertical-align:bottom;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;">533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Trade name</font></div></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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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><td 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;">&#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:Arial;font-size:10pt;">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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(176</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;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;">194</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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;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;">20,900</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="text-align:center;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;">&#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;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;">(1,656</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;">19,244</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We amortize the intangible assets straight-line over their estimated useful lives. We determined the fair values of the intangible assets with the assistance of a valuation firm. The estimation of the fair value of the intangible assets required the use of valuation techniques and entailed consideration of all the relevant factors that might affect the fair value, such as present value factors, estimates of future revenues and costs. Amortization expense from intangible assets acquired from IID during the year ended July&#160;31, 2016 was </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DESCRIPTION OF THE BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Infoblox Inc. (together with its subsidiaries, &#8220;we&#8221; or &#8220;our&#8221;) was originally incorporated in the State of Illinois in February 1999 and was reincorporated in the State of Delaware in May 2003. We are headquartered in Santa Clara, California and have subsidiaries and representative offices located throughout the world. We provide a broad family of enterprise and service provider-class solutions to automate management of the critical network infrastructure services needed for secure, scalable and fault-tolerant connections between applications, devices and users. </font></div><div style="line-height:120%;padding-top:6px;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;">Basis of Presentation </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and include all adjustments necessary for the fair presentation of our consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of Infoblox Inc. and our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those management estimates and assumptions affect revenue recognition, allowances for doubtful accounts and sales returns, valuation of our cash equivalents, restricted cash and available-for-sale investments, valuation of inventory, determination of fair value of stock-based awards, valuation of assumed liabilities and acquired goodwill, tangible and intangible assets, impairment of goodwill and other intangible assets, amortization of intangible assets, restructuring liabilities, contingencies and litigation and accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Supply Risk with Contract Manufacturer </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We outsource the substantial majority of our manufacturing, repair and supply chain management operations to one independent contract manufacturer. The inability of the manufacturer to fulfill our supply requirements could have a material and adverse effect on our business and consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, our independent contract manufacturer procures components and manufactures our products based on our demand forecasts. These forecasts are based on our estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. We may be subject to the requirement to purchase inventory or to pay additional fees to the contract manufacturer if there is a significant difference in scheduled shipments or if the contract manufacturer holds inventory longer than a specified period. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</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;">Concentrations of Credit Risk </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, restricted cash, available-for-sale investments and accounts receivable. Our cash, cash equivalents and restricted cash are invested in high-credit quality financial instruments held mainly in two US banks. Such deposits may be in excess of insured limits provided on such deposits. Our investments consist of a diversified portfolio of highly liquid securities that have maturities of less than two years.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We mitigate credit risk in respect to accounts receivable by performing ongoing credit evaluations of our customers and maintaining a reserve for potential credit losses. In addition, we generally require our customers to prepay for maintenance and support services to mitigate the risk of uncollectible accounts receivable. </font><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:174%;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%;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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All highly liquid investments purchased with an original maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents consist of cash on hand, demand deposits with banks, highly liquid investments in money market funds, U.S. Treasury securities and certificates of deposit which are readily convertible into cash. </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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Cash </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under our facility lease arrangements, we are required to maintain letters of credit from a U.S. bank as security for performance under these agreements. The letters of credit are generally invested in U.S. Treasury securities or money market funds or interest-bearing accounts in amounts equal to the letters of credit, which are classified as restricted cash on the consolidated balance sheets. As of July 31, 2016, restricted cash amounted to </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> is shown as part of prepaid expenses and other current assets and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> is shown as non-current assets in the consolidated balance sheet. Of the </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;"> restricted cash as of July 31, 2016, </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> is related to hold-back liability in connection with the IID acquisition. As of July 31, 2015, restricted cash, which is shown under non-current assets in the consolidated balance sheet, amounted to </font><font style="font-family:inherit;font-size:10pt;">$3.5&#160;million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</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;"> Short-term Investments</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investments with original maturities at purchase of greater than three months are classified as short-term or long-term investments. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such classification as of each balance sheet date. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our investments in publicly-traded debt securities are classified as available-for-sale. Available-for-sale investments are initially recorded at cost and periodically adjusted to fair value in the consolidated balance sheets. Unrealized gains and losses on these investments are reported as a separate component of accumulated other comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in the consolidated statements of operations. The investments are adjusted for amortization of premiums and discounts to maturity and such amortization is included in other income (expense), net.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize an impairment charge for available-for-sale investments when a decline in the fair value of our investments below the cost basis is determined to be other than temporary. We consider various factors in determining whether to recognize an impairment charge, including the length of time the investment has been in a loss position, the extent to which the fair value has been less than the cost basis, the investment's financial condition and near-term prospects, and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment's amortized cost basis. If we determine that the decline in an investment's fair value is other than temporary, the difference is recognized as an impairment loss in our consolidated statements of operations. During the year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we did not consider any of our investments to be other-than-temporarily impaired.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"><br clear="none"/></font></div><div style="line-height:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, we consider the principal or most advantageous market in which we transact, and consider assumptions that market participants would use when pricing the asset or liability. We apply the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement: </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level I - Quoted prices in active markets for identical assets or liabilities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level II - Quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. These inputs are valued using market based approaches.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level III - Inputs are unobservable inputs based on management assumptions. These inputs, if any, are valued using internal financial models.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of standard cost, which approximates actual cost (first-in, first-out), or market value (estimated net realizable value). The valuation of inventories at the lower of cost or market value requires the use of estimates regarding the amount of inventory that will be sold and the prices at which current inventory will be sold. These estimates are dependent on our assessment of current and expected orders from our customers. If actual market conditions are less favorable than those projected by management, inventory write-downs may be required. Our finished goods mainly consist of appliances that are used for the replacement of failed units under maintenance and support agreements and finished goods needed for our expanded depot requirements. We write down refurbished inventory based on the age of the units and number of hardware failures. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, Net </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, including leasehold improvements, are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, which are </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">seven</font><font style="font-family:inherit;font-size:10pt;"> years. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the assets or the remaining lease term. Upon the retirement or disposition of property and equipment, the related costs and accumulated depreciation are removed from, and the resulting gain or loss is included in, the consolidated statements of operations. Repair and maintenance costs that do not extend the life or improve an asset are charged to expense as incurred. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;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;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill, Intangible Assets and Other Long-Lived Assets&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the future economic benefits arising from other assets acquired in a business combination or an acquisition that are not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill.</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:7pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Intangible assets consist of identifiable intangible assets, including developed technology, customer relationships, non-compete agreements, trademarks and patents, resulting from our acquisitions. Intangible assets are recorded at fair value, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense is included as a component of cost of products and licenses revenue and sales and marketing expense in the accompanying consolidated statements of operations. Amounts included in sales and marketing expense relate to amortization of intangible asset attributed to customer relationships.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill and other intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead tested for impairment at least annually during the fourth quarter. Such goodwill and other intangible assets may also be tested for impairment between annual tests in the presence of impairment indicators such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within a reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.<br clear="none"/> <br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We evaluate goodwill for impairment on an annual basis as of May 1st&#160;or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on the Company's enterprise value.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in legal factors or in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.</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:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. </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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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 generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement. </font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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;"> We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users. &#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">The sales price is fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collection is probable</font><font style="font-family:inherit;font-size:10pt;">. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#32406b;"></font><font style="font-family:inherit;font-size:10pt;">We recognize product revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner&#8217;s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#32406b;">S</font><font style="font-family:inherit;font-size:10pt;">ervices revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Multiple Element Arrangements </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i)&#160;delivery of those elements or (ii)&#160;when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware&#8217;s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.</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;">Deferred Revenue, Net </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net represents amounts invoiced to customers, less related cost of revenue, for which the related revenue has not been recognized because one or more of the revenue recognition criteria have not been met. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;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%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g., bankruptcy filings or substantial downgrading of credit ratings), we record a specific reserve for bad debts against amounts due to reduce the net recognized receivable to the amount we reasonably believe will be collected. For all other customers, we record reserves for bad debts based on the length of time the receivables are past due and our historical experience of collections and write-offs. If circumstances change, such as higher-than-expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations, our estimate of the recoverability of the amounts due could be reduced by a material amount. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Revenue and Accounts Receivable </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant customers are those which represent more than 10% of our total net revenue or gross accounts receivable balance at each respective balance sheet date. We had one distributor, Exclusive Networks, which accounted for </font><font style="font-family:inherit;font-size:10pt;">14.8%</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">10.8%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">10.5%</font><font style="font-family:inherit;font-size:10pt;"> of our total net revenue for fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, Exclusive Networks accounted </font><font style="font-family:inherit;font-size:10pt;">17.1%</font><font style="font-family:inherit;font-size:10pt;"> and</font><font style="font-family:inherit;font-size:10pt;">12.1%</font><font style="font-family:inherit;font-size:10pt;"> of our total gross accounts receivable. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shipping and Handling </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shipping charges billed to customers are included in revenue and the related shipping costs are included in cost of revenue. </font></div><div style="line-height:120%;text-align:left;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-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;">Research and Development Costs </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software development costs incurred in the research and development of new products and enhancements to existing products are charged to expense as incurred. Software development costs are capitalized after technological feasibility has been established. The period between achievement of technological feasibility, which we define as the establishment of a working model, and the general availability of such software to customers has been short, resulting in software development costs qualifying for capitalization being insignificant. Accordingly, we did not capitalize any software development costs during the years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. </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;">Stock-Based Compensation </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize share-based compensation expense for all share-based payment awards including employee stock options, RSUs, MSUs and purchases under our ESPP based on each award's fair value on the grant date. We utilize the BSM option pricing model in order to determine the fair value of stock options and ESPP. The BSM model requires various highly subjective assumptions that represent management's best estimates of volatility, risk-free interest rate, expected life, and dividend yield. We estimate expected volatility based on the historical volatility of the Company&#8217;s common stock over the most recent period commensurate with the estimated expected life of the Company&#8217;s stock options and ESPP. We determine the expected term of stock options using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected life of ESPP approximates the offering period. The fair value of the RSUs is determined using the closing price of our common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. As the MSUs contain a performance metric with a market condition (our stock performance relative to a market index), we recognize compensation cost for MSUs using the graded vesting approach and do not adjust the expense for subsequent changes in the expected outcome of the market-based vesting conditions. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring Charges </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely.</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;">Advertising Costs </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are charged to sales and marketing expenses as incurred in the consolidated statements of operations. Advertising expense during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.3&#160;million</font><font style="font-family:inherit;font-size:10pt;">. </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:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured at the average exchange rate in effect during the period. At the end of each reporting period, our subsidiaries' monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the end of the reporting period. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are recorded in other expense, net in the consolidated statements of operations. Foreign currency exchange losses included in other expense, net during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$0.5&#160;million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.4&#160;million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5&#160;million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, such adjustment will be recorded in the period that the determination is made. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, we did not incur any interest or penalties associated with unrecognized tax benefits. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our chief executive officer. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our chief executive officer reviews financial information presented on a consolidated basis, for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results beyond revenue goals or gross margins, or plans for levels or components below the consolidated unit level. Accordingly, we have a single reporting segment. </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. ASU 2016-09, &#8220;Compensation&#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting,&#8221; that simplifies various aspects related to how share-based payments are accounted for and presented in the financial statements. The areas for simplification involve several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The new guidance will be effective for public business entities in fiscal years beginning after December 15, 2016, including interim periods within those years, which for us would be the first quarter of fiscal year 2018. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires substantially all leases to be recognized by lessees on their balance sheet as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. The new standard also will result in enhanced quantitative and qualitative disclosures, including significant judgments made by management, to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing leases. The standard requires modified retrospective adoption as of the beginning of the earliest comparative period presented in the consolidated financial statements and will be effective for annual reporting periods beginning after December 15, 2018, which for us would be the first quarter of fiscal year 2020. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2015, the FASB issued ASU No. 2015-17 &#8220;Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes,&#8221; to simplify the presentation of deferred income taxes. Under this new standard, both deferred tax liabilities and assets are required to be classified as noncurrent in a classified balance sheet. ASU 2015-17 is effective for fiscal years, and the interim periods within those years, beginning after December 15, 2016. We adopted this standard during the three months ended April 30, 2016 on a prospective basis and, therefore, no adjustments were made to the prior periods reflected in our consolidated financial statements. As we have a full valuation allowance against substantially all of our deferred tax assets, the adoption changed the presentation of valuation allowance only and had no material impact on our consolidated balance sheet as of April 30, 2016. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU 2015-11&#8212;Inventory&#8212;Simplifying the Measurement of Inventory (Topic 330). ASU 2015-11 changes the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. It applies to entities that measure inventory using a method other than last-in, first-out or the retail inventory method. The amendments apply to all other inventory, which includes inventory that is measured using first-in, first-out (FIFO) or average cost. Early adoption is permitted, and we are in the process of evaluating the timing of the adoption. Should we not early adopt, this standard will be effective for us in fiscal year 2018. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2015, the FASB issued ASU No. 2015-05, Intangibles-Goodwill and Other-Internal-Use Software: Customer&#8217;s Accounting for Fees Paid in a Cloud Computing Arrangement, which provides guidance on determining whether a cloud computing arrangement contains a software license. If a cloud computing arrangement includes a software license, then 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. We adopted this standard during the three months ended October 31, 2015 and our adoption did not have a significant impact on our consolidated financial statements. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"></font><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 supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) 605, Revenue Recognition. The new standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires significantly expanded disclosures about revenue recognition. The FASB subsequently delayed the effective date of the standard by one year and as a result, the standard is now effective for us at the beginning of fiscal year 2019, with the option to adopt earlier in fiscal year 2018, using either of two methods: (i) retrospective to each prior reporting period presented with the option to elect certain practical expedients as defined within the guidance; or (ii) retrospective with the cumulative effect of initially applying the guidance recognized at the date of initial application and providing certain additional disclosures as defined per the guidance. Early adoption as of the original effective date is permitted. We are currently evaluating adoption timing and methods and whether this standard will have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Protecting Americans from Tax Hikes Act of 2015, or the PATH Act, which made the research tax credit permanent, was passed on December 18, 2015. The PATH Act retroactively extended the federal research tax credit from January 1, 2015. As we have a full valuation allowance against net U.S. deferred tax asset, this provision had no material impact on our financial statements for the year ended July 31, 2016.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:174%;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%;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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All highly liquid investments purchased with an original maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents consist of cash on hand, demand deposits with banks, highly liquid investments in money market funds, U.S. Treasury securities and certificates of deposit which are readily convertible into cash. </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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Cash </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under our facility lease arrangements, we are required to maintain letters of credit from a U.S. bank as security for performance under these agreements. The letters of credit are generally invested in U.S. Treasury securities or money market funds or interest-bearing accounts in amounts equal to the letters of credit, which are classified as restricted cash on the consolidated balance sheet</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have entered into non-cancelable operating leases for facilities that expire at various dates through February 2022. Rent under the agreements is expensed to operations on a straight-line basis over the terms of the leases. The aggregate future non-cancelable minimum lease payments for our operating leases as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consist of the following: </font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</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="5" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year Ending July 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;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;">Operating Leases</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">22,052</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%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;"></font><font style="font-family:inherit;font-size:10pt;">Rent expense for all operating leases amounted to </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;"> during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">.</font><font style="font-family:inherit;font-size:8pt;">&#160;</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2012, we entered into an agreement for the lease of an office building located in Santa Clara, California consisting of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">127,000</font><font style="font-family:inherit;font-size:10pt;"> square feet for an initial term of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">eight</font><font style="font-family:inherit;font-size:10pt;"> years which commenced in February 2013. This office building houses our corporate headquarters that we started occupying in March 2013. The annual base rent for this office lease ranges from approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> over the term of the lease and we are also responsible for the payment of certain operating expenses, including utilities and real estate taxes. Pursuant to the terms of the lease agreement, we were obligated to provide a standby letter of credit in the amount of approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> as collateral for our full performance. In connection with this office lease, we received from the landlord leasehold incentives of approximately </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;"> to make leasehold improvements to the leased office space. The leasehold incentive was recorded as leasehold improvements within property and equipment, net and as deferred rent within other liabilities in the consolidated balance sheets. The deferred rent liability is being amortized against rent expense over the term of the lease on a straight-line basis. The leasehold improvements are being amortized to expense over the shorter of the period from when the improvements were placed into service until the end of their respective useful lives or the lease term. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> lease incentives remained unamortized, of which </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> was included in other liabilities and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> was included in accounts payable and accrued liabilities in the consolidated balance sheet. </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Manufacturer Commitments </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The third-party contract manufacturer that provides the substantial majority of our manufacturing, repair and supply chain operations procures components and builds our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to this contract manufacturer which may not be cancelable. In addition, we also have purchase commitments with other third-party contract manufacturers and suppliers. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$7.3 million</font><font style="font-family:inherit;font-size:10pt;"> in purchase commitments with our contract manufacturers and suppliers, of which </font><font style="font-family:inherit;font-size:10pt;">$5.6 million</font><font style="font-family:inherit;font-size:10pt;"> relates to open purchase orders with our primary contract manufacturer. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Guarantees </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have entered into agreements with some of our customers that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have at our option and expense the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product, or refund our customers the unamortized value of the product based on its estimated useful life, typically </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions, and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date. </font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss Contingencies and Legal Proceedings </font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are subject to the possibility of various loss contingencies arising in the ordinary course of business. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the range of loss can be reasonably estimated. However, the actual loss in any such contingency may be materially different from our estimates, which could result in the need to record additional expenses. If the amount of liability is not probable or the amount cannot be reasonably estimated, no accruals have been made. We regularly evaluate current information available to management to determine whether such accruals should be adjusted and whether new accruals are required in the periods presented.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, we are subject to various legal proceedings, claims and litigation arising in the ordinary course of business. Other than the litigation matter described below, as to which we are unable to make a materiality determination, we do not believe we are party to any currently pending legal proceedings, the outcome of which would have a material adverse effect on our financial position, results of operations or cash flows. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations or cash flows.</font></div><div style="line-height:120%;padding-top:8px;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-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 16, 2013, Versata Software, Inc., or Versata, filed suit against us in the United States District Court for the District of Delaware in an action captioned Versata Software, Inc. F/K/A Trilogy Software, Inc.; and Versata Development Group, Inc. F/K/A Trilogy Development Group, Inc. v. Infoblox, Inc., Case No 1:13-cv-00678-UNA (D.Del.) (the &#8220;Action&#8221;).&#160; In the Action, Versata alleged that we directly and/or indirectly infringed U.S. Patent Nos. 6,834,282; 6,907,414; 7,363,593 and 7,426,481 by making, using, licensing, selling and offering for sale software products and related services including but not limited to Infoblox IP Address Management.&#160;In December 2013, we filed a motion to dismiss the Action.&#160;In September 2015, the Court issued its Report and Recommendation to partially grant our motion. On October 28, 2015, Versata stipulated to the Court to dismiss the case with prejudice. </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-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On June 9, 2015, Stacey Greenfield (&#8220;Plaintiff&#8221;), who claims to be a stockholder of the Company, filed suit in the United States District Court for the Southern District of New York under Section 16(b) of the Securities Exchange Act of 1934 (&#8220;Section 16&#8221;) against Cadian Capital Management, LP, and certain persons and entities allegedly affiliated with it (collectively, the &#8220;Cadian Defendants&#8221;) in an action captioned Greenfield v. Cadian Capital Management, L.P., et al., Case No. 15-civ-04478.&#160; We are named as a nominal defendant.&#160; Plaintiff alleges that the Cadian Defendants engaged in transactions in our securities that resulted in &#8220;short-swing&#8221; profits within the scope of Section 16, and seeks disgorgement from the Cadian Defendants of those alleged &#8220;short-swing&#8221; profits on our behalf.&#160; On September 3, 2015, the Cadian Defendants filed a motion to dismiss the complaint.&#160;On October 7, 2015, Plaintiff filed an amended complaint (&#8220;Amended Complaint&#8221;). On December 11, 2015, the Cadian Defendants filed a motion to dismiss the Amended Complaint, which Plaintiff has since opposed. The motion to dismiss has been fully briefed but has not been ruled upon by the Court. The parties have agreed that we (as a nominal defendant) shall not be required to file any responsive pleading until after the Cadian Defendants&#8217; motion to dismiss is decided.&#160;</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-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe at this time that liabilities associated with these cases, while possible, are not probable, and therefore we have not recorded any accrual for them as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">. Further, any possible range of loss cannot be reasonably estimated at this time.</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;">Concentrations of Credit Risk </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, restricted cash, available-for-sale investments and accounts receivable. Our cash, cash equivalents and restricted cash are invested in high-credit quality financial instruments held mainly in two US banks. Such deposits may be in excess of insured limits provided on such deposits. Our investments consist of a diversified portfolio of highly liquid securities that have maturities of less than two years.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We mitigate credit risk in respect to accounts receivable by performing ongoing credit evaluations of our customers and maintaining a reserve for potential credit losses. In addition, we generally require our customers to prepay for maintenance and support services to mitigate the risk of uncollectible accounts receivable. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,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;">8,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 prepaid expenses and other current 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;">12,588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,459</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue, Net </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net consists 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</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:middle;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;">Products and licenses</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,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,255</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">171,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,965</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;">140,089</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 cost of revenue:</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:middle;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;">Products and licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">360</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">567</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 deferred cost of 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,061</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;">3,242</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,904</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,847</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 current portion</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,223</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,130</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</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;">53,681</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;">41,717</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EMPLOYEE BENEFIT PLANS</font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation Plans</font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our stock-based compensation plans include the 2012 Equity Incentive Plan (the &#8220;2012 Plan&#8221;), the 2005 Stock Plan (the &#8220;2005 Plan&#8221;), the 2003 Stock Plan (the &#8220;2003 Plan&#8221;), (collectively the &#8220;Plans&#8221;) and the 2012 Employee Stock Purchase Plan (the "ESPP"). Under the Plans, we have granted (or in the case of acquired plans, assumed) stock options and RSUs. We have issued common stock under the ESPP. </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-style:italic;font-weight:bold;">2012 Equity Incentive Plan</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2012, our board of directors approved and we adopted the 2012 Plan. It was subsequently amended in December 2012. Under the 2012 Plan, we have the ability to issue incentive stock options (&#8220;ISOs&#8221;), nonstatutory stock options (&#8220;NSOs&#8221;), restricted stock units, restricted stock awards (&#8220;RSAs&#8221;), stock appreciation rights (&#8220;SARs&#8221;), stock bonus awards or performance awards. ISOs may be granted to employees with exercise prices not less than the fair value of the common stock on the grant date as determined by the board of directors, and NSOs may be granted to employees, directors or consultants at exercise prices not less than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the common stock on the grant date as determined by the board of directors. If, at the time we grant an option, the optionee directly or by attribution owns stock possessing more than </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 the total combined voting power of all classes of our stock, the exercise price must be at least </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">110%</font><font style="font-family:inherit;font-size:10pt;"> of the fair value of the common stock on the grant date as determined by the board of directors. Options, RSUs, RSAs, SARs, stock bonus awards and performance awards may be granted with vesting terms as determined by the board of directors and expire no more than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">ten</font><font style="font-family:inherit;font-size:10pt;"> years after the date of grant or earlier if employment or service is terminated. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">4.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares were available for grant under the 2012 Plan. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2003 Stock Plan </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2003, our board of directors approved and we adopted the 2003 Plan. As of April&#160;20, 2012, no shares were available for grant under the 2003 Plan and all outstanding options would continue to be governed and remain outstanding in accordance with their existing terms. </font><font style="font-family:inherit;font-size:8pt;"> </font><font style="font-family:inherit;font-size:10pt;">In addition, any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.</font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Concurrent with the effectiveness of our registration statement on Form S-1 on April 19, 2012, the ESPP became effective. It was subsequently amended in December 2012, February 2014 and in May 2016. The ESPP allows eligible employees to purchase shares of the Company&#8217;s common stock at a discount through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">15%</font><font style="font-family:inherit;font-size:10pt;"> of their eligible compensation, subject to plan limitations. The ESPP provides for a </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;">-month offering period comprised of two purchase periods of six months. Employees are able to purchase shares at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the lower of the fair market value of the Company&#8217;s common stock (i) at the date of commencement of the offering period or (ii) at the last day of the purchase period. Employees purchased approximately </font><font style="font-family:inherit;font-size:10pt;">0.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares at an average price per share of </font><font style="font-family:inherit;font-size:10pt;">$12.36</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares at an average price per share of </font><font style="font-family:inherit;font-size:10pt;">$11.32</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.6 million</font><font style="font-family:inherit;font-size:10pt;"> shares at an average price per share of </font><font style="font-family:inherit;font-size:10pt;">$12.70</font><font style="font-family:inherit;font-size:10pt;"> under our ESPP during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.9 million</font><font style="font-family:inherit;font-size:10pt;"> shares were available for future issuance under the ESPP. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense by line item in the Consolidated Statements of Operations: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,450</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">23,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,658</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,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;">47,623</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;">40,971</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense by award type: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">36,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">31,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,860</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MSUs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,661</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;">&#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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 stock-based compensation</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;">48,246</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;">47,623</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;">40,971</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the unrecognized stock-based compensation balance, net of estimated forfeitures, by type of awards as of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">: </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="7" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">54,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.44</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.02</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.81</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.38</font></div></td></tr><tr><td style="vertical-align:middle;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 unrecognized stock-based compensation balance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">65,425</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;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.28</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Determination of Fair Value </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated grant date fair value of our stock options and ESPP awards was calculated using the BSM option-pricing model, based on the following assumptions: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Employee Stock Options:</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.7</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.81</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.86</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</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;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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;padding-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;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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.48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">16.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">ESPP:</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 2.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.41% - 0.96%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08% - 0.71%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.06% - 0.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></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62% - 64%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67% - 71%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55% - 77%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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;padding-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;padding-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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.01 - $9.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;">$7.02-$14.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.12 - $12.87</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Determination of Fair Value</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The exercise price per share of our options to purchase common stock is the closing sale price per share of our common stock as quoted on the NYSE on the date of grant.</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of each grant of stock options was determined using the BSM option pricing model and assumptions discussed below. Each of the fair value inputs is subjective and generally requires significant judgment to determine. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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;">-The expected term represents the period that our stock-based awards are expected to be outstanding. For option grants, we determine the expected term using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected term for the ESPP is based on the term of the purchase period.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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;">-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 option's expected term. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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;">-Since we only have a short trading history of our common stock, we use a blended volatility to estimate expected volatility. The blended volatility includes a weighting of our historical volatility from the date of our IPO to the respective grant date and the average historical stock volatilities of several unrelated public companies within our industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants. </font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Dividend Rate</font><font style="font-family:inherit;font-size:10pt;">-The expected dividend is based on our history and expected dividend payouts. The expected dividend yield is zero as the Company has historically paid no dividends and does not anticipate dividends to be paid in the future.</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;&#160;</font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Forfeiture Rate</font><font style="font-family:inherit;font-size:10pt;">-We estimate our forfeiture rate based on an analysis of our actual forfeitures and will continue to evaluate the adequacy of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover behavior and other factors. The impact from any forfeiture rate adjustment would be recognized in full in the period of adjustment, and if the actual number of future forfeitures differs from our estimates, we might be required to record adjustments to stock-based compensation in future periods. </font></div><div style="line-height:120%;text-align:left;padding-left:36px;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;"><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-style:italic;font-weight:bold;">Stock Option Activity</font></div><div style="line-height:120%;text-align:left;text-indent:33px;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock option activity and related information as of and for the three years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> under our Plans:</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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" 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;">Options Outstanding</font></div></td></tr><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;">Number of Shares Underlying Outstanding Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Weighted-Average Exercise&#160;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 Term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Aggregate Intrinsic 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In&#160;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 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;font-weight:bold;">(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;font-weight:bold;">(In&#160;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;font-weight:bold;">Outstanding 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;">6,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">7.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">155,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Options 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;">523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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,052</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.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(220</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;">16.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;font-weight:bold;">Outstanding 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;">4,914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options 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;">875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.94</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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,919</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.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(513</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.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;font-weight:bold;">Outstanding as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">32,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Options 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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;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.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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;">(886</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.48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(432</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;">20.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="overflow:hidden;font-size:10pt;"><font style="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;font-weight:bold;">Outstanding as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,113</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;font-weight:bold;">Vested and expected to vest - July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,055</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;">17.32</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.05</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;font-weight:bold;">Exercisable - July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,569</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;">16.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">5.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value represents the difference between the Company's closing stock price on the last trading day of the period and the exercise price multiplied by the number of the related options. The pre-tax intrinsic value of options exercised, representing the difference between the fair market value of the Company's common stock on the date of the exercise and the exercise price of each option, was </font><font style="font-family:inherit;font-size:10pt;">$7.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$27.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">57.0 million</font><font style="font-family:inherit;font-size:10pt;"> for fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. Total grant date fair value of options vested during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$10.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:144%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:144%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Unit Activity</font></div><div style="line-height:120%;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%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"></font><font style="font-family:inherit;font-size:10pt;">RSUs generally vest ratably 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 from the date of grant subject to the employee&#8217;s continuing service to the Company over that period. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding. RSUs are converted into shares of the Company&#8217;s common stock upon vesting on a one-for-one basis. The cost of the RSUs is determined using the fair value of the Company&#8217;s common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the restricted stock unit activity during the three years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> is presented below: </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="8" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Number of Units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Weighted-Average Grant Date Fair Value Per Share</font></div></td></tr><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="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;">(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 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding 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;padding-right:2px;" rowspan="1" colspan="1"><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,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">29.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></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(699</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;">22.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(277</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 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;">29.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding 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;padding-right:2px;" rowspan="1" colspan="1"><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;">3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">26.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,889</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">17.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,107</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;">27.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(818</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 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;">23.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">4,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">17.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,810</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;">20.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,191</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of July 31, 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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:144%;text-align:left;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;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market Stock Units</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-style:italic;"></font><font style="font-family:inherit;font-size:10pt;">In September 2015, the Compensation Committee of our board of directors approved awarding MSUs to certain of our officers. In general, the target shares are eligible to be earned in </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> annual installments, based on the number of shares eligible to be earned for the applicable performance period multiplied by the Performance Multiplier (as defined below) in effect for the applicable performance period.&#160;The performance periods consist of a one-, two- and three-year period within the three-year period covering fiscal 2016, fiscal 2017 and fiscal 2018, with each performance period commencing on the first day of fiscal 2016. In each of the first two performance periods, up to one-third of the target shares are eligible to be earned.&#160; In the third performance period, up to the maximum shares (</font><font style="font-family:inherit;font-size:10pt;">175%</font><font style="font-family:inherit;font-size:10pt;"> of target shares) less any shares that were earned in a prior performance period are eligible to be earned.&#160;The performance goal under the MSUs is our total stockholder return relative to the Russell 2000 Index over the applicable performance period. The Performance Multiplier is based on the positive difference or negative difference, measured in percentage points, between our total stockholder return and the total return for the Russell 2000 Index over the applicable performance period, and ranges from </font><font style="font-family:inherit;font-size:10pt;">0%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">175%</font><font style="font-family:inherit;font-size:10pt;">. Subject to certain exceptions, the MSUs shall vest, if at all, only following the end of each applicable performance period, and the officer must be employed by us at the end of such performance period in order to vest in the award. We use a Monte-Carlo simulation to calculate the fair value of the award on the grant date. Monte-Carlo simulation requires various assumptions including stock price volatility and risk free interest rate as of the valuation date corresponding to the length of time remaining in the performance period and expected dividend yield. In September 2015, we granted a total of </font><font style="font-family:inherit;font-size:10pt;">245,000</font><font style="font-family:inherit;font-size:10pt;"> MSUs with a weighted-average grant date fair value per unit of </font><font style="font-family:inherit;font-size:10pt;">$20.66</font><font style="font-family:inherit;font-size:10pt;">. We recognized </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> stock-based compensation expense, net of estimated forfeitures, related to MSUs during the year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there was approximately </font><font style="font-family:inherit;font-size:10pt;">$1.8&#160;million</font><font style="font-family:inherit;font-size:10pt;"> of unrecognized compensation cost, net of estimated forfeitures, related to MSUs. After the first performance period which ended on July 31, 2016, </font><font style="font-family:inherit;font-size:10pt;">27,497</font><font style="font-family:inherit;font-size:10pt;"> MSUs were earned based on </font><font style="font-family:inherit;font-size:10pt;">36.7%</font><font style="font-family:inherit;font-size:10pt;"> average achievement rate. The </font><font style="font-family:inherit;font-size:10pt;">27,497</font><font style="font-family:inherit;font-size:10pt;"> MSUs were released during the first quarter of fiscal 2017. A total of </font><font style="font-family:inherit;font-size:10pt;">55,934</font><font style="font-family:inherit;font-size:10pt;"> MSUs were forfeited during the year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. As of July 31, 2016, </font><font style="font-family:inherit;font-size:10pt;">189,066</font><font style="font-family:inherit;font-size:10pt;"> MSUs remained outstanding. </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%;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-style:italic;font-weight:bold;">Share Repurchase Program </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2015, our board of directors authorized a </font><font style="font-family:inherit;font-size:10pt;">$100 million</font><font style="font-family:inherit;font-size:10pt;"> share repurchase program, with </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;"> of that program to be executed as an accelerated share repurchase, or ASR, and the remaining </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;"> of that program to be executed from time to time in compliance with applicable securities laws in the open market or in privately-negotiated transactions. In May 2016, our board of directors authorized a </font><font style="font-family:inherit;font-size:10pt;">$150 million</font><font style="font-family:inherit;font-size:10pt;"> increase to the stock repurchase program. The timing and amounts of any repurchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization for open market purchases does not require the purchase of any minimum number of shares, has no expiration date and may be suspended, modified or discontinued at any time without prior notice. Under this program, shares repurchased are recorded as a reduction to capital in excess of par value and an increase in accumulated deficit in our condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;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;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accelerated Share Repurchase Program </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;">In December 2015, we executed an ASR with Goldman, Sachs &amp; Co., or GS&amp;Co, pursuant to which, on December 8, 2015, we paid GS&amp;Co </font><font style="font-family:inherit;font-size:10pt;">$50 million</font><font style="font-family:inherit;font-size:10pt;"> and received an initial delivery of </font><font style="font-family:inherit;font-size:10pt;">2,192,982</font><font style="font-family:inherit;font-size:10pt;"> shares, representing </font><font style="font-family:inherit;font-size:10pt;">80%</font><font style="font-family:inherit;font-size:10pt;"> of the total ASR amount. Upon final settlement of the ASR, GS&amp;Co could have been required to deliver additional shares of common stock to us or we could have been required to deliver shares of our common stock, or elected to make a cash payment, to GS&amp;Co, based on the terms and conditions of the ASR. In February 2016, the ASR was completed and GS&amp;Co delivered </font><font style="font-family:inherit;font-size:10pt;">748,464</font><font style="font-family:inherit;font-size:10pt;"> additional shares to us, resulting in total repurchases of </font><font style="font-family:inherit;font-size:10pt;">2,941,446</font><font style="font-family:inherit;font-size:10pt;"> shares at an average per share price of </font><font style="font-family:inherit;font-size:10pt;">$17.00</font><font style="font-family:inherit;font-size:10pt;">. We accounted for the ASR program as a share repurchase transaction resulting in a reduction of stockholders&#8217; equity and the delivery of </font><font style="font-family:inherit;font-size:10pt;">2,941,446</font><font style="font-family:inherit;font-size:10pt;"> shares resulted in an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share. </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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Open Market Stock Repurchases </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the year ended July 31, 2016, we repurchased on the open market </font><font style="font-family:inherit;font-size:10pt;">3,404,932</font><font style="font-family:inherit;font-size:10pt;"> shares at a weighted-average per share price of </font><font style="font-family:inherit;font-size:10pt;">$17.27</font><font style="font-family:inherit;font-size:10pt;">. The repurchases resulted in a reduction of stockholders' equity and an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of July 31, 2016, there was approximately </font><font style="font-family:inherit;font-size:10pt;">$141.1 million</font><font style="font-family:inherit;font-size:10pt;"> available for repurchases under this program.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequent to fiscal year 2016, we repurchased on the open market </font><font style="font-family:inherit;font-size:10pt;">525,659</font><font style="font-family:inherit;font-size:10pt;"> shares at a weighted-average per share price of </font><font style="font-family:inherit;font-size:10pt;">$19.02</font><font style="font-family:inherit;font-size:10pt;">.</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:144%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Shares Available for Grant</font></div><div style="line-height:144%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"></font><font style="font-family:inherit;font-size:10pt;">The following table presents the stock grant activity and the total number of shares available for grant under the 2012 Plan as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2012 Plan</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,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;">Additional shares authorized for issuance</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,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">RSUs 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,901</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;">MSUs 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;">(245</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;">Options 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;">(74</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;">RSUs forfeited</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,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options forfeited/expired(1)</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;">432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">MSUs forfeited</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;">56</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;">Balance at July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,760</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 style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;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:8pt;padding-left:48px;"><font style="font-family:inherit;font-size:8pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Includes forfeited or expired options under the 2003 Plan that forfeited or expired unexercised which became available for grant under the 2012 Plan according to its terms. Any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.</font></div></td></tr></table><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-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee 401(k) Plan </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have a qualified contributory savings plan under Section&#160;401(k) of the Internal Revenue Code covering substantially all of our United States employees. Each participant in the plan may elect to contribute up to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$18,000</font><font style="font-family:inherit;font-size:10pt;"> of his or her annual compensation to the plan for the calendar years 2016 and 2015 and up to </font><font style="font-family:inherit;font-size:10pt;">$17,500</font><font style="font-family:inherit;font-size:10pt;"> for 2014. Individuals who were 50 or older may contribute up to </font><font style="font-family:inherit;font-size:10pt;">$24,000</font><font style="font-family:inherit;font-size:10pt;"> of their annual income for calendar years 2016 and 2015. Starting in the second quarter of fiscal 2015, we began matching eligible employee contributions on a service based tiered formula. We match </font><font style="font-family:inherit;font-size:10pt;">$0.50</font><font style="font-family:inherit;font-size:10pt;"> of each </font><font style="font-family:inherit;font-size:10pt;">$1.00</font><font style="font-family:inherit;font-size:10pt;"> of contributions per pay period to the maximum allowable amount ranging from </font><font style="font-family:inherit;font-size:10pt;">2%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">8%</font><font style="font-family:inherit;font-size:10pt;"> of eligible earnings depending on length of service. These contributions vest immediately. Our matching contributions to the 401(k) plan during fiscal year 2016 and 2015 were </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">. Prior to fiscal year 2015, we did not make any matching contributions to the 401(k) plan.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NET INCOME (LOSS) PER SHARE &#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We compute basic net income (loss) per share using the weighted average number of common shares outstanding during the period. We compute diluted net income per share using the weighted average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include shares issuable upon the exercise of stock options and upon the vesting of restricted stock units, or RSUs, and each purchase under our employee stock purchase plan, or ESPP, under the treasury stock method. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In loss periods, basic net loss per share and diluted net loss per share are the same since the effect of potential common shares is anti-dilutive and therefore excluded.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted-average shares of common stock equivalents were excluded from the computation of diluted net loss per share for the years presented because including them would have been antidilutive: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year 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="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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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;">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;">2,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Employee stock purchase plan</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the fair value of our financial assets by level within the fair value hierarchy:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value Measurements at July 31, 2016 Using:</font></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Quoted Prices in Active Markets For Identical Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Observable Remaining Inputs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Unobservable Remaining Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(Level I)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 II)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 III)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Financial Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as short-term investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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. Treasury 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">105,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">16,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">16,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;padding-left:2px;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,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">12,722</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:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,006</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,269</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,275</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as restricted cash:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,425</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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,425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 financial assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">117,180</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;border-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;">29,269</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;">146,449</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Fair Value Measurements at July 31, 2015 Using:</font></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Quoted Prices in Active Markets For Identical Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Observable Remaining Inputs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Significant Other Unobservable Remaining Inputs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(Level I)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 II)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 III)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Financial Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,695</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,695</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as short-term investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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. Treasury 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">162,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">42,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">42,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;padding-left:2px;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,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">22,535</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:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,710</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Reported as restricted cash:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,413</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;">&#8212;</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;">&#8212;</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;">3,413</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 financial assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">171,818</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;border-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;">65,002</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;">236,820</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:174%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, we consider the principal or most advantageous market in which we transact, and consider assumptions that market participants would use when pricing the asset or liability. We apply the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement: </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level I - Quoted prices in active markets for identical assets or liabilities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level II - Quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. These inputs are valued using market based approaches.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level III - Inputs are unobservable inputs based on management assumptions. These inputs, if any, are valued using internal financial models.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured at the average exchange rate in effect during the period. At the end of each reporting period, our subsidiaries' monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the end of the reporting period. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are recorded in other expense, net in the consolidated statements of operations. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL AND INTANGIBLE ASSETS </font></div><div style="line-height:120%;padding-top:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is generally not deductible for tax purposes in stock for stock transactions. The balance of goodwill was </font><font style="font-family:inherit;font-size:10pt;">$59.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$33.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. The change in the carrying amount of goodwill for fiscal year 2016 was as follows:</font></div><div style="line-height:120%;padding-bottom:6px;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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:77%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount 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, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">33,293</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IID acquisition</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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, 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,965</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:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The gross carrying amount and accumulated amortization of our intangible assets other than goodwill were as follows: </font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying 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 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">(Dollars 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="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;">Developed 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5&#160;to&#160;7&#160; 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,715</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;">14,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 style="vertical-align: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;">6.49 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 8 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="2" style="vertical-align:bottom;padding-left:2px;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,074</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,685</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;">4,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">7.37 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;">Trademarks</font></div></td><td style="vertical-align: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;">1 to 6 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</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;">194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.58 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patents</font></div></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 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="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(917</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;">83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.50 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;">Non-compete agreements</font></div></td><td style="vertical-align: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 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="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;">700</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;">(167</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;">533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">1.58 years</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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">35,979</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;">(15,860</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;">20,119</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying 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 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">(Dollars 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="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;">Developed 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5&#160;to&#160;6&#160; 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3.30 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 7 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="2" style="vertical-align:bottom;padding-left:2px;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,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,323</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;">251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.67 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;">Trademarks</font></div></td><td style="vertical-align: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;">6 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.75 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patents</font></div></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 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="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(750</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;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.50 years</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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,079</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;">(13,156</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;">1,923</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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-align:center;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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognized intangible asset amortization expense in the consolidated statements of operations 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:99.78632478632478%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of products and licenses revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</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;">731</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;">1,013</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;">1,308</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:middle;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 intangible asset amortization expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,704</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,173</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</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%;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:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, estimated amortization expense related to our identifiable acquisition-related intangible assets in future periods 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="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;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 Amortization Expense</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,143</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,898</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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:middle;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">20,119</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill, Intangible Assets and Other Long-Lived Assets&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the future economic benefits arising from other assets acquired in a business combination or an acquisition that are not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill.</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:7pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Intangible assets consist of identifiable intangible assets, including developed technology, customer relationships, non-compete agreements, trademarks and patents, resulting from our acquisitions. Intangible assets are recorded at fair value, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense is included as a component of cost of products and licenses revenue and sales and marketing expense in the accompanying consolidated statements of operations. Amounts included in sales and marketing expense relate to amortization of intangible asset attributed to customer relationships.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill and other intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead tested for impairment at least annually during the fourth quarter. Such goodwill and other intangible assets may also be tested for impairment between annual tests in the presence of impairment indicators such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within a reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.<br clear="none"/> <br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We evaluate goodwill for impairment on an annual basis as of May 1st&#160;or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on the Company's enterprise value.</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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in legal factors or in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.</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:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES </font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The geographical breakdown of our income (loss) before provision for income taxes for fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> is as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(18,872</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;">(28,113</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,964</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;">International</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Loss before provision for (benefit from) 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;border-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;">(16,254</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;">(26,076</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;">(22,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;">The components of the provision for (benefit from) income taxes are as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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: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;">State</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;">381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</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;">708</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,089</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">933</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">625</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;">Deferred:</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: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;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,437</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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(195</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></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</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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: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;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;">(3,632</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;border-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;border-bottom:1px solid #000000;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;">74</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">294</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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;">1,007</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;">919</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the statutory federal income tax and our effective income tax 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="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 at statutory federal rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,689</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;">(9,127</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;">(8,049</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;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,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 and other permanent items</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">R&amp;D credit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,724</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;">(664</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;">(528</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 tax&#8212;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(135</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;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 tax credit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</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</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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</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;">(13</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;">126</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;padding-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:middle;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;">Provision for (benefit from) 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;">(2,543</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;" rowspan="1" colspan="1"><div style="text-align: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;">1,007</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;">919</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our benefit from income taxes in fiscal year 2016 included a </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;"> one-time benefit from the partial release of valuation allowance as a result of the IID acquisition.</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the deferred tax assets, net are 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:97.22222222222221%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax 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></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;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">12,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: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;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,269</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Accruals, reserves and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Fixed assets depreciation 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;">&#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;">921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Identified intangibles and other</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;">&#8212;</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;">212</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross deferred tax asset</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,197</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,694</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;">(50,772</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax asset</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;">6,503</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;">8</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="overflow:hidden;height:16px;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;height:16px;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;height:16px;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;height:16px;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;">Deferred tax liability:</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;">Identified intangibles and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,081</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;">(74</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: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;">Fixed assets depreciation</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;">(518</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;">&#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;padding-left:12px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax liability</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;">(6,599</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(74</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;border-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;">Net deferred tax liability</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;">(96</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;">(66</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%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognition of deferred tax assets is appropriate when realization of these assets is more-likely-than-not. Based upon the weight of available evidence, which includes our historical operating performance and our ability to generate sufficient taxable income in the future, we recorded a full valuation allowance of </font><font style="font-family:inherit;font-size:10pt;">$48.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$50.4&#160;million</font><font style="font-family:inherit;font-size:10pt;"> against the net U.S. deferred tax assets as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.We also recorded a </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> valuation allowance against all Canadian deferred tax assets as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> based upon the same above-mentioned criteria. The net valuation allowance decreased by </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> during the year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The need for valuation allowance is subject to adjustment in future periods if sufficient positive evidence exists to support reversal.</font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;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-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we had U.S. federal net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$170.5 million</font><font style="font-family:inherit;font-size:10pt;"> and California net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$53.9 million</font><font style="font-family:inherit;font-size:10pt;">. The federal net operating loss carryforwards will expire at various dates beginning in the year ending July&#160;31, 2021 if not utilized. The California net operating loss carryforwards will expire at various dates beginning in the year ending July&#160;31, 2018 if not utilized. Additionally, as of July&#160;31, 2016, we had U.S. federal and California research and development credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$8.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.8 million</font><font style="font-family:inherit;font-size:10pt;">. The federal credit carryforwards will begin to expire at various dates beginning in 2023 while the California credit carryforwards are not subject to expiration. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we also had Canadian scientific research and experimental credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> which will expire beginning in 2034.</font></div><div style="line-height:120%;text-align:left;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-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating losses of approximately </font><font style="font-family:inherit;font-size:10pt;">$141.8 million</font><font style="font-family:inherit;font-size:10pt;"> have not been included in the deferred tax asset table above as these net operating losses are attributable to excess tax benefits associated with equity related settlements. These benefits will not be recognized in the financial statements until they result in a reduction in taxes payable. When recognized in the financial statements, the tax benefit will be recorded to stockholders' equity. During fiscal year 2016, we recognized approximately </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> of excess tax benefits which resulted in a credit to stockholders' equity.</font></div><div style="line-height:120%;text-align:left;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-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Utilization of our net operating loss and credit carryforwards may be subject to a substantial annual limitation provided for in the Internal Revenue Code and similar state codes. Such annual limitation could result in the expiration of net operating loss and credit carryforwards before utilization. We do not believe that such limitation rules will have a material impact on the financial statements.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our policy with respect to our undistributed foreign subsidiaries' earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision for U.S. federal or state income tax has been provided. Upon distribution of those earnings in the form of dividends or otherwise, we may be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various countries. At </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the undistributed earnings approximated </font><font style="font-family:inherit;font-size:10pt;">$5.7 million</font><font style="font-family:inherit;font-size:10pt;"> and the unrecorded deferred tax liability is estimated to be approximately </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;&#160;&#160;</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;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Uncertain Tax Positions </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, we had gross unrecognized tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;">. The balance of gross unrecognized tax benefits at </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> relates to deferred tax assets with a corresponding valuation allowance. If recognized, the impact on our effective tax rate would not be material due to the full valuation allowance. We have not accrued interest and penalties related to unrecognized tax benefits reflected in the consolidated financial statements during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. Our policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in income tax expense.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> &#160;&#160;&#160;&#160;The following table summarizes the activity related to the unrecognized tax benefits: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross unrecognized tax benefits beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Increases related to tax positions taken during current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Increases (Decreases) related to tax positions from prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(17</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: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;">Gross unrecognized tax benefits</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;">4,674</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;">3,414</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,863</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 style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We believe that the change to our unrecognized tax benefits in the next 12 months will not be material to our consolidated financial statements.</font></div><div style="line-height:174%;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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are subject to taxation in the United States, various states and several foreign jurisdictions. We are not currently under examination in any major jurisdiction. All years for U.S. federal and state jurisdictions and fiscal years 2010 through 2016 for our major foreign jurisdictions remain subject to examination for income tax purposes.</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:7pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, such adjustment will be recorded in the period that the determination is made. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, we did not incur any interest or penalties associated with unrecognized tax benefits. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of standard cost, which approximates actual cost (first-in, first-out), or market value (estimated net realizable value). The valuation of inventories at the lower of cost or market value requires the use of estimates regarding the amount of inventory that will be sold and the prices at which current inventory will be sold. These estimates are dependent on our assessment of current and expected orders from our customers. If actual market conditions are less favorable than those projected by management, inventory write-downs may be required. Our finished goods mainly consist of appliances that are used for the replacement of failed units under maintenance and support agreements and finished goods needed for our expanded depot requirements. We write down refurbished inventory based on the age of the units and number of hardware failures. </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;"> Short-term Investments</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investments with original maturities at purchase of greater than three months are classified as short-term or long-term investments. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such classification as of each balance sheet date. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our investments in publicly-traded debt securities are classified as available-for-sale. Available-for-sale investments are initially recorded at cost and periodically adjusted to fair value in the consolidated balance sheets. Unrealized gains and losses on these investments are reported as a separate component of accumulated other comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in the consolidated statements of operations. The investments are adjusted for amortization of premiums and discounts to maturity and such amortization is included in other income (expense), net.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize an impairment charge for available-for-sale investments when a decline in the fair value of our investments below the cost basis is determined to be other than temporary. We consider various factors in determining whether to recognize an impairment charge, including the length of time the investment has been in a loss position, the extent to which the fair value has been less than the cost basis, the investment's financial condition and near-term prospects, and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment's amortized cost basis. If we determine that the decline in an investment's fair value is other than temporary, the difference is recognized as an impairment loss in our consolidated statements of operations. During the year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, we did not consider any of our investments to be other-than-temporarily impaired.</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;">Concentration of Revenue and Accounts Receivable </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant customers are those which represent more than 10% of our total net revenue or gross accounts receivable balance at each respective balance sheet date. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. ASU 2016-09, &#8220;Compensation&#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting,&#8221; that simplifies various aspects related to how share-based payments are accounted for and presented in the financial statements. The areas for simplification involve several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The new guidance will be effective for public business entities in fiscal years beginning after December 15, 2016, including interim periods within those years, which for us would be the first quarter of fiscal year 2018. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires substantially all leases to be recognized by lessees on their balance sheet as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. The new standard also will result in enhanced quantitative and qualitative disclosures, including significant judgments made by management, to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing leases. The standard requires modified retrospective adoption as of the beginning of the earliest comparative period presented in the consolidated financial statements and will be effective for annual reporting periods beginning after December 15, 2018, which for us would be the first quarter of fiscal year 2020. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2015, the FASB issued ASU No. 2015-17 &#8220;Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes,&#8221; to simplify the presentation of deferred income taxes. Under this new standard, both deferred tax liabilities and assets are required to be classified as noncurrent in a classified balance sheet. ASU 2015-17 is effective for fiscal years, and the interim periods within those years, beginning after December 15, 2016. We adopted this standard during the three months ended April 30, 2016 on a prospective basis and, therefore, no adjustments were made to the prior periods reflected in our consolidated financial statements. As we have a full valuation allowance against substantially all of our deferred tax assets, the adoption changed the presentation of valuation allowance only and had no material impact on our consolidated balance sheet as of April 30, 2016. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In July 2015, the FASB issued ASU 2015-11&#8212;Inventory&#8212;Simplifying the Measurement of Inventory (Topic 330). ASU 2015-11 changes the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. It applies to entities that measure inventory using a method other than last-in, first-out or the retail inventory method. The amendments apply to all other inventory, which includes inventory that is measured using first-in, first-out (FIFO) or average cost. Early adoption is permitted, and we are in the process of evaluating the timing of the adoption. Should we not early adopt, this standard will be effective for us in fiscal year 2018. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2015, the FASB issued ASU No. 2015-05, Intangibles-Goodwill and Other-Internal-Use Software: Customer&#8217;s Accounting for Fees Paid in a Cloud Computing Arrangement, which provides guidance on determining whether a cloud computing arrangement contains a software license. If a cloud computing arrangement includes a software license, then 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. We adopted this standard during the three months ended October 31, 2015 and our adoption did not have a significant impact on our consolidated financial statements. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"></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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OTHER INCOME (EXPENSE), NET</font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net is comprised 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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Year Ended July 31,</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest income and other, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 currency exchange 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(505</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,402</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;">(453</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:middle;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 other income (expense), net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">511</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;">(651</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;">(18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, Net </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, including leasehold improvements, are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, which are </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">seven</font><font style="font-family:inherit;font-size:10pt;"> years. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the assets or the remaining lease term. Upon the retirement or disposition of property and equipment, the related costs and accumulated depreciation are removed from, and the resulting gain or loss is included in, the consolidated statements of operations. Repair and maintenance costs that do not extend the life or improve an asset are charged to expense as incurred. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, Net </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;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%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">34,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">28,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:#cceeff;padding-left:2px;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,003</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;">11,370</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 property and equipment, gross</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;">51,733</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,729</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;">(20,884</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:middle;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 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;border-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;">22,004</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;">23,225</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">UNAUDITED QUARTERLY FINANCIAL DATA </font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables set forth our unaudited quarterly consolidated statement of operations data for each of the last eight quarters in the period ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The unaudited quarterly consolidated statement of operations data below have been prepared on the same basis as the audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K and reflect all necessary adjustments, consisting only of normal recurring adjustments, that we believe are necessary for a fair statement of this information. The results of historical quarters are not necessarily indicative of the results of operations for a full year or any future period. </font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2016</font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">October&#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;">January&#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;">April&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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="overflow:hidden;font-size:10pt;"><font style="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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">37,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">38,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,642</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,022</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,303</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,856</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,102</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,921</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,222</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,113</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">74,920</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;">77,078</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;">62,740</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;">67,190</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">17,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">10,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">75,576</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;">74,606</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;">70,762</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;">77,749</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) from operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(656</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,472</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;">(8,022</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;">(10,559</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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;">95</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;">167</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;">309</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;">(60</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) before provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(561</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;">2,639</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;">(7,713</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;">(10,619</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,139</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,037</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;">(317</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(1,511</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;">3,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,676</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;">(10,302</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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) per share - basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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.03</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.06</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.10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.18</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;" 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 style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2015</font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><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="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">October&#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;">January&#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;">April&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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="overflow:hidden;font-size:10pt;"><font style="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;">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;">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;">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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">31,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">37,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">46,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,211</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,366</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,719</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,103</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,934</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">51,785</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,026</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;">60,777</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;">68,406</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,309</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,788</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,985</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,647</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,985</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,802</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,200</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,621</font></div></td><td style="vertical-align:bottom;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 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;">(5,208</font></div></td><td style="vertical-align:bottom;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 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;">(4,396</font></div></td><td style="vertical-align:bottom;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 income (expense), net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(190</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;">(590</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;">206</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;">(77</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss before provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,390</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,211</font></div></td><td style="vertical-align:bottom;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 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;">(5,002</font></div></td><td style="vertical-align:bottom;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 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;">(4,473</font></div></td><td style="vertical-align:bottom;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(200</font></div></td><td style="vertical-align:bottom;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;">134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(10,210</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;">(7,011</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;">(5,136</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;">(4,726</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><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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 loss per share - basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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.18</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.13</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.09</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.08</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;" 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:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><hr></hr><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basic and diluted earnings per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted loss per share.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;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%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g., bankruptcy filings or substantial downgrading of credit ratings), we record a specific reserve for bad debts against amounts due to reduce the net recognized receivable to the amount we reasonably believe will be collected. For all other customers, we record reserves for bad debts based on the length of time the receivables are past due and our historical experience of collections and write-offs. If circumstances change, such as higher-than-expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations, our estimate of the recoverability of the amounts due could be reduced by a material amount. </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;">Research and Development Costs </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software development costs incurred in the research and development of new products and enhancements to existing products are charged to expense as incurred. Software development costs are capitalized after technological feasibility has been established. The period between achievement of technological feasibility, which we define as the establishment of a working model, and the general availability of such software to customers has been short, resulting in software development costs qualifying for capitalization being insignificant. Accordingly, we did not capitalize any software development costs during the years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. </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;">RESTRUCTURING CHARGES</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;">In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely. During fiscal year ended July 31, 2016, we incurred </font><font style="font-family:inherit;font-size:10pt;">$5.7&#160;million</font><font style="font-family:inherit;font-size:10pt;"> in restructuring charges. These charges were mainly related to employee severance and benefit arrangements due to the terminations of employees. The remaining accrual as of July 31, 2016 of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">, which is included as part of accounts payable and accrued liabilities in the consolidated balance as of July 31, 2016, primarily relates to severance benefits we expect to payout in the next 12 months. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the restructuring activity for the year ended July 31, 2016:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="25" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Employee Severance and Benefits</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Operating Lease Terminations</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Fixed Assets Impairment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Stock-based Compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Accrued restructuring balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">&#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;">&#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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,657</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Cash payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,672</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;">&#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</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,684</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;">Non-cash charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">&#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;">(68</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;">(155</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;">&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(223</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;">Accrued restructuring as of July 31, 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,341</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;">267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">&#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;">142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,750</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue, Net </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net represents amounts invoiced to customers, less related cost of revenue, for which the related revenue has not been recognized because one or more of the revenue recognition criteria have not been met. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Multiple Element Arrangements </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i)&#160;delivery of those elements or (ii)&#160;when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware&#8217;s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.</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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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 generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement. </font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;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;"> We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users. &#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">The sales price is fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collection is probable</font><font style="font-family:inherit;font-size:10pt;">. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#32406b;"></font><font style="font-family:inherit;font-size:10pt;">We recognize product revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner&#8217;s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#32406b;">S</font><font style="font-family:inherit;font-size:10pt;">ervices revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Payable and Accrued Liabilities </font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 restructuring liability (see Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,318</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,095</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accounts payable and other current liabilities</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;">25,871</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,136</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted-average shares of common stock equivalents were excluded from the computation of diluted net loss per share for the years presented because including them would have been antidilutive: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.57264957264957%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Year 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="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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" 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;">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;">2,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Employee stock purchase plan</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our cash equivalents, short-term investments and restricted cash as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</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="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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="15" style="vertical-align:middle;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;padding-left:2px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,749</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;font-weight:bold;">Short-term investments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-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;">105,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 agency 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,547</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">6</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;background-color:#cceeff;padding-left:2px;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;">12,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">134,245</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;" 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;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,275</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;font-weight:bold;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,425</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;">&#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;">&#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;">3,425</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash equivalents, short-term investments and restricted cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">146,419</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;border-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;">47</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;">(17</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;">146,449</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the maturities of our short-term investments which are classified as available-for-sale securities as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</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="9" rowspan="1"></td></tr><tr><td style="width:66%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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:middle;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">109,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">109,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Due after one year through two 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,725</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;border-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;">134,245</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;">134,275</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We classify our available-for-sale investments as short-term investments in our consolidated balance sheets based on the availability of the funds for use in operations or strategic investments rather than the actual maturity dates.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes our cash equivalents, short-term investments and restricted cash as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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;height:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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="overflow:hidden;font-size:10pt;"><font style="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="15" style="vertical-align:middle;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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">5,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;">Short-term investments:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;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. Treasury securities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;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;">162,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 agency 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="2" style="vertical-align:bottom;padding-left:2px;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,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;padding-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;">42,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">FDIC-backed certificates of deposit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">7</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;background-color:#cceeff;padding-left:2px;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</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;">22,535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 short-term investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">227,746</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,712</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;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;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,416</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;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">3,413</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:middle;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash equivalents, short-term investments and restricted cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">236,857</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;">67</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;">(104</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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;">236,820</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense by line item in the Consolidated Statements of Operations: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,450</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">23,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,633</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,658</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,058</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,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;">47,623</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;">40,971</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock-based compensation expense by award type: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">36,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">31,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,359</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,860</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MSUs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,661</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;">&#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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 stock-based compensation</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;">48,246</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;">47,623</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;">40,971</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;">The components of the provision for (benefit from) income taxes are as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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: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;">State</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;">381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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</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;">708</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,089</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">933</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">625</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;">Deferred:</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: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;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,437</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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(195</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></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</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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;">294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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: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;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;">(3,632</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;border-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;border-bottom:1px solid #000000;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;">74</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">294</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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;">1,007</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;">919</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the deferred tax assets, net are 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:97.22222222222221%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax 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></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;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">12,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: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;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,269</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Accruals, reserves and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Fixed assets depreciation 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;">&#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;">921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Identified intangibles and other</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;">&#8212;</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;">212</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross deferred tax asset</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,197</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,780</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,694</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;">(50,772</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax asset</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;">6,503</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;">8</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="overflow:hidden;height:16px;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;height:16px;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;height:16px;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;height:16px;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;">Deferred tax liability:</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;">Identified intangibles and other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,081</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;">(74</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: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;">Fixed assets depreciation</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;">(518</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;">&#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;padding-left:12px;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax liability</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;">(6,599</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(74</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;border-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;">Net deferred tax liability</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;">(96</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;">(66</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the statutory federal income tax and our effective income tax 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="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 at statutory federal rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,689</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;">(9,127</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;">(8,049</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;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,026</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 and other permanent items</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">R&amp;D credit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,724</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;">(664</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;">(528</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 tax&#8212;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(135</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;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 tax credit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</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</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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</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;">(13</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;">126</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;padding-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:middle;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;">Provision for (benefit from) 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;">(2,543</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;" rowspan="1" colspan="1"><div style="text-align: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;">1,007</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;">919</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents details of the intangible assets acquired from IID and the related accumulated amortization and net carrying value as of July 31, 2016:&#160;</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:97.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#160;</font></div></td><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><td 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;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated&#160;Useful 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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="7" 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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Developed 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="text-align:center;font-size:10pt;"><font style="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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">&#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:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,045</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;">14,285</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">&#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:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(268</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;">4,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Non-compete agreements</font></div></td><td style="vertical-align: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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">&#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:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(167</font></div></td><td style="vertical-align:bottom;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;">533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Trade name</font></div></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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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><td 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;">&#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:Arial;font-size:10pt;">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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(176</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;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;">194</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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;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;">20,900</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="text-align:center;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;">&#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;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;">(1,656</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;">19,244</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The gross carrying amount and accumulated amortization of our intangible assets other than goodwill were as follows: </font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying 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 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">(Dollars 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="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;">Developed 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5&#160;to&#160;7&#160; 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,715</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;">14,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 style="vertical-align: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;">6.49 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 8 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="2" style="vertical-align:bottom;padding-left:2px;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,074</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,685</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;">4,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">7.37 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;">Trademarks</font></div></td><td style="vertical-align: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;">1 to 6 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</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;">194</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.58 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patents</font></div></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 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="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(917</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;">83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.50 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;">Non-compete agreements</font></div></td><td style="vertical-align: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 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="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;">700</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;">(167</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;">533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">1.58 years</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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">35,979</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;">(15,860</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;">20,119</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of July 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 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;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying 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 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">(Dollars 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="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;">Developed 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5&#160;to&#160;6&#160; 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3.30 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 7 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="2" style="vertical-align:bottom;padding-left:2px;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,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,323</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;">251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.67 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;">Trademarks</font></div></td><td style="vertical-align: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;">6 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.75 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patents</font></div></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 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="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(750</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;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.50 years</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;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,079</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;">(13,156</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;">1,923</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate future non-cancelable minimum lease payments for our operating leases as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consist of the following: </font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</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="5" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year Ending July 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;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;">Operating Leases</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">22,052</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-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for fiscal year 2016 was as follows:</font></div><div style="line-height:120%;padding-bottom:6px;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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:77%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount 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, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">33,293</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">IID acquisition</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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, 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,965</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> geographical breakdown of our income (loss) before provision for income taxes for fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> is as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(18,872</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;">(28,113</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,964</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;">International</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Loss before provision for (benefit from) 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;border-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;">(16,254</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;">(26,076</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;">(22,998</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 inventory</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,045</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;">8,588</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%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net is comprised 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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Year Ended July 31,</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest income and other, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 currency exchange 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(505</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,402</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;">(453</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:middle;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 other income (expense), net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">511</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;">(651</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;">(18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2016</font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</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="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">October&#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;">January&#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;">April&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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="overflow:hidden;font-size:10pt;"><font style="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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,857</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">37,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">38,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,642</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,022</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,303</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,350</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,856</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,102</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,921</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,222</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,113</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">74,920</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;">77,078</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;">62,740</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;">67,190</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">17,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">10,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restructuring expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">75,576</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;">74,606</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;">70,762</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;">77,749</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) from operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(656</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,472</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;">(8,022</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;">(10,559</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 income (expense), net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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;">95</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;">167</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;">309</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;">(60</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) before provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(561</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;">2,639</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;">(7,713</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;">(10,619</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,139</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,037</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;">(317</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(1,511</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;">3,778</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,676</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;">(10,302</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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="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:9px;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:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 (loss) per share - basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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.03</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.06</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.10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.18</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;" 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 style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal 2015</font></div><div style="line-height:100%;padding-bottom:2px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><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="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">October&#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;">January&#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;">April&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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="overflow:hidden;font-size:10pt;"><font style="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;">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;">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;">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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">31,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">37,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">46,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,211</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,366</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,719</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,103</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products and licenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,934</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,278</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">51,785</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,026</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;">60,777</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;">68,406</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,709</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,309</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,788</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,985</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,647</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,985</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,802</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,200</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,621</font></div></td><td style="vertical-align:bottom;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 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;">(5,208</font></div></td><td style="vertical-align:bottom;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 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;">(4,396</font></div></td><td style="vertical-align:bottom;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 income (expense), net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(190</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;">(590</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;">206</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;">(77</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss before provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,390</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,211</font></div></td><td style="vertical-align:bottom;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 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;">(5,002</font></div></td><td style="vertical-align:bottom;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 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;">(4,473</font></div></td><td style="vertical-align:bottom;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(200</font></div></td><td style="vertical-align:bottom;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;">134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(10,210</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;">(7,011</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;">(5,136</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;">(4,726</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><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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="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:6px;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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 loss per share - basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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.18</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.13</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.09</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;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;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.08</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;" 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:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The acquired tangible and intangible assets and assumed liabilities are 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:98.18181818181819%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="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;">&#160;</font></div></td><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets acquired:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Long-term assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Liabilities assumed:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(925</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: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;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,981</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: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;">Deferred income tax liability, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,658</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: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;">Other current and long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(149</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;">Intangible assets acquired</font></div></td><td style="vertical-align: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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;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;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 purchase consideration</font></div></td><td style="vertical-align: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;">&#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;">43,123</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the restructuring activity for the year ended July 31, 2016:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="25" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Employee Severance and Benefits</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Operating Lease Terminations</font></div><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Fixed Assets Impairment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Stock-based Compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Accrued restructuring balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">&#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;">&#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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,657</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Cash payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,672</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;">&#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</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,684</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;">Non-cash charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">&#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;">(68</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;">(155</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;">&#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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(223</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;">Accrued restructuring as of July 31, 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,341</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;">267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">&#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;">142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,750</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table represents net revenue based on the customer&#8217;s location, as determined by the customer&#8217;s shipping address: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">226,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">205,349</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">164,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 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;">27,003</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;">27,447</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: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 net revenue</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;">358,286</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;">306,125</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">250,340</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%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our property and equipment, net by location is summarized 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size: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;">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;">20,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">915</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 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;">22,004</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;">23,225</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%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the restricted stock unit activity during the three years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> is presented below: </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="8" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Number of Units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Weighted-Average Grant Date Fair Value Per Share</font></div></td></tr><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="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;">(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 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding 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;padding-right:2px;" rowspan="1" colspan="1"><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,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">29.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></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(699</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;">22.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(277</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 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;">29.9</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding 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;padding-right:2px;" rowspan="1" colspan="1"><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;">3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">26.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,889</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">17.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,107</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;">27.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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(818</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 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;">23.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">4,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">17.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,810</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;">20.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cancellations due to forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,191</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding as of July 31, 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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,306</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the stock option activity and related information as of and for the three years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> under our Plans:</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:98.71794871794873%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" 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;">Options Outstanding</font></div></td></tr><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;">Number of Shares Underlying Outstanding Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Weighted-Average Exercise&#160;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 Term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Aggregate Intrinsic 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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In&#160;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 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;font-weight:bold;">(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;font-weight:bold;">(In&#160;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;font-weight:bold;">Outstanding 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;">6,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">7.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">155,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Options 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;">523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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,052</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.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(220</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;">16.17</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;font-weight:bold;">Outstanding 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;">4,914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options 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;">875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.94</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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,919</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.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(513</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.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;font-weight:bold;">Outstanding as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">32,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Options 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;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;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.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="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;">Options exercised</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;">(886</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.48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Options forfeited/expired</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;">(432</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;">20.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="overflow:hidden;font-size:10pt;"><font style="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;font-weight:bold;">Outstanding as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,113</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">6.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;font-weight:bold;">Vested and expected to vest - July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,055</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;">17.32</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.05</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;font-weight:bold;">Exercisable - July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,569</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;">16.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">5.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We had reserved shares of common stock for future issuance 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:99.78632478632478%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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;">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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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;">Outstanding 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;">4,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">4,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Shares reserved for future grants</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;">4,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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;">Outstanding stock options</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,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Shares reserved for employee stock purchase plan</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;">917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Outstanding MSUs</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;">189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">&#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="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;">12,285</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;">12,846</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:10px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the unrecognized stock-based compensation balance, net of estimated forfeitures, by type of awards as of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">: </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="7" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 Amortization 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSUs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">54,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.44</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.02</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">0.81</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">MSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.38</font></div></td></tr><tr><td style="vertical-align:middle;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 unrecognized stock-based compensation balance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">65,425</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;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.28</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:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the unrecognized tax benefits: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross unrecognized tax benefits beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Increases related to tax positions taken during current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">457</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Increases (Decreases) related to tax positions from prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(17</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: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;">Gross unrecognized tax benefits</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;">4,674</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;">3,414</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,863</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 style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, estimated amortization expense related to our identifiable acquisition-related intangible assets in future periods 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="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;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 Amortization Expense</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,143</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,898</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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:middle;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">20,119</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We operate in </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> single segment. The following table represents net revenue based on the customer&#8217;s location, as determined by the customer&#8217;s shipping address: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Year&#160;Ended&#160;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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">226,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">205,349</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">164,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 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;">27,003</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;">27,447</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: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 net revenue</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;">358,286</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;">306,125</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">250,340</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%;text-align:justify;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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included within the Americas total in the above table was revenue from sales in the U.S. of </font><font style="font-family:inherit;font-size:10pt;">$215.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$193.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$154.9 million</font><font style="font-family:inherit;font-size:10pt;"> during fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">. Aside from the U.S., no other country comprised </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of our net revenue for fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, 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%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our property and equipment, net by location is summarized 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of 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;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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size: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;">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;">20,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">915</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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 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;">22,004</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;">23,225</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%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Included within the Americas total in the above table was property and equipment, net in the U.S. of </font><font style="font-family:inherit;font-size:10pt;">19.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$21.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. Aside from the U.S., no other country comprised </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of our fixed assets as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our chief executive officer. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our chief executive officer reviews financial information presented on a consolidated basis, for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results beyond revenue goals or gross margins, or plans for levels or components below the consolidated unit level. Accordingly, we have a single reporting segment. </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;&#160;</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;">Stock-Based Compensation </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize share-based compensation expense for all share-based payment awards including employee stock options, RSUs, MSUs and purchases under our ESPP based on each award's fair value on the grant date. We utilize the BSM option pricing model in order to determine the fair value of stock options and ESPP. The BSM model requires various highly subjective assumptions that represent management's best estimates of volatility, risk-free interest rate, expected life, and dividend yield. We estimate expected volatility based on the historical volatility of the Company&#8217;s common stock over the most recent period commensurate with the estimated expected life of the Company&#8217;s stock options and ESPP. We determine the expected term of stock options using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected life of ESPP approximates the offering period. The fair value of the RSUs is determined using the closing price of our common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. As the MSUs contain a performance metric with a market condition (our stock performance relative to a market index), we recognize compensation cost for MSUs using the graded vesting approach and do not adjust the expense for subsequent changes in the expected outcome of the market-based vesting conditions. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shipping and Handling </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shipping charges billed to customers are included in revenue and the related shipping costs are included in cost of revenue. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> SUBSEQUENT EVENT</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 16, 2016, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Delta Holdco, LLC, a Delaware limited liability company (&#8220;Parent&#8221;), and India Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (&#8220;Merger Sub&#8221;), each of which is an affiliate of Vista Equity Partners (&#8220;Vista&#8221;). The Merger Agreement provides for the acquisition of the Company by Parent in a two-step all cash transaction, consisting of a tender offer, followed immediately by a merger (the "Merger"). Pursuant to the Merger Agreement, and upon the terms and subject to the conditions described therein, Parent will cause Merger Sub to commence a tender offer for all of the Company&#8217;s outstanding shares of common stock, par value </font><font style="font-family:inherit;font-size:10pt;">$0.0001</font><font style="font-family:inherit;font-size:10pt;"> per share, at a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$26.50</font><font style="font-family:inherit;font-size:10pt;"> per share or approximately </font><font style="font-family:inherit;font-size:10pt;">$1.6 billion</font><font style="font-family:inherit;font-size:10pt;">, net to the sellers in cash, without interest, subject to any required withholding of taxes. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The consummation of the Merger is subject to certain representations, warranties and covenants of the parties customary for a transaction of this nature. The Company has agreed to operate its business in the ordinary course of business in all material respects and has agreed to certain other customary restrictions on its operations, as set forth more fully in the Merger Agreement.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BALANCE SHEET COMPONENTS </font></div><div style="line-height:120%;text-align:justify;padding-left:33px;text-indent:-32px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts and Sales Returns Reserve </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allowances for doubtful accounts and sales returns consist of the following activity: </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:98.93162393162393%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance&#160;at Beginning of Year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Charged&#160;to (Reversed&#160;From) Cost and Expenses or Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Deductions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">Balance&#160;at&#160;End of Year</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2014</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 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;">(89</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</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;">225</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;">(73</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;">(27</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;">125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">581</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</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;">(116</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;">464</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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2015</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">339</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(108</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</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;">130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">464</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;">117</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;">(135</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;">446</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><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Year Ended July 31, 2016</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</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;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 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;">(41</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales returns reserve</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(243</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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total allowance for doubtful accounts and sales returns reserve</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;">446</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;">682</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;">(284</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;">844</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">2,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 inventory</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,045</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;">8,588</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Prepaid Expenses and Other Current Assets</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,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;">8,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 prepaid expenses and other current 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;">12,588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,459</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%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, Net </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;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%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">34,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">28,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:#cceeff;padding-left:2px;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,003</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;">11,370</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:middle;padding-left:2px;padding-top:2px;padding-bottom: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 property and equipment, gross</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;">51,733</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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,109</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,729</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;">(20,884</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:middle;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 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;border-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;">22,004</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;">23,225</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"></font><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$9.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;"> in fiscal years </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Payable and Accrued Liabilities </font></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,803</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 restructuring liability (see Note 8)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,318</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,095</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accounts payable and other current liabilities</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;">25,871</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,136</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%;text-align:center;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;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue, Net </font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:33px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net consists 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:99.14529914529915%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">As of July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td></tr><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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue:</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:middle;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;">Products and licenses</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,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,255</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">171,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,965</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;">140,089</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 cost of revenue:</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:middle;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;">Products and licenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">360</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">567</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;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 deferred cost of 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,061</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;">3,242</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,904</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,847</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom: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 current portion</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,223</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,130</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</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;">53,681</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;">41,717</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates </font></div><div style="line-height:120%;text-align:justify;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those management estimates and assumptions affect revenue recognition, allowances for doubtful accounts and sales returns, valuation of our cash equivalents, restricted cash and available-for-sale investments, valuation of inventory, determination of fair value of stock-based awards, valuation of assumed liabilities and acquired goodwill, tangible and intangible assets, impairment of goodwill and other intangible assets, amortization of intangible assets, restructuring liabilities, contingencies and litigation and accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements. </font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160;</font></div></div> EX-101.SCH 8 blox-20160731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Acquisitions Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Acquisitions (Schedule of Assets and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Acquisitions (Schedule of Intangible Assets Acquired) (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components (Schedule of Accounts Payable and Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components (Schedule of Allowance for Doubtful Accounts and Sales Reserves) (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components (Schedule of Deferred Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components (Schedule of Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components (Schedule of Prepaid Expenses and Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components (Schedule of Property, Plant and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Cash Equivalents, Short-term Investments and Restricted Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Maturities of Short-term Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Schedule of the Fair Value of Assets and Liabilities by Level) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Commitments and Contingencies (Contract Manufacturer Commitments and Guarantees) (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Common Stock Reserved for Issuance link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Common Stock Reserved for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Common Stock Reserved for Issuance (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 1004000 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of the Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Description of the Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of the Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Employee Benefit Plans (Determination of Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2411410 - Disclosure - Employee Benefit Plans (Employee 401(k)) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Employee Benefit Plans (Master Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Employee Benefit Plans (Restricted Stock Units Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Employee Benefit Plans (Share-based Compensation Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Employee Benefit Plans (Shares Available for Grant) (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Employee Benefit Plans (Stock Option Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 2411409 - Disclosure - Employee Benefit Plans (Stock Repurchase Program) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets (Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill and Intangible Assets (Estimated Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Intangible Assets (Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets (Gross Carrying Amount and Accumulated Amortization) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Income Taxes (Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Income Taxes (Geographical Breakdown of Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Income Taxes (Tax Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Income Taxes (Uncertain Tax Positions) (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Net Income (Loss) Per Share (Schedule of Antidilutive Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Other Expense, Net link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Other Expense, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Other Expense, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Restructuring Charges (Schedule of Restructuring Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Unautited Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Unautited Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Unautited Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 blox-20160731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 blox-20160731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 blox-20160731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Investments, Debt and Equity Securities [Abstract] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money Market Funds [Member] Money Market Funds [Member] 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] US Treasury Securities [Member] US Treasury Securities [Member] US Government Agencies Debt Securities [Member] US Government Agencies Debt Securities [Member] Certificates of Deposit [Member] Certificates of Deposit [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Cash Equivalents, Amortized Cost Basis Cash Equivalents, Amortized Cost Basis Cash Equivalents, Amortized Cost Basis Cash Equivalents, Gross Unrealized Gains Cash Equivalents, Gross Unrealized Gains Cash Equivalents, Gross Unrealized Gains Cash Equivalents, Gross Unrealized Losses Cash Equivalents, Gross Unrealized Losses Cash Equivalents, Gross Unrealized Losses Cash Equivalents, Fair Value Disclosure Cash Equivalents, Fair Value Disclosure Cash Equivalents, Fair Value Disclosure Available-for-sale Securities, Amortized Cost Basis Available-for-sale Securities, Amortized Cost Basis Available-for-sale Securities, Accumulated Gross Unrealized Gain Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Loss Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Available-for-sale Securities Available-for-sale Securities Restricted Cash, Amortized Costs Basis Restricted Cash, Amortized Costs Basis Restricted Cash, Amortized Costs Basis Restricted Cash, Gross Unrealized Gains Restricted Cash, Gross Unrealized Gains Restricted Cash, Gross Unrealized Gains Restricted Cash, Gross Unrealized Losses Restricted Cash, Gross Unrealized Losses Restricted Cash, Gross Unrealized Losses Restricted cash Restricted Cash, Fair Value Disclosure Restricted Cash, Fair Value Disclosure Cash Equivalents, Available-for-sale Securities and Restricted Cash, Amortized Cost Basis Cash Equivalents and Available-for-sale Securities, Amortized Cost Basis Cash Equivalents and Available-for-sale Securities, Amortized Cost Basis Cash Equivalents, Available-for-sale Securities and Restricted Cash, Gross Unrealized Gains Cash Equivalents and Available-for-sale Securities, Gross Unrealized Gains Cash Equivalents and Available-for-sale Securities, Gross Unrealized Gains Cash Equivalents, Available-for-sale Securities and Restricted Cash, Gross Unrealized Losses Cash Equivalents and Available-for-sale Securities, Gross Unrealized Losses Cash Equivalents and Available-for-sale Securities, Gross Unrealized Losses Cash Equivalents, Available-for-sale Securities and Restricted Cash, Fair Value Disclosure Cash Equivalents and Available-for-sale Securities, Fair Value Disclosure Cash Equivalents and Available-for-sale Securities, Fair Value Disclosure Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss) Attributable to Parent Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Share-based Compensation Depreciation and amortization Depreciation, Depletion and Amortization Excess tax benefits from employee stock plans Excess Tax Benefit from Share-based Compensation, Operating Activities Deferred income taxes Increase (Decrease) in Deferred Income Taxes Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses, other current assets and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities Deferred revenue, net Increase (Decrease) in Deferred Revenue Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of short-term investments Payments to Acquire Available-for-sale Securities Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Proceeds from sales of short-term investments Proceeds from Sale and Maturity of Available-for-sale Securities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Change 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] Common stock repurchases Payments for Repurchase of Common Stock Proceeds from issuance of common stock under the employee stock plans Proceeds from Issuance of Common Stock Under Employee Stock Plans This include cash inflow associated with the amount received from holders to acquire the entity's shares under incentive and share awards (cash received from stock option exercises and employee stock purchase plan purchases). This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately. Settlement of hold back liability related to IID acquisition Proceeds from (Payments for) Other Financing Activities Excess tax benefits from employee stock plans Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS - Beginning of year Cash and Cash Equivalents, at Carrying Value CASH AND CASH EQUIVALENTS - End of year SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Purchases of property and equipment not yet paid Capital Expenditures Incurred but Not yet Paid Cash paid for income taxes, net Income Taxes Paid Restricted stock units released in connection with business acquisition Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Income Tax Disclosure [Abstract] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic Tax Authority [Member] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Foreign Tax Authority [Member] Internal Revenue Service (IRS) [Member] Internal Revenue Service (IRS) [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] CANADA CANADA California CALIFORNIA Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] One-time benefit from the partial release of valuation allowance resulting from IID acquisition Valuation allowance Deferred Tax Assets, Valuation Allowance Valuation allowance increase Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Operating loss carryforwards Operating Loss Carryforwards Tax credit carryforward Tax Credit Carryforward, Amount Net operating losses Operating Loss, Excluded from Deferred Tax Assets Operating Loss, Excluded from Deferred Tax Assets Excess tax benefit from employee stock plans Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Undistributed foreign earnings Undistributed Earnings of Foreign Subsidiaries Amount of unrecognized deferred tax liability Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Unrecognized tax benefits Unrecognized Tax Benefits Restructuring and Related Activities [Abstract] Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Income Statement [Abstract] Net revenue: Revenue, Net [Abstract] Products and licenses Sales Revenue, Goods, Net Services Sales Revenue, Services, Net Total net revenue Revenue, Net Cost of revenue: Cost of Revenue [Abstract] Products and licenses Cost of Goods Sold Services Cost of Services Total cost of revenue Cost of Goods and Services Sold 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 Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) Loss before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for (benefit from) income taxes Income Tax Expense (Benefit) Net loss Net loss per share - basic and diluted (USD per share) Earnings Per Share, Basic and Diluted Weighted-average shares used in computing net loss per share - basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Goodwill and Intangible Assets Disclosure [Abstract] 2017 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Net Carrying Value Finite-Lived Intangible Assets, Net Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Restricted cash Total financial assets Assets, Fair Value Disclosure Deferred tax assets: Components of Deferred Tax Assets [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Deferred revenue Deferred Tax Assets, Deferred Income Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Accruals, reserves and other Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Fixed assets depreciation and other Deferred Tax Assets, Property, Plant and Equipment Identified intangibles and other Deferred Tax Assets, Intangible Assets and Other Deferred Tax Assets, Intangible Assets and Other Gross deferred tax asset Deferred Tax Assets, Gross Valuation allowance Total deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Deferred tax liability: Components of Deferred Tax Liabilities [Abstract] Identified intangibles and other Deferred Tax Liabilities, Intangible Assets Fixed assets depreciation Deferred Tax Liabilities, Other Finite-Lived Assets Total deferred tax liability Deferred Tax Liabilities, Gross Net deferred tax assets Deferred Tax Liabilities, Net Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Products and Licenses Revenue [Member] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Sales and Marketing [Member] Selling and Marketing Expense [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization expense Amortization of Intangible Assets Schedule of Income before Income Tax, Domestic and International Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Statutory Federal Income Tax and Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Number of Shares Underlying Outstanding Options [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of Shares Underlying Outstanding Options, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of Shares Underlying Outstanding Options, Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of Shares Underlying Outstanding Options, Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of Shares Underlying Outstanding Options, Forfeited/Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Number of Shares Underlying Outstanding Options, Vested and Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of Shares Underlying Outstanding Options, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price, Granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Forfeited/Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Ending Balance Weighted-Average Exercise Price, Vested and Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Term, Vested and Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Term, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Vested and Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Pre-tax intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value Assumptions, Aggregate Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value Assumptions, Aggregate Fair Value Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Allowance for Doubtful Accounts and Sales Returns Reserve Schedule of Allowance for Doubtful Accounts and Sales Returns Reserve [Table Text Block] Schedule of Allowance for Doubtful Accounts and Sales Returns Reserve [Table Text Block] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Deferred Revenue, Net Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] IID Acquisition [Member] IID Acquisition [Member] IID Acquisition [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill Goodwill Acquisition Goodwill, Acquired During Period Goodwill Restructuring Charges Restructuring and Related Costs [Table Text Block] Earnings Per Share [Abstract] Net Income (Loss) Per Share Earnings Per Share [Text Block] Schedule of Stock-based Compensation by Statement of Operations Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Schedule of Unrecognized Stock-Based Compensation Balance Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] Schedule of Determination of Fair Value Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block] Schedule of Stock-Based Compensation Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Restricted Stock Units Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Shares Available for Grant Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant [Table Text Block] Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant [Table Text Block] Segment Reporting [Abstract] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value Available-for-sale Securities, Debt Maturities, Amortized Cost Basis Available-for-sale Debt Securities, Amortized Cost Basis Available-for-sale Securities, Debt Securities Available-for-sale Securities, Debt Securities Commitments and Contingencies Disclosure [Abstract] Schedule of Guarantor Obligations [Table] Schedule of Guarantor Obligations [Table] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Indemnification Agreement [Member] Indemnification Agreement [Member] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Open Purchase Orders [Member] Open Purchase Orders [Member] Open Purchase Orders [Member] Guarantor Obligations [Line Items] Guarantor Obligations [Line Items] Open purchase orders Unrecorded Unconditional Purchase Obligation Useful life Guarantor Obligations, Term of Guarantee Guarantor Obligations, Term of Guarantee Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Asset Amortization Expense, by Income Statement Location Schedule of Finite-lived Intangible Assets, Amortization Expense in Statement of Financial Performance [Table Text Block] Schedule of Finite-lived Intangible Assets, Amortization Expense in Statement of Financial Performance [Table Text Block] Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Equity [Abstract] Schedule of Common Stock Reserved for Issuance Schedule of Stock by Class [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Long-term assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred income tax liability, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Other current and long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Current and Noncurrent, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Current and Noncurrent, Other Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Goodwill Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Document and Entity Information [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Stock Option [Member] Employee Stock Option [Member] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] 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] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Weighted average fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Employee Benefit Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements Available-for-sale Securities and Fair Value Measurements Disclosure [Text Block] Available-for-sale Securities and Fair Value Measurements Disclosure [Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Accelerated Share Repurchase [Member] Accelerated Share Repurchase [Member] Accelerated Share Repurchase [Member] Other Shares [Member] Other Shares [Member] Other Shares [Member] Open Market Stock Repurchases [Member] Open Market Stock Repurchases [Member] Open Market Stock Repurchases [Member] Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount, Increase Stock Repurchase Program, Authorized Amount, Increase Stock Repurchase Program, Authorized Amount, Increase Accelerated Share Repurchases, Settlement (Payment) or Receipt Accelerated Share Repurchases, Settlement (Payment) or Receipt Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Accelerated Share Repurchases, Final Price Paid Per Share Accelerated Share Repurchases, Final Price Paid Per Share Treasury Stock Acquired, Average Cost Per Share Treasury Stock Acquired, Average Cost Per Share Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Americas [Member] Americas [Member] United States [Member] UNITED STATES Europe, Middle East and Africa [Member] EMEA [Member] Asia Pacific [Member] Asia Pacific [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of reportable segments Number of Reportable Segments Net revenue Property and equipment, net Property, Plant and Equipment, Net Segment Information Segment Reporting Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Potential Scenario [Domain] Potential Scenario, One [Member] Potential Scenario, One [Member] Potential Scenario, One [Member] Nonstatutory Stock Option [Member] Nonstatutory Stock Option [Member] Nonstatutory Stock Option [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2012 Plan [Member] Plan 2012 [Member] Plan 2012 [Member] Equity Plan [Member] Equity Plan [Member] Equity Plan [Member] Discount from market price, offering date Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Value of Common Stock Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Value of Common Stock Percentage of Stock Ownership Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Stock Ownership Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Stock Ownership Fair Value of Common Stock on Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Fair Value of Common Stock, Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Fair Value of Common Stock, Grant Date Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Capital shares reserved for future issuance Common Stock, Capital Shares Reserved for Future Issuance Acquisitions Business Combination Disclosure [Text Block] Quarterly Financial Information Disclosure [Abstract] Schedule of Quarterly Financial Data Quarterly Financial Information [Table Text Block] 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 [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] 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] Federal Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred Deferred Income Tax Expense (Benefit) Provision for (benefit from) income taxes Statement of Financial Position [Abstract] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Available-for-sale Securities, Current Accounts receivable, net of allowances of $844 at July 31, 2016 and $446 at July 31, 2015 Accounts Receivable, Net, Current Inventory Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Other assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Accrued compensation Employee-related Liabilities, Current Deferred revenue, net Deferred Revenue, Current Total current liabilities Liabilities, Current Deferred revenue, net Deferred Revenue, Noncurrent Other liabilities Other Liabilities, Noncurrent TOTAL LIABILITIES Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies STOCKHOLDERS' EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Convertible preferred stock, $0.0001 par value per share—5,000 shares authorized; no shares issued or outstanding Preferred Stock, Value, Issued Common stock, $0.0001 par value per share—100,000 shares authorized; 55,973 shares and 58,836 shares issued and outstanding as of July 31, 2016 and July 31, 2015 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) TOTAL STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Gross unrecognized tax benefits beginning balance Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases (Decreases) related to tax positions from prior years Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions Gross unrecognized tax benefits Market Stock Units [Member] Market Stock Units [Member] Market Stock Units [Member] Number of installments Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments Allocated Share-based Compensation Expense Allocated Share-based Compensation Expense Percent of target shares Share-based Compensation Arrangement by Share-based Payment Award, Percent of Target Shares Share-based Compensation Arrangement by Share-based Payment Award, Percent of Target Shares Performance Multiplier Performance Multiplier Performance Multiplier Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Number of Units, Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 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 Achievement Rate Achievement Rate Achievement Rate Options forfeited/expired Number of Shares Underlying Outstanding Options Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Income and Expenses [Abstract] Schedule of Other Expense, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] Shares reserved for employee stock purchase plan Employee Stock Ownership Plan (ESOP), Shares in ESOP Schedule of Future Minimum Rental Payments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] 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] Common Stock [Member] Common Stock [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Cost of Revenue [Member] Cost of Sales [Member] Research and Development [Member] Research and Development Expense [Member] Selling and Marketing [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] Percent of eligible compensation Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Offering period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Issuance of common stock in connection with the employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Share Price Share Price Total stock-based compensation expense Total unrecognized stock-based compensation balance Total unrecognized stock-based compensation balance, Weighted-average amortization Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Income Taxes Income Tax Disclosure [Text Block] Accounts payable Accounts Payable, Current Accrued restructuring liability (see Note 8) Restructuring Reserve Other Other Accrued Liabilities, Current Total accounts payable and other current liabilities Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Products and Licenses [Member] Products and Licenses [Member] Products and Licenses [Member] Services [Member] Services [Member] Services [Member] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Deferred revenue Deferred Revenue, Gross Deferred Revenue, Gross Deferred cost of revenue Deferred Revenue, Cost of Sales Deferred Revenue, Cost of Sales Total deferred revenue, net Deferred Revenue Less current portion Non-current portion of deferred revenue Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment and software [Member] Computer Equipment and Software [Member] Computer Equipment and Software [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] Total property and equipment, gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property and equipment, net Depreciation and amortization Depreciation Schedule of Available-for-sale Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Fair Value Measurement Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Common Stock Reserved for Issuance Common Stock Reserved for Issuance [Text Block] Common Stock Reserved for Issuance [Text Block] Accounting Policies [Abstract] Description of the Business and Summary of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Accounts receivable, net of allowances Allowance for Doubtful Accounts Receivable, Current Convertible preferred stock, par value (USD per share) Preferred Stock, Par or Stated Value Per Share Convertible preferred stock, shares authorized Preferred Stock, Shares Authorized Convertible preferred stock, shares issued Preferred Stock, Shares Issued Convertible preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign 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] Developed Technology [Member] Developed Technology Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Noncompete Agreements [Member] Noncompete Agreements [Member] Trade Names [Member] Trade Names [Member] Estimated Fair Value Finite-Lived Intangible Assets, Gross Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Trademarks [Member] Trademarks [Member] Patents [Member] Patents [Member] Weighted Average [Member] Weighted Average [Member] Amortization Period Gross Value Raw materials Inventory, Raw Materials, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventory Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Accounts Payable and Other Current Liabilities [Member] Accounts Payable and Other Current Liabilities [Member] Accounts Payable and Other Current Liabilities [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit [Member] Letter of Credit [Member] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2018 Operating Leases, Future Minimum Payments, Due in Two Years 2019 Operating Leases, Future Minimum Payments, Due in Three Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Area in lease agreement (in square feet) Area of Leased Property Area of Leased Property Term of contract Lessee Leasing Arrangements, Operating Leases, Term of Contract Rent expense Operating Leases, Rent Expense, Net Rent expense, minimum rentals Operating Leases, Rent Expense, Minimum Rentals Standby letter of credit Letters of Credit Outstanding, Amount Lessor leasehold incentives Incentive from Lessor Unamortized lease incentive from lessor Operating Leases, Unamortized Lease Incentive from Lessor This item represents the unamortized deferred credit for an incentive received by a lessee from a lessor, in order to motivate the lessee to enter the lease agreement, which incentive is recognized as a reduction of rental expense over the lease term. Other Expense, Net Other Income and Other Expense Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Other Comprehensive Income (Loss) [Abstract] Statement of Other Comprehensive Income (Loss) [Abstract] Unrealized holding gain (loss) on short-term investments, net Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Tax at statutory federal rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Stock-based compensation and other permanent items Income Tax Reconciliation, Stock Compensation and Other Permanent Items Income Tax Reconciliation, Stock Compensation and Other Permanent Items R&D credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount State tax—net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Foreign tax credit Income tax reconciliation, foreign tax credit Income tax reconciliation, foreign tax credit Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accrued restructuring liability Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Allowance for doubtful accounts [Member] Allowance for Doubtful Accounts [Member] Sales returns reserve [Member] Allowance for Sales Returns [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation Allowances and Reserves [Roll Forward] Movement in Valuation Allowances and Reserves [Roll Forward] Balance at Beginning of Year Valuation Allowances and Reserves, Balance Charged to (Reversed From) Cost and Expenses or Revenue Valuation Allowances and Reserves, Charged (Reversed From) to Cost and Expense Valuation Allowances and Reserves, Charged (Reversed From) to Cost and Expense Deductions Valuation Allowances and Reserves, Recoveries (Deductions) Valuation Allowances and Reserves, Recoveries (Deductions) Balance at End of Year Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Number of Units, Oustanding beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of Units, Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Units, Cancellations due to forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Units, Oustanding ending balance Weighted Average Grant Date Fair Value, Outstanding beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Cancellations due to forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Outstanding ending balance Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Accumulated Deficit [Member] Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at (in shares) Shares, Outstanding Balance at Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Common stock repurchases (in shares) Common stock repurchases Stock Repurchased During Period, Value Issuance of common stock upon exercise of stock options (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock in connection with the ESPP (in shares) Issuance of common stock in connection with the ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Restricted stock units issued in connection with business acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Restricted stock units issued in connection with business acquisition Stock Issued During Period, Value, Acquisitions Vesting of early exercised stock options Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition, Early Exercised Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition, Early Exercised Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Net unrealized holding loss on short-term investments Net loss Balance at (in shares) Balance at Component of Other Income (Expense), Nonoperating [Table] Component of Other Income (Expense), Nonoperating [Table] Component of Other Income (Expense), Nonoperating [Table] Foreign Currency Gain (Loss) [Member] Foreign Currency Gain (Loss) [Member] Component of Other Income (Expense) [Line Items] Component of Other Income (Expense) [Line Items] Component of Other Income (Expense) [Line Items] Interest income and other, net Interest Income (Expense), Net Foreign currency exchange losses Foreign Currency Transaction Gain (Loss), Unrealized Total other income (expense), net Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Severance [Member] Employee Severance [Member] Operating Lease Termination [Member] Operating Lease Termination [Member] Operating Lease Termination [Member] Fixed Asset Impairment [Member] Fixed Asset Impairment [Member] Fixed Asset Impairment [Member] Stock Based Compensation [Member] Stock Based Compensation [Member] Stock Based Compensation [Member] Other Restructuring [Member] Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Accrued restructuring balance as of July 31, 2015 Accruals Cash payments Payments for Restructuring Non-cash charges Restructuring Reserve, Settled without Cash Accrued restructuring as of July 31, 2016 Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Sale price of stock (USD per share) Sale of stock, amount to be received Sale of Stock, Consideration Received on Transaction Prepaid expenses Prepaid Expense, Current Other current assets Other Assets, Current Total prepaid expenses and other current assets Organization [Table] Organization [Table] Organization [Table] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Other Liabilities [Member] Other Liabilities [Member] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Exclusive Networks [Member] Exclusive Networks [Member] Exclusive Networks [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Revenue, Net [Member] Sales Revenue, Net [Member] Accounts Receivable [Member] Accounts Receivable [Member] Organization [Line Items] Organization [Line Items] Organization [Line Items] Restricted Cash Restricted Cash and Investments [Abstract] Restricted cash Restricted Cash and Investments, Current Property, Plant and Equipment, Net Property, Plant and Equipment, Net [Abstract] Useful life Property, Plant and Equipment, Useful Life Concentration of Revenue and Accounts Receivable Concentration Risks, Types, No Concentration Percentage [Abstract] Percentage of accounts receivable by major customer Concentration Risk, Percentage Advertising Costs Marketing and Advertising Expense [Abstract] Advertising expense Advertising Expense Foreign Currency Foreign Currency [Abstract] Foreign currency transaction gain (loss) Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant [Roll Forward] Shares available for grant, beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Additional shares authorized for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Units granted Options granted Shares available for grant, ending balance Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Total consideration Business Combination, Consideration Transferred Working Capital Adjustment Working Capital Adjustment Working Capital Adjustment Business Combinations, Indemnification Hold-Back Business Combinations, Indemnification Hold-Back Business Combinations, Indemnification Hold-Back Business Combinations, Founders Hold-Back Business Combinations, Founders Hold-Back Business Combinations, Founders Hold-Back Payments to Acquire Businesses, Net of Cash Acquired Indemnification Hold Back Period Indemnification Hold Back Period Indemnification Hold Back Period Founders Hold-Back Period Founders Hold-Back Period Founders Hold-Back Period Hold-back discount rates Hold-back discount rates Hold-back discount rates Business Combinations, Indemnification Hold-Back, Fair Value Business Combinations, Indemnification Hold-Back, Fair Value Business Combinations, Indemnification Hold-Back, Fair Value Business Combinations, Founders Hold-Back, Fair Value Business Combinations, Founders Hold-Back, Fair Value Business Combinations, Founders Hold-Back, Fair Value Restricted cash, Noncurrent Restricted Cash and Investments, Noncurrent Business Combinations, Hold-back Liabilities Business Combinations, Hold-back Liabilities Business Combinations, Hold-back Liabilities Restructuring charges Business Combination, Acquisition Related Costs Amortization of Intangible Assets Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration of Supply Risk with Contract Manufacturer Concentration Risk, Supply Risk, Policy [Policy Text Block] Concentration Risk, Supply Risk, Policy Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Cash and Cash Equivalents, Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Short-term Investments Investment, Policy [Policy Text Block] Fair Value Fair Value Measurement, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Multiple Element Arrangments Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block] Deferred Revenue, Net Revenue Recognition, Deferred Revenue [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Receivables, Policy [Policy Text Block] Concentration of Revenue and Accounts Receivable Major Customers, Policy [Policy Text Block] Shipping and Handling Shipping and Handling Cost, Policy [Policy Text Block] Research and Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Advertising Costs Advertising Costs, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Subsequent Event Subsequent Events [Text Block] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Type of Deferred Compensation, All Types [Domain] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Younger than 50 [Member] Younger than Fifity [Member] Younger than Fifity [Member] 50 or Older [Member] Fifty or Older [Member] Fifty or Older [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Maximum annual contribution Defined Contribution Plan, Maximum Annual Contribution by Plan Participants, Amount Defined Contribution Plan, Maximum Annual Contribution by Plan Participants, Amount Contributions per pay period Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Maximum contributions percent Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Matching contributions Defined Contribution Plan, Cost Recognized Unaudited Quarterly Financial Data Quarterly Financial Information [Text Block] EX-101.PRE 12 blox-20160731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 bloxcharta01.jpg GRAPHIC begin 644 bloxcharta01.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" &, G # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]H/\ @DG_ M ,$D_P#@F5\7_P#@F7^PI\3_ (F_L)_LO>.?B%X[_9?^$?BCQEXR\3_"3PUK M'B+Q/XCU;PM9W&J:WK>J7EO+!/V7_ (N^*/!OC+PQ\)/#6C^(O#'B/2?"UY<:7K>B:I9V\5S8:GIU MR$N;.ZA8/%-&C#*[E;^EBORX_P""VG_*)#_@HO\ ]FA?&S_U$;R@ _X(E_\ M*)#_ ()T?]FA?!/_ -1&SK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'H M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "0!D]!7P+XA M_P""D7[..@O\7]8MH_BQXO\ A?\ L]Z_XQ\(_'7XX?#SX/\ CGQ_\(_A?XM^ M'<$=Q\0_#NM>(?"NFZGJ^MWGP^C=X_']]X'\.>+-"\#WMEJVE^*]7TC5-#UJ MST_[X< CDX&Y,'_:#J5_\>QQWZ9K^*7XH_!?_@I__P $E[[X[_MS_P#!,+XF M^ /VZ/\ @E_\7/&'Q*_:I^*G[(OQ'D-QXG^'VC^,+^_\1?%C5? M[+LU>XTS M2;<:Z+G6O!VMG7[:UTX+X^^%?C.\\/ZCK%\ ?T;_ !:_X*I_LM_!VR\5:WKU MI\<_$/A/P!\"O _[2/Q&\<_#_P#9^^*7CKP-\//A!\1-'UGQ!X5\3>,/%N@: M#<:+I-S?:'X?UC6)?#PNI_$-GIEC-?W6F1VFV9F_LW?\%5?V6_VJM3^!$'PH MLOCQ-X<_::A\=R_ GXC>*OV=_BSX/^&'Q%D^&VB^(=?\766E^/\ 7/#L'AW3 M]3L=,\*>(Y[+3->NM)O]=&BZE_85OJ*V=PT?R+^W/\2/AG\<_P#@WT_:8_: M^%7@=?A_X,^.7_!,_4OB1X<\,W-E;VNJZ'X:U[X&65WX4\.ZG+;QK'>3>%M# MGMM M;F%I+22ULHY=/=K*:$MX#_P2.T?QWJ?_!L_\&9_@_8O<_&_2OV0OVK+ M_P""%U8V[3:YI7QPTGP M\MT_B2;Q%&);2ZBUVTT^2WE"_@W_P::+X M>7_@C3\)5T\6*^(!\:?V@AX[6($:D/%P^)EP(AKH?]\-9'A,>%!B?_2!I@TL M/QMK^4?5]1_:3T?_ ()0?\'"M[\$WU^']ES6O^"HO@[1["Z\*&]B\,Q^ ;OX MJ?$2+XOGP_)9J85\/ZC:S?LQZ-XK^Q^797'AF]M[+5G?3I;B%@#_ $"?!/\ MP4Z_9R^)W@_6?BW\+]"^/WQ)_9ZT)-%[J:R\3: MMX-U*UT(>+_B-X9T.[L]1AO/&/PZ\%>*O"$ITK5&L-._%.G_%J3QG;^$;OPQI^G M?V/I+;3097CUB,D@VFH"T^B/V"8_ Z?L/_ +':?#M- M)3P(/V7?@ ?!B:,$73AX:/PI\)OI!L OS^0;8JRE_P!\TAD:?,YE)_F(_P"# MF?P[I?A#XU_\$!?#'PPTOPMHFFZ#^VY;Z;X$T>5;VV\&:;';>-/V;ET"RG30 M$N-1M_#$$WV=+B/0XI;N'3!(FE1-,L$= ']3WQE_:A\"_ _6?@WX;\4^&_B? MK?B7X[>*V\$_#[PY\/\ X=ZY\0-N"S\$^&K>V0:YXCL)K_2XK[T#XQ_%SPS\#/A1XZ^,WC>T\1OX+^&WA M+7?'7C%_#F@W?B/6M+\*^&-'O->\1:K'H.G,^I:B-)TFPN[N>RTR*\U&<0F* MQM+N=HXF_GF_X)-?\%)OB)XU_;J_:N_80_X*6>!_"7PL_P""E/A'Q7XJU+X? MZ]HIU.W\ ?&']GA+M_$GA[PG\"QXAN)IK#PUX2T 6GC#2-,TQX+[XE>#;@?$ M#Q3:W_Q!\,?$"]@_:K_@H45/[ _[;I)!!_9#_:5.3C!_XLMXVP?3KC% 'R/\ M,O\ @N3_ ,$Z_B;X+^$WQ1B^*/CKP'\'_CQX\N?A=\'OC5\5_@A\7?AQ\&O' M?Q%LK_4=+O/!UI\4?$/A*+P9H&M07^D:O:I%XRU;PW;WDNE:I_9]S=IIU\]O MZ3\5/^"KW[+7PC_:TL?V&_$%C\. MTUN^D\6:#JWAW3[SP_>:/%:>&]>EF>35;>[@;2KNWGM(KI4@?^5W_@DK_P $ MT?B-_P %5_\ @A=^QG^SA\0OBIX ^$_[(_AC]IWXH_&'QK_PB'A?Q1XG_: ^ M(LOA#XH?%+2F\%V>MZOJVB?#_P"&UA=W'BC62_B&UTGQ]J#VB:)<1V%EI?MS:5\<+3_@Z>^"&D?LIW/PTTCXUVG_ 3)\76/PNF^+]IXFUCP!:ZY M:_##]I6VTA-?B\.ZC9Z[,JM%;10W)NIT28)/?P7L0E@E /ZA],_X*.? *_\ M@_\ M*?&F]T+XZ>%_#G[(EUJD7[0GA[QO\!_B1X*^(?P^L=$\ V?Q/U/7Y/A M_P")M(TWQ+XB\.0> ]0M/$UMK?A2SUNQU;3)EGT634E#$?/WAC_@N-_P3ZU[ MX.?#[]I#6?&_Q6^'?[-7Q6\3-X-^'_[1GQ+_ &>?C5X.^!^N^)TUS6_#+Z9> M?$:[\&W&@^%(D\0>&]?TAM7\:3>'-"^V:1?JNJ,D#/65^V>;/3?^"07[9.C^ M*VTVW^.E[_P2N\>ZU\5+.4VX\675W:_LU>+- 35/$0A42.@\16/B;2["YF5$ MEN;#4[:T#"RG6'^)>T^-?Q0M_P#@A-_P2J_8^_:,\->&?A/_ ,$SOVL?CAXP MT#XL?MI?#\>(?'OQ0^&$_@G]JSXI>+9O"'BKX?:U9:'X2\+7MYJNGVWBS2_% M>GZ]XM35?AYX>\5"Q\*W7B'P[JFE:H ?W\?MN_\ !2_]E;_@GMX<^&_C/]IC MQ#XS\/>#?BUXDM/!?@'Q3X0^'7BKXDZ/KWC#4-.NM7TWPU#)X'L]9NH-2U32 M;*YU'3&N;2*PO[6&1K2]ED1HUZGP+^W7\,/&7QD\$? G4_AU^TC\,O'_ ,2- M'\7:WX%C^+?[.WQ.^'_ACQ-;^!=.CU;Q19Z=XWU;1V\)?VWINFRQWW]@7&KP M:S=6A-S9V,\"M*O\Q?\ P==>%?"W@7]@/_@F1X(^&5Y:WO@_P?\ M??!GPKX M OKK4V\06EUX9\._!#Q3HWA.[N-8LY?,UNTN-)LM-N)=3M9]VJ0R&]MY0;B- MJ_8[XM>%OV_+G]BO_@K+)K_ %/Q=8_%%_%5[\3K/5YFU2\\[Q?JI;1I8]&FTJUMP#Z9 M/_!4[]F;7+KXMW'PETOXV_M#>"/@#KVM^%?C=\5OV??@KXS^*?PN^'WBCPQ8 M+JOBCPVGBS18(T^(WB#POIDEO>>)=%^#=E\2=2T%;NT@U2VMKNZ@@D]#\7_\ M%%/V3O"_['D_[>VE_$E?B-^RI:>'!XOOOBK\*=%U3X@V5CX8CU)-'U#5;O0M M#@;Q-"VA:LYTOQ+I1TC^WO#6H6][::YI-A-I]\MM^6__ :P_P#"*_\ #DC] ME$Z!_9?]H?\ "2?'T^+/L6S[3_PDO_#0'Q \S^U/XO[1_P"$>_X1[[_S#3/[ M,"_N1#7\XO[$47C=?^""/_!Q/QW*H ?V"^&/\ @M)^P;K/A+X(_$CQ-XW^ M)7PF^%'[2>NZ9X9^!'QB^,OP(^+WPW^#_P 2=>UI;I]*TS3_ (GZWX3_ .$, M\/W&I16%]/I__":ZOX8CO[>QO;BSDFM[*[E@]%_;L_X*G_LA?\$W9/ 4W[7/ MB;QW\.]!^)<^K6OA'Q;I?PK\=>//"UY=Z#)HB:S:ZAJ_@C2=<70IM/\ ^$BT MEF&N0:>EVMR_]G/>M;7*P_PV^.?B3XC^(O\ P3__ ."#_P"P!^W'I/AWX#?\ M$T_V@SX"\#;KXB>&=+^$?CFU\6P>'?"_PANDU+QG: M:CXP\;02^-+"T\):_9>,]!CO;'P9XQT)?Z[?^"K/[%_A']NU/"G['FH6^GA/ MB;^Q%^V[I7P]U'4I7GA\)?$WPGXR_8IU_P"$GBPW#M-<./#WC+1-$.H2K*9[ M[0YM8LVF*W\K, ?IC^T;^U=\#/V5?V>_%_[47QE\9KHWP7\$Z#I?B35_%.A: M5JOC*6YTC6[K3[72;G0M&\+6NJ:OX@&H-J=I$=:\%2^)K#1]:U3P]? MZCI^A^(H;37HK&+6=&U&RBFU#3K(W?V<75HD]E-!<2?QI?LX?M%_%_\ :T_X M-X?VM/AM\^"?P,U#Q#X5\96UY(L]MXGU_P +ZU\]P4=/UW_X(V?&6[^!?_!N MU^Q_XWT"QU/6?'$OPU\8>%?AOH.@^&=7\:ZWK/Q'\9?'[XE^'/!L%CX,\.6> MH^(_%$>FZM?Q^(];TC0M.OM3?PSH6N745L\=I*5 /WJ^$/[0'PB^/,_Q5M_A M/XUTSQG+\$_B]XO^ _Q.73/._P"*3^+'@.VT:[\6>#K\S1QAM1T:'7]*:Y:' MS+*54^2?B+_P56_8Q^#W[:7P_P#V _B[\0==^&'[2'Q9MM)O/A=H M/C;P'XLT;P=X^M/$,^LV'AJ;PY\2WT^7P)<-XFUSP]K/A?0;:ZUNTO-1\6V8 M\+1VZZY=6=E>+;N/XM>'-1\0K:RCQ M)J7A?X>VT7WQ3M=4C\#ZN_P_/@K M3-:T_P -ZAJ$OCX?\4[#J%IX@U73M+D\.RW">(GDNDO(=+ETM9;^/Q/5/^"A M7P G^-'CG]GOX6Q_$C]H7XM?":?3K;XS^'?@#\.=>^(^D_!FZU8R_P!G:3\3 MO'EO_9GP[\,>*[M;:_DC\ /XLN_B"L&G7\\GA5([65E_G<_X)2?MK_MN_M _ M$3]I_P#9X_:0^'_B+0/^"DG_ 3S_83^,GP+\4:WKHLKJ'XM>/+_ ,<^'];^ M _CJ-XD=+_7]=_L&P?7M*=6O9S>?$S5/VO?CS>_&K4-7DN)O%M_\1[BU\#3M=>,KC4B=3G\02^& MI=%DGDO29V$CO-_ICWI(!^P7C7_@J?\ LB> O@#\=?VF-?U_XE6WPH_9A^(4 M'PJ_:$OIO@M\4-.\4_"3Q]+9>!;Z;P]XJ^'VN^&]'\+6T33 M;E[F&);CSI8XG^3_ /@XI\-^%]&_X(R?\%(-8T32],L=9\5^$?AEJ/B^]LHX MX[O6=8TSXH?!C0--O-89"6FO[7PUIFC:9;S3 3#2;+3H 3;06^/*_P#@AXOQ MFTO]C#X >(OVE=0^$P_96T/_ ()V_L-^)_@3=:'9^(--@\.ZEX/U'XC^)_'N MJ?%2X\6:C?VMQX^TB\L?A+K&F:MX=-AH$4=A;/H^F6MY#,UP ?T6WM]9Z=97 M6HZA=6]E865M->7E[=SQ6MI:6EM$T]Q=75S.\<-O;6\"/-//,\<4,2/+*Z1H MS#\^? W_ 4T_9Z^+VDZYXV^!/ASX]_'WX.>&M8U[0=6^._P8^!'C_QU\)+S M4_"UX^G>)4\#Z]8V$.L_%VQT34(+S3[S6O@YX;^(.AOJ&GZAIUIJ-U?6DMN/ MDS_@X^O?B_8?\$8/VX;CX*MJB^(CX$\*6_BJ70FNQJT/PDNOB9X,M?C(\/V, M&3^S?^%;R^(H_%#/M@C\(OXADN62!)#3OV(_VB_A1^QO_P $'/V1OVDHO"&K M^,/A7\%_V"_A%\2?'>C_ R?PRWB);'0?AGI^M_$S4M'M/%6O>&=*U37K?Q. MOB&YU+3)-:L[Z]UIK^.-I+W,;@'T5\6/^"O'[#_P=_9%\%?MW>*/B!XLOOV4 MO'WB&Y\,^'OBUX9^%WC[Q!8MJD/BKQ)X+MQJ7AJVT6/QKH]MJ/B/PGK>FV5U MJ?ARVB::W@6Z^R/>VB3=#X-_X*F?LA>)?B=\%/@UXG\2_$+X,?$K]I/36U?] MGSP[\>_@U\4/@_:_&BQ6VL+M8_AYXM\7>&;7P1K^LS0ZKI)M_"T?B6'Q5/)J MVE01Z(T^IZ?%=?S;?\%W_P!I?X0?MA?\&X=G^TE\!/ACXH^$_P '_B[^T;X" M\9^#?#?C*P\)Z/XDNY=7^,GQ&F\9>(]2T+P=XC\5:3I%UXD\?#Q7K/PO/\,K>WU;X$ M+_PKIOA_5M:O?'VG_P#",)K#V7Q&\$>)+8 _MM^,GQ@^'?P ^$_Q%^-WQ:\2 MV?@_X9?"GP7XA\?^.?$UZD\T&C>%_"^FSZKJ]Z+6TCGO;Z=+6W9+33K&"XO] M1O)(+&QMY[NXAA?JX/$VEZCX8MO%N@2-XFT;4=&M=>T:;0#!?G7--U"SBO\ M39](8SPV]VNHVEQ!/9/]HCBGCFC<2JC!J_&W_@LEX9T/]JKX+>,?V!]0B^-G M]B_%GX.^-?''C/Q!\$_A!\9/BQ=^']?TL36?[.&D>,K?X0^%/%%YH_AOQ)\9 M]-E\?:A:ZREI8^*] ^"7B+PK(TEKJ]T%^:O^#8C]M#Q)^T9_P3SM_P!G7XO_ M -IZ7^T7^P%XSF_9=^*7ACQ+#=67BS3O#7ANXNH_A5<:[I5\J7VF3Z5H&F:K M\+KJWU".._\ [9^%NKM>1I.[+0!]7>#_ /@O1_P3L\9>%/BK\1+3QE\9],^% MGP(\;6GPW^-_Q5UC]F?X[0_#SX0^.;_58]#L_#_Q$\1:?X(U1/#!EU>6'3Y= M8OK9?#]E<3VR7^KVOVJU\[WCX_\ _!5G]CO]F[QM^RYX%\?^+_%FIZC^VM>Z M+IW[*NL?#KP!XD^)O@_XW7_B"[\&6.DV_A#QAX+@U;0%2]G^(7@QK>]UF\TK M3YK37K34(;N33X[FZ@_D$_X(U?LH_'/]N?\ 9T_X+8_LC_#KXC?"KX/_ U^ M.?[;>N^$/BM\2?%'A'Q=\0?B'HGAYM?UC4]4L_ '@[3-<\(>$Y[S5=*TY[&V MUGQ%XH5=*GGN9QHUXRVDT/T'_P %I?V;M*_9$_:-_P"#7#]E_P"!FI07=K\# M?C]:?#/X>ZY\3VU'5K?4M0\-?$[]D:QTS7O'D?AF72M1N+74]7#:KX@LO#+Z M6\<%S=66@#3XXK-(0#^HSXX?\%./V8_V=_VEO@?^R+\49?B=I'QZ_:0CM'^" MO@_3?A9XI\0VGCAI[R33[N*U\4:)%>>%]*ET6\AGBUT:]JVEKI<41O9W_L^2 M"[E_0J-_-CCD"N@D1'". '7>H;:X!(#+G##)PP(!(YK^)[_@HW!\>8/^#A__ M ((7CX^:E\'-2UEM5\4G09/@_HGCW1-/CTP>)-6%RFMQ>//$/B&>>\-[EK23 M3IK:%(O-6:-R8'']L$/^JB_ZYI_Z"* )**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *_+C_@MI_P HD/\ @HO_ -FA?&S_ -1&\K]1Z_+C M_@MI_P HD/\ @HO_ -FA?&S_ -1&\H /^")?_*)#_@G1_P!FA?!/_P!1&SK] M1Z_+C_@B7_RB0_X)T?\ 9H7P3_\ 41LZ_4>@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@!" PP>F5/XJP8?J!7YR:7_P2W_9B\.?#[7_@ MOX1O?CCX1^ GCE_%\OQ-^!&A?'[XH+\,/B1)\1-4U+6/B+'X@TK4==U'6M%T MSXA:AK.LS>.?#WP^\0>"/#?BE-9UF#6-'NH-5U".Y_1RB@#YU^./[+?PA^/W M[//B3]ECQCHU_HOP-\6^"1\,]=\$?#S5;CX>V)/BYXA^$M]\8/V=8/V@M?O_%GQV\* M_L\?%_QA\)_!?Q/\7:OI\FE:YXRU'PQH=S)I_@_QQX@L&AA\1>.?A7FM MWE]=7,TS_0]% 'Y[_"G_ ()J_ /X'^%#\*_A1XJ_:"\%? ",:K'8?L[:9^T# M\2IOA'H=EKE]/J.KZ%X:L]0U:\\:^&/"-]>75X\G@?P_XYTWP;%!?7]C;:%# M8WMS;RU_VJO^"7G[)?[9'B/]GKQ)\:/#7C*:;]E+6[+Q-^SUI/@;XA^)OAMX M=^%WB+3)_"]QINL:#H/@NXTG3Y[C3I/!?AE=-M]6BU'3].@TJ.UL+*VMKB[A MN/T0HH _,S]J'_@DK^QY^U_\?/A%^U!\9M%^)T_Q\^!&C:'HWPH^*'@7XQ>/ M?A?XH\()X>UR_P#$VEWUG>_#_4] -UJ5OX@U/4=42YU$7:QS7UY;P0PV-S/: M2?;'Q7^#?AKXS_!WQA\#_'&I^*[CP9\0/!6K_#[QE/I/B*YT+Q+KOA;Q%HEU MX>\16,WB/3(H+^QGUO2KZ[M[S4-).GW\33M/I]Q93K'(GK=% 'R+^Q7^Q'\" M/V ?@S8_L^_LV:;XK\-_"'1M5UG6?#W@_P 2^-O$'CJ#P[?>(]3NM;\0'1]3 M\47%_K<%OJ^L7MUJ=U9SZE _CS\1/ FI>%_!#V>NZ>_A/0](\-:E8^'K;19 M++Q/K\,T%QI5W/<-JMUEG_ ,$SOV>(_!O[3W@[6/$' MQ^\8C]L7PIH_@']H/Q3X]_:#^)_C?QQXT^'^AZ!XP\,6/@33_%?B76M1U+P1 MX230_'OBRQ_L;P(WARW0:S=W$'D74C3-S.B?\$C?V'])_8;U3_@G'>?#?7_% M'[(=ZUY+I?PP\7_$#Q=XCN/"5Y>^,;SXA/J/@[QK?:B?&WA[4;?QOJ%YXDL; MZTUYKBPO+B>VLWATRXN+"7],:* /R3^*/_!%3]B#XT?L]? /]ECXGZ;\:O%_ MP._9BU:UUOX(>#]4_:!^*+7'@C4=+LKK2O#LD'BB+6X_%FJV_A'1+VYT'PC8 M:WK>HV'AO0W32M)M;:S@@CB_5G2--.E:79:8^H:EJK6=O';G4=7N4N]3O#'T MGO;F*&V2:Y;@O*D$6X@-M#9)TZ* /SI?_@E_^S-H\OQ;LOA9<_&'X ^"OC_X M@UWQ9\_LK7/AB M/P5=_"GX4ZQJ7P[T^Z\)C4(]6O-%FUG0)8O$136M5C.I^(]1354UOQ'J%Q?7 M>MZI?SZCJ#W/VQ10!^9GBK_@D7^P]X^_8@\/?\$\/B!\-]>\<_LM^"[K0[SP M'X/\3^/O%NH>(_ 4_AK5;O5M"E\'_$1-0M_'.C3:<^I:MIL=RFMRW4OAW6=6 M\,7,\V@:A/IS>X?#C]B?X7_"W5O@)JWAKQ?\;;B3]FWX:>(O@_\ #&U\2?&+ MQ?XJM(/AUXIN?"EQK/A[Q4NO7%[<>.6E3P'X)L[36O%MSJOB#3+/POID.FZM M:DWKWGV'10!\>?$']A']FOX@_!/X]_L]S>";KPE\+OVH/%WQ$\#;WXF>)?BVT;?$W4METF[TZ>XAB6WBFA@:6.3SOX+ M_P#!-3]GK]GSP1^S=\-/A+K/QK\*_#O]DWQ)XJ\5_ _P5'\9_&6H^'_#>K^, M]-\8Z-KK:U::I/=R>.+1](^(7C?3]+L?&\VOVOAZ'Q+?R:!'IMU'97%I^@]% M 'Y\?M8_\$R?V6?VT?B]\!_CM\<-)^(5W\4/V8]8F\1? CQ3X)^*7C+X<7OP MZ\0W&K^'=?FUK3&\&7^DMJ-ZVL>$] OT&O2:M:V\EB\=M;0P7^I17GTCX5_9 M^\*^$OC7X\^/5EXD^(M]XW^)'A/P7X)\46FL^-M2U3P?-X=^'EQXJO?!UII? M@V:-="T&;1[[QQXNO3?Z-;65]J=QKUVVLW&H)%8I:>[44 >)V?[._P ']-^/ M^M?M/Z;X.LM.^-OB;X7:7\&_%'C2QFN;6X\2^ - \32>+?#FD:]8Q2KIVIW' MAS6;G46T35[BV;5;&PU.]TI;MM--O;6WSA#_ ,$W_P!G;PM\8?B-\=?@K-\3 MOV;?B#\9]5M-=^-DG[/_ ,2M>^'OA#XO:]927,L?B7QS\-MNL?#JY\8S27M^ MU_X[T7PMH?C;4SJ%\VH^(;I[N=Y/ONB@#XG^-O\ P3^_9O\ C_\ LW>-?V3_ M (B:)XPN_@Q\3M336?BEI>F_$3QAIOBKXG:N-^L;ZRNHY;:\LKRWFEM[JTN8I;>YMY9()XY(G=#^:$W M_!)#]D^T^%GCG]GGP?^!-]I?CN>:[ M\::#X<\*O"/##7&KZM+!I$#:A<[_T^HH _ M-3XR_P#!)+]ASXW?LD> ?V$O$GPPUCP_^R;\-;W3]0\+_!GP!X_\:>"M#BN] M)U/5M;TV;4M9TG5SXMUA[?6]=U;6Y3J7B"X_M#6;V74]3^VWBPRQ3?M*?\$G MOV,/VN_@W\"/@G^T'X'\5^/= _9HU+2=5^"?BP?$GQIX9^*?@2YT71;3P_9+ MIGQ0\(ZIH7C&2W?3=,T1K^&YU&8:IJ?A[P]KFHM-+SXC?$K7_'=O>?\(#X>B\+>&)], ML-;+VGAV6ST>.9+Q?#\>FVNLZE?:GK^LVU_X@U.^U2?YU^"?_!+C]EO]GC]I M+XZ_M:?"*#XH^$OCG^TJ=7E^-WB6W^+'BV]T3Q[?ZMJ3:R-8U+P'?SW'@2VU MK2=7>;4M"U73O#EG>Z1<7FII:RK;:SK%O?\ Z,T4 ? ?[%/_ 36_9@_X)_7 M_P 6;[]FK2O'WAI?CCXJ/CSXH67B?XF^+O']CXH\*D\=? #4?#GQ1\7^"]/^&OC)=:\)^(9/$FEZ-X:O+#3=4U*YUGP-X5O;AO M$<&LV\G]D0VHMULIKJVG_0"B@#\\OCA_P3'_ &8_VB/VEO@=^UU\48?B=JWQ MZ_9OCM$^"OC#3?BGXI\/6O@=H+R34+N6U\+Z++9^%]5EUJ\FGDUQM>TG5%U2 M*4V4ZBPC@M(?T*C3RHXXPSN(T1 [D%VV*%W.0 "S8RQP,L20 .*?10 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^7'_ 6T_P"42'_! M1?\ [-"^-G_J(WE?J/7Y4 '_!$O_E$A M_P $Z/\ LT+X)_\ J(V=?J/7Y@!)^@Y-?/?P[_:>^$WQ'\,_&?QC8:MJ'AKPU\ OB9\ M2_A7\3-8\3:ZA9!KNW4V MYBDE /H6BO!M6_:!\.Z-I/@V^O?"?C^+5?B7XD3PK\,/!ESH5AI7CCQ_JG]B MZYXHN1IOAO7=:TJY\.6VF^$_#>M^)]7G\?2>$/['TG3ISJD=G?-!8R^@_#GX MB>&/BGX2L?&7A*ZN+C2KN\US2+B"^LKC3=4T?Q!X5U[4_"GBSPUK>FW2I<:; MK_A;Q3HFL^'==TZ4%[+5M+O( \J(DT@!W%%%)D>_Y'_"@!:*** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\N/^"VG_*)#_@HO_V:%\;/ M_41O*_4>ORX_X+:?\HD/^"B__9H7QL_]1&\H /\ @B7_ ,HD/^"='_9H7P3_ M /41LZ_4>ORX_P"")?\ RB0_X)T?]FA?!/\ ]1&SK]1Z "BBB@ HHHH 9("T M;J!DLC*![D$#K7XS:/\ LJ?&[Q-^S]^W!X"U'P%/HFM_$3_@H3K'[2O@?PUX MC\0>'["P^+GPIT#XS_!3XK)X1FUC1-5UV+PY9_%OP_\ #3Q!X$G_ +>&F7FC M2:Y;SZ[9VNFO(O&T_PZU^#X>V_C.STN2/P[\0O&MDEKXO\=S:=K/V[^R=\(_$'P@^ M&OB2R\6*MMXF^(OQM_: ^.>M:-%JQUJW\+S_ !R^,GC/XGV?A&+44_T6ZF\+ MZ1XDTW1=3N-.+:5=:W::I=:6\NGSV\TOTA'?V$L,\\5Y:26]MY@N)H[B!X8/ M+3S)//D1S'%LC^=_,9=J_,V G78M;R\T^ MY-K>V\EM<"WO].N+2_LIS%*XBN[&ZMKRVDVSVUQ#.D.O / MB#3M;^(&JZ9JGAGQ3I]M#9ZSIUU9.EU BH67 -?OC7X9?\%TO^11_P""7O\ MVFO_ .";_P#ZL;Q+0!^UP\-Z7Z7W4_\ ,8UKU/\ U$:7_A&]+]+[_P '&M?_ M "QK='3\6_F:6@#!_P"$;TOTOO\ P<:U_P#+&C_A&]+]+[_P<:U_\L:WJ* . M \6:-9V'ACQ!>VDFHP75KH^H3V\T>LZT'AFBMI'CE0_VCPZ. RD@C(&01Q70 M_P#"-Z7Z7W_@XUK_ .6-5/''_(G>*/\ L!:G_P"DDM=30!@_\(WI?I??^#C6 MO_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z7W_@ MXUK_ .6-;U% &#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ C> ME^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO44 8!\-Z7@\7W0_\QC6O_EC7 M.>&]'M+R/6#: -#_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ MP<:U_P#+&MZB@#!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\L:WJ* ,'_A&] M+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&MZB@#!_X1O2_2^_\'&M?_+& MC_A&]+]+[_P<:U_\L:WJ* ,'_A&]+]+[_P '&M?_ "QKBM1?PS9^-= \/RZW M';W%[I.N2OI$WBN\AO+FX2XT$6#I8R:PEU-((YKT0".)MR/,55L$K1_: \9: M[\/?@K\3_&GAF,/K_AOP7KFJ:2YB6=;:^AM&6&^>!U:.:/3C(=0DBD4Q.EJ5 ME!C+5_+/J6IZEK&J7>MZOJ%YJVM7UW)?7VLZCZDN7 MD)D\XR[D)_=E%"@?Q[])KZ6.&^CUFO#.0X?@ZKQ9FN?8*KF^(5;-GDN"P65T ML5/!P5+$1RW,YXG&XFO1Q"]G[&E3PM.G"I.59UHTX_"<7\;0X7KX/#0P#QM? M$TW7GS5_J].G14W37+-4JSG4G*,_=Y8J"BFW+F27];?_ C>E^E]_P"#C6O_ M )8T?\(WI?I??^#C6O\ Y8U\H_L&_$+Q;\1_V>-!U+QE>W>JZKHFMZ]X5@UK M4)))K_6-+T2:W&GW=YE^E]_X.-:_P#EC1_PC>E^E]_X.-:_^6-;U%?6G<8/_"-Z7Z7W_@XU MK_Y8T?\ "-Z7Z7W_ (.-:_\ EC6]10!@_P#"-Z7Z7W_@XUK_ .6-'_"-Z7Z7 MW_@XUK_Y8UO44 8/_"-Z7Z7W_@XUK_Y8US?B_1[33_#FK7EG)J,%S!:[X9H] M9UI7C?SHEW*?[1(!PQ'0]<=S7H5E^E]_X.-:_P#EC6Z.GXM_,TM &#_PC>E^E]_X.-:_^6-' M_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ MY8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ M (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!P'AK1K.\LKZ2YDU&9XO$/B:T1G MUG6B5M[/7]1MK6(?\3'A(+>*.&, <(B@Y.2>A_X1O2_2^_\ !QK7_P L:J>$ M?^0?J7_8T^+_ /U)M5KJ: ,'_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U M_P#+&MZB@#!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\L:WJ* ,'_A&]+]+[ M_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&MZB@#!_X1O2_2^_\'&M?_+&C_A& M]+]+[_P<:U_\L:WJXCXC?$CP-\(_!VK?$#XD^)M+\'>#="-B-7\1:S*\&FV! MU/4;32; 7$L<'PN%PV'IRJU\1B<16E"E0H4:4)5*U:K.-.G3C M*D^-/!^IW%_ M:V'B#1)I)]/NKC2[R;3]0ABDEBA)J0J5*>'CB,=A*%&5:=.C5G"E&;G*%*I*,7 M&$FO R?C7@WB+%2P/#_%O#&>XV%"6)G@\GS[*LSQ4,/"=.G.O/#X+%UZT:,* ME6E"=24%",ZE.+:E.*?0?\(WI?I??^#C6O\ Y8T?\(WI?I??^#C6O_EC6]17 MS)].8/\ PC>E^E]_X.-:_P#EC5FTT:QLIA<0"Z\P*R#S=1U*Y3#XW9BN;R:( MGCAC'N7^$C)SJT4 %%%% !7Y5^H]?EQ M_P %M/\ E$A_P47_ .S0OC9_ZB-Y0 ?\$2_^42'_ 3H_P"S0O@G_P"HC9U^ MH]?EQ_P1+_Y1(?\ !.C_ +-"^"?_ *B-G7ZCT %%%% !1110!'+Q%(1P1&Y! M[@A201[@\BOR-_8ZT2X\3?"__@I!X,TSXCZA\+I]<_;^_:Y\':-X^LY-(U74 M/!-WXDE\"Z=:7FB6_C/^T=".H07^JN-(TS4();!;^[A@@L3NAMS^NQ /!&1Z M&O,3\$_@V?#_ (N\)GX3?#0^%O'^KS>(/'?AIO GA9M \:Z]76M^+M& M;2CIOB36+J[L[2YN=4UFVO;^>XM;:>6X>6WA= #\6/@?X*U/X>^,_@C^S9?? M#+]FK0?@/X8_;-^+_A#QYXI_9W^%_AWX/_!?]HKQ-%^R);_$+X1Z]XS^%VA7 M&L>$]-\;Z=XFO=;\'_$#P\-26Z MT.U\$V&F:=X5N4FN+6Y\)6.@SV5U$8? $G@CPA)X$M[> MWM(/!;^&=$;PE%:6EPEW:VL7ALV/]BQ6UM=1QW,$$=DL<-PBSQ*LJAQU%G9V MFG6EK86%K;V5C96\%I9V=I!%;6MI:VT2PV]M;6\"1PV]O;PHD4$$*)%#$B1Q MHJ*J@ AU7^T_[,U'^Q?L/]L?8+S^RO[3^T_V;_:7V>3[!_:'V/\ TO[#]J\G M[7]E_P!(^S^9Y'[W97\['_!9?_AH3^R?^"8O_"R?^%-?V%_P^<_X)U?9?^$* M_P"%@?VO_;/_ LG7/L/G_V__H/]F;?M7VSR_P#3,>7]G^;-?T;5^&7_ 72 M_P"11_X)>_\ ::__ ()O_P#JQO$M '[6C_A)NV>G%'_%3 M?]0/_P J=;XZ?BW\S2T <_\ \5-_U __ "IT?\5-_P!0/_RIUT%% 'G7C+_A M(O\ A$O$GF_V)Y7]B:EYFW^TMVS[)+NV9XWX^[N^7=C=\N:Z7_BIO^H'_P"5 M.JWCC_D3O%'_ & M3_\ 226NIH Y_P#XJ;_J!_\ E3H_XJ;_ *@?_E3KH** M.?\ ^*F_Z@?_ )4Z/^*F_P"H'_Y4ZZ"B@#G_ /BIO^H'_P"5.C_BIO\ J!_^ M5.N@HH Y_P#XJ;_J!_\ E3H_XJ;_ *@?_E3KH** .>/_ DV#_R ^A_Z"?\ M2N7\*_\ "1>5K?E_V+_R-'B#?N_M+/F?;COQMXVY^[GYL8SSFO2&Z'Z'^5(_\ TO- %[_BIO\ J!_^5.C_ (J;_J!_^5.N@HH Y_\ XJ;_ M *@?_E3H_P"*F_Z@?_E3KH** .?_ .*F_P"H'_Y4Z/\ BIO^H'_Y4ZZ"B@#G M_P#BIO\ J!_^5.C_ (J;_J!_^5.N@KS/XM?%'0OA'X.N_%6LPW>I7+W-KH_A MSPWI:^;KGB[Q3JLAM]"\+Z#; ,]QJFK7>(T*HR6=LESJ%SMM;29AY^;9KEV1 MY;CLXS?%T5 M>O1PU&KB*]2-*C1A*I5J2=HPA%7;>[>FR2;;LDFVD>6?'/XD>)]!L],^&?A? M2O"WBSXG?%2+4-"\+^%KR&^N],M-)>$VWB+QIXO@F26"+P9X9LKAYM22Y0C6 M;EX-#M$DGNI/+^$/%'_!,G2[*&&S\.>/M5NO$$G@[6+ZTL;NRLTT[4_$VA6F MEQI'YXCBN-+TS6M1OABW5KJ32H7"1WJ?& M;XBQVLGB6>T)FTSP;H-L3-HOPU\*.[.8?#_AS>3>W$;!]?UTW6KW;2_Z(8_7 M+_GQCX<'_4"\5].#_P ??A:OPC./!OACQNHSXB\7^%EC)5\/5PW!W#^+K8K! MXS@S):_-*.)Q%3 XFE*7%&=2]AF&R?#G1- \->$_\ A'X([/P]NUE[K0M0@EF@\0Z/JDUR!YOI])\?VUM;A0S:[XCF$82V= MJ^F:_3_#O%NIPO@LIKX?!X+,^%&^$LWP.7X6E@<#AL?D-*EA85 R MO-,O^HYYDV#C""H9-FF7QY(_"O9RJ=\'3H2A3IUL%_L->G2@J5.%7#*,%*E2 MBDJ5&O2]GB\&:S':_#S5+NRCU MKPYJ\NF:BEM>?:X8KJU%W8S+#=(5CFBVS("K 'ZOA3@7C+CK$8S"\'<,YUQ- MBG!5*E*C/$3A&+7O!NH:#8C2M)NM.M;QQ?7,TD1G675;01P8#R*9&! 0@_=. MX= 03Z Y/Y#FN7B;A/B;@S,O[&XLR+-.'LU^KTL7_9^;X.M@<7]6KN:HU_8U MXPG[*HZVH2G#VM+VD.>%[Q$)'B\5_&/X6>&ID^]!KOQ!\):5< X4X%O M>ZO#.6PZ':(R<.IQ@@UY>"RW,^VNQW/\ Q4W_ % __*G1 M_P 5-_U _P#RIUX"G[8_[/-Y,;?P_P"-M3\<3Y 2/X;_ _^)/Q)$K'&!'-X M&\'Z_:L3NQGS]N5<9W1N%1/VE;W4IC#X6_9S_:8\2YP(YKCXV!&PG;M:-G^@_U$XPAKBN'LSRR%E+V^=T/["PUGU^M9P\# MADN[=6RZL^?_ -?>#:EEA.(\LS2;ER^PR2NL]Q/,K:?5CE!P"TMI\//#?Q38@'?E4N2"OAIXKMO& MGA36?$%[<^(F\5^?9W&F:W#ID<%L-,U73X_)>*4._FI(YE!VNJ !ON=/A1^T M7J4^_P 0?M4W>F0O_K+;X:_!;X=>&U"DJ&2&Y\>R?%>Z3"F0)(69U)C?JCK+ M^!/_ 6$^!_Q!TWXF?!Y-+UGXW?&R2Y\">))KW6_$>FQ>)VTF4>([...PL8O M G@G0-#T:&Y57NI+46(FG;RV+F*"(5^^?1GX X XC\7\@R?B[.N&.*\EQ&!S MRK7R>%+B?"T*U7#Y-C*]"=?$YEE&14Z?U>O"G6A[/$S=2<(PY6I6/P'Z37B# MXA<-^#_$&<<'Y'Q1PKG>&QV1T\/FTJO#&+KTJ=?.,%1KQP^%RO.,^JU?;T9S MI3<\-35.G*4W*+CH>$_^"WW[03:GIVBQ_"/X,"+6?$H\Z7=X\\U'\1:\9;@Q MY\2,O[J2_=81L;Y4381)')&C;PR':P_MUM/V.OV6+4E_P#A0'PIO"5* ZIX-TG6MJALDQC5X+\1 MN^!YDD8627 WLP _4_I@>'O@AP=+P[K<%4J/#^'S?#\3U,3/A'"T.(Z&9+! MU,@AAYXO$8[BG!QPWU;ZQ7CA_81KJM[:OS^S=&"G^2_0U\2O&_CG#^(7^N.( MEQ)4RO$<,0P3XKQN(X>J8".+IYZ\2L%2P'"V.6+6)^K4'B/;5,/[%T*'LU/V ML[=_JGQ*\/Z&K/K7Q ^%FD(DYM7;5/%EGIZKW<1SQ7'Q3\-1S12,0 CPG7/.5\L,H4W ? M,0%!-;4?P _9J\-!)XO@O\#] \N+R$G7X=> =-98!L!C$YT:)O+XCW*7()"E MLG%:VGR?!/PZUO#H.G^!+1[172UA\*^']*N);99"ZR1V\/AW39WA$AD=72)4 MW>:0P/F?-_!6<\:>"W#$E2S_ (IQ&"K.S5+.,^X5X6E/FUCRQQM;-)+FV32G MNY*_(HU/[DP^7^)68:X;!\.T(/[6'P>?9[RZI/\ AO)E*UV]X7<>73FYH^2W M/[97P"MWDCC^.GP>U*1"JK'H.O:AXC>XD<*5BLT\/Q:FU_.2X7R+(7$P?P27K;DQ9K+] MH_>Q911+&6^A5\8VI"Q:5X7\7WT>#Y?V;PY<:3;G<2V4DUU]%B"EBV6! W9. M?F4LX:UXPN&VVG@D6R'E7USQ/86A SP6BT>#Q PR",KNX(8=@6\;_B+7@M47 M^P9+XBY]#F4%C.&*V;<49=*5HVMC^'?"G-< HS]YI_7'%7^-I.1O_JWXEIWJ M<0\%856O[+&<,8K"5HI].3%^(U"HVEH_W-VTWRJ]H^#-^U'I#Y-AX%^.>KJJ MDN^G?LP_M QI&_.V)SK7A#1B9' ROE"6-1@RR1DJ#$G[2'BVX.-._9V_:&U MJNZ7?\--(T(1 G" -XG^)6BBY=\-\EF;AH@F9Q$)(C)[\(?B'>#])0C M'[FPUG795!R,I)<7VAQ%@,$;K=ESPRD#YD7PQXAG#"_\=:NH;K'HVD^'])3U M^5Y].U6[4 ],7>[;\I8Y8MG'Q(RV2OD_@=XAYG2FY*EB\ZXCX5R_#N2T3Q&$ MQ6<<+9Y1IRO=MY2JB2A^Z;C4A4M\-<2S:^N>(61X1K65/*>&\2IN_+\,\54S M[#NUE9>V:?O^][T)4_"!\;OCO'D$) *,0/BQ MK%PMRVY=UG);1M&/,$DP>+8_P5_P4K^)7QYUW]C/XP:5XQ_9^L/A]X9O1X): M\\07OQD\(:]K.GPP?$7PG-:!/"VA6=VVH7=W>):6DMO8ZQ-#:07,M\]W)':O M')^MP\!:/*N-1OO$NK^HU+Q1KKPGKUM+6^M+,C!*E3;;2I((()SXY^T'^S'\ M//CC\&?&OPHOO#\%I;^*K;3%^W:1<6VBZQ'=Z1K6G:W8R+K\VF:O=00B\TZ$ MWJ"WE>]L_M%EOB^TF9/J^ O%?/.$>-N#^,<[\&N!<#PYPMQ-D'$V<5LGXT\2 M.(^-J&59'FV$S/,HY'PQ0P]+)\WX@^I86LLHRZ>:5,)C,Q^K4*KJ4ZDXR^/\ M0_#K,^*> N->&,K\1>)L7FW$/"?$619=A,PRC@;+6U<17A'&XFBZ>)H8:56K1J4ZL(SC_!X9),GYWZG^)O7ZU_83_P $B#K9 M_89^&YLCI9@_X2;XG[3=&^,^1\0->#;_ "?W>-V0N.=FS/.ZODP_\$6OAN-3 M323J/BG[4]C+J*D>/X/*^SQ7,5J^7_X0O<)/-F3";"I7<=X9=I_8#]EGX":% M^S3\%?"_PC\/?VA]@T&XUR]D;4]737+B2^UW6+S5[^5-033=)#6\MS=/);P& MR1K2-Q;&2X\KSY/ZD\)_@1XBX_C#C+,^!.Q>9Y)CJ,ZN%E@,(X8;V&6 MXB,JZG)0JNC!Q_>)KV;_ (J;_J!_^5.C_BIO^H'_ .5.N@HK^1C_ $ .?_XJ M;_J!_P#E3JU9_P!M^>/MW]E_9MC[OLOVWSM_&S'G_N]N<[L_-TQWK6HH *** M* "ORX_X+:?\HD/^"B__ &:%\;/_ %$;ROU'K\N/^"VG_*)#_@HO_P!FA?&S M_P!1&\H /^")?_*)#_@G1_V:%\$__41LZ_4>ORX_X(E_\HD/^"='_9H7P3_] M1&SK]1Z "BBB@ HHHH :[%4=AR55FP>^T$X_'%?#W[,_[3GBKXC^'?VJ]?\ MBE;>'K:'X$?M7_'+X(^'U\#Z'K4=QJ_A'X=3^%X/"2R:3>:OK^H:SXXUE]>7 M3YH-+E@BUS7)[6VT;2+$7$%FOW"R[E92,?VD]5\/^)?#<6CV&@^)O%>I>']8MM)L1I>L37% MY;>&=4\-:;?Z%JLT]OJL-TK332R.L+1 'S3\*_VX_C!\2?&][\%]+?VW?VI_@+X4U33=#U+6-,\'_!_P#9S^'%EX_GU:^L;_6H(?%WQ#NSJ&@^ M&;R[2[TSPPFJZ[J.MV>FW>EZ!:Z9J_W;^S-\:;CXX?#_ %W6]5M]/MO$_@7X MM_&OX)>,5T>*]AT6[\5_ _XJ>*_A?K&LZ-#J$D]Y:Z5XC;PU!XCL=/N+N^FT MJ'5AI,NHZC)8/?W'RM\%O^"8?P7_ &=7\4ZW\%K^;P7XVU']I'QS^T9X3\2) MH=EJ5OX5N_'?@_4? &H_#JYT2\OVB\2> XO".NZYIZ07-_INLO>W6G:TNJ0: MEH>G3)]P_"'X5Z#\'/!4/@W0;G4-2$WB#QGXRU_7-7:V?5_$WC7XB^,-=\?^ M.O%&J&RMK.RCO?$/B[Q)K.JO:6%I:Z=IT5S#IFFVMMI]E:P1@'H&J:C:Z/IN MH:M?&<66EV-WJ-V;6SO-0N1:V5O)[O[V<11.8K2QM;F\N9-L%M; MS3O'&W\[G_!9OX\_#GXA:/\ \$Q-$\-7'C!M0MO^"SO_ 3JU:5=;^%GQ7\) M6GV*R^)&NK<&/4O%W@?0M,FN1]HC,5A#>2:A M$?\ @E[@D?\ &Z__ ()O_P 1_P"BC>)#Z^H'Y"@#]KAXDTO^]?=3_P P?6O4 M_P#4.I?^$DTOUOO_ 3ZU_\ *ZMT?U/\S2T 8/\ PDFE^M]_X)]:_P#E=1_P MDFE^M]_X)]:_^5U;U% 'GGC/Q!ILOA+Q+$K7@:31-21=VDZPB[FM)0,N^GJB M@GC<[*HZLP&2.E_X232_6^_\$^M?_*ZJGC#O%&#C_ (D6J=/^O26NIH P M?^$DTOUOO_!/K7_RNH_X232_6^_\$^M?_*ZMZB@#!_X232_6^_\ !/K7_P K MJ/\ A)-+];[_ ,$^M?\ RNK>HH P?^$DTOUOO_!/K7_RNH_X232_6^_\$^M? M_*ZMZB@#!_X232_6^_\ !/K7_P KJ/\ A)-+];[_ ,$^M?\ RNK>HH P#XDT MO!^:^Z'_ )@^M?\ RNKEO"OB#38XM<#->9?Q1X@D&W2=7;"O?$KG98,%;&,J MQ#KG#*#D5Z.>A^AKDO")/E:]S_S-GB/_ -+S0!H?\))I?K??^"?6O_E=1_PD MFE^M]_X)]:_^5U;U% &#_P ))I?K??\ @GUK_P"5U'_"2:7ZWW_@GUK_ .5U M;U% &#_PDFE^M]_X)]:_^5U'_"2:7ZWW_@GUK_Y75O4C,%4LQP ,DG 'J2< M #U)( ZD@(_$6JMHVAZ+8W&I:KJNH:=JUO9V-E:H M9)[BXFDL%5451A1G=)(R11AI)$5OF?X7P77Q7\;1?M!?$O3=7TRSL8KNS^!/ M@#4]&U9I?!_AB_41W7C[7+=+&6W3Q[XXMDCDC5&D;PYX9>TTR&9KJYNY%2+S M/VK/'0N&S)^S=\,_$/\ H\9R;+XW?$70+H@W,@/R7_PT\"ZE"!!&0UCXJ\4V MYE;[3IVEE!]GCCW]S_G_ .MZ5^48#_C9>,^(,# M5]SBFM!IJOPYD>)A;A13O1S7-J<^**5.IA<#POF%;PJ7_"SB(8EZY5A*JG@X MOX\-F)G2/[7?6,[.AMDD3UKPS\1?"WB MWP[H?BC0[N[O-'\0Z3I^M:9O7\"./49YZ5\S_!HGX=^//B'\"I\Q:187$_Q0^%B%55#X#\::K<2 M^(= MA$&0)X(\>2ZE910LP>VT+7O#L07R@AK\\QO_&-\>8#,5>&4\=T89'F% MM*6'XKRC#5\7D6.G%3XW&U6Y5<1D_">64DYU:<7Y=3_9,RIU5 MI0S**P]7^6&-H0E/#5'LD\1AXUL/4J2NY3H8*C'621[U_P ))I?K??\ @GUK M_P"5U'_"2:7ZWW_@GUK_ .5U;U%?H9ZA@_\ "2:7ZWW_ ()]:_\ E=1_PDFE M^M]_X)]:_P#E=6]56]OK/3K2YO[^ZMK*QLX9+B[O+N>*VM;6WA0R33W-S.\< M%O#$@+R2S2(B*"S, ":<8RE*,8Q?%KXO MV/P8\+3@LWPX_9O-Q_PDLL#XECMO$/QV\7Z8-=:9=WD73?#WP7X#G38PM-Y5I&52ZYR/XB?VG]77Q'^TE\?O$$ M.F:YI,.N?&;XEZM%I7B32;G0_$.FQ:AXPU:YCL=(#Q)+<> M*/'WB.YU3Q=K[ H96?6-;NDC.XHL:DBOS?\ VC_V4_V*?$WB75-9TGX1>%M; M\:^*O$FL>*_''BNVUGQ=*+S5=5NY[Z^9)(O$2Z5)<:IJ=W/E4=->RIKAO)52E+V,9 MX^#]#\,ZYK%_%^EVD-V[1337RZ+)=QBS6V@G@6ZE+?TP1_ /PY=RF3Q3\.;#2[KP;K/B+^U_'FI:K<6-\=/N[II=(N]9ETR*#5# M8V5UNBER9[>5(I+8+)%7W8VD^.+@@S^,--LE.-R:1X61&'KMFU;5]54X!(!: MW/(1BN-Z/\CXE_3JRCZ3.99%XP>!O!/B95X,XDX1R3ZCB\3DWA_P[GJK4I8K MZ[1GF69<6X+%3>!Q$YX&O3PN:XFC0QF&Q5.C[J52?UW@3]%W$^"W!5;@/Q*S M/AK-L]P7$.:XVK3P.:<39GD/U?%QPBH)997R^E@U5J1I2J3G/*X2JTITI3G- MZ1^>8OV6OV51<"YU3X6V_BV<$'S/B%_PL/XDR,1M ,A\?WWB3S2%1$!D#'RX MHH\^7#&J^L>&? /P3\&NK^#?A?X+\*LO*-X8^%]GHC*0205;2O#-LP().#GN M3US77-X1O[@#[=XW\7W!XW+:W&CZ1$>N=HTK1K2=!DMC%P6P5!8E%8*? /AZ M4 7K:YJA'4ZIXH\27JM_O02ZK]GQT( A !56 W*#7Y=C?$OQHSZG*D\ES2IA M^1)4../$NKA926GN>RX?P/'F&32W3K*.C7-LY?N6!X(X!RBHJV"RS(L%7YK^ MUR3A; TI)Z>][6I'*ZG3=1OY:LN7/B_P]9 O>W[V2@6FIVB@#&>;BSC7 MW*,]MRCN,X:_%7X>23&"+Q1ID\_ ,=N+JXD^;H,0VLA))XQZ\=:V[?P/X.M3 MN@\+Z"KYR)7TJRFF!&<'SIH9)> 2!\^ .!P *Z.&WM[=!';P0P1C@)#&D2#Z M+&J@?@*\&2\3\:GRSX$X:?+HG3X@XV3EI[KDJO %EY\DO3J?0+^QZ>\"H88/I]%2N M'N.,9;^T_$%8'W;-\(<*93E3;T]Y?ZU5^.TF];I*VVF]V\3ET/X.6.I_V'8V MM7_]0X9<>8'QEXHG4^3X7EOJ>JW=E#&UE;DR+*FGS M2)<2VR",9$M?3=8VJ^'/#^NM"^M:)I.KO;*ZV[:EI]K?&!92ID6$W,4GE"0H MAD";=Y1-V=JX^ \5/"OCGBOP_P"*<@X1\4^*<%Q;G.55 LDX7GC,50RZ>+> A74Z"QSPU3$PK4(5:53T\FSG+<%F>#Q.. MR;!U<#0KQK8C#8>E.M4KJFG.G24\RQ&+4(2JJ'M7%J?L^=0E&337P'\&?%$F ME>(1X?O/$6MZ)HOB#$32:2]N\HU:),:>2+K3]4E478WV;&RACGEF>T$CNB87 M[!_L;PG,NW4=0\9ZQDY(U+4/&[PD\];2U2TLB,$J5-OM*D@@@G,GA/P3X.>U MO;AO"OAYI[?Q/XG2"T(N/4* M_)/HL?15S/P8\/L3P!XIYIPQXH8++\UQ&*X2E4PF:XO 9+E.8Q5?'Y*LDSZM MB\IH4(9K]:S3#UL%A:56I7S3&JO_ Z,I>YQEQG1S[-(9GDM#%Y+4J4(0QRA M.A3JXBO2]VGB/K&%C3KRDZ/)1E&I-I1HTW'64DO-[32OAU9$-;^&;!91SY\G MA2_N+G.",FYN-)FG8D$Y+2$G)R2:Z:/7]&A01PI=Q1K]U(M%UB-!]%330H'M MC%=%17]>Y/PUPYP]3E2R#(,ER.E)6E2RC*\#EM.23NE*&"H48RUUU3/AJ^+Q M6*:EB<3B,1);2KUJE9_?4E)_B8/_ DFE^M]_P""?6?_ )74?\))I?K??^"? M6O\ Y75O45[=EV.HH \V?Q!IO_ FMO+NO M-H\+WD9']DZQNW'6;%Q\G]G[RN 1N"E >"P) /5_\))I?K??^"?6O_E=6>Y/ M_"=6W)_Y%2]_]/=@/Y W7F%6<>;IVI6R83&[, MMS9PQ \\*9-S?P@X.-6B@ HHHH *_+C_ (+:?\HD/^"B_P#V:%\;/_41O*_4 M>ORX_P""VG_*)#_@HO\ ]FA?&S_U$;R@ _X(E_\ *)#_ ()T?]FA?!/_ -1& MSK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ U$;.OU'H **** "BBB@!&(4%CT ) M/T')KYM\&?M1^ _B'X/^-/B[P1X?^)'B0_ SXI?$'X->*?#&F^!M1D\8ZO\ M$#X<3Z9;:QI/A/0))HI=9M;^XU>P31M9GGTW1[NVE;5+J]L-&AEU%/I"0%HW M4#)9&4#W(('6OSA_90\&_%;X(^%_VT]:\6_!OQ[?7GCO]M3XY_%OP)X3\.:M M\/!XH\:?#GXA7O@RUT;Q#H$^H>/]'T"PF6ST_5-4GTGQ%XB\.Z]%;Z>T$5@^ MJ7.GV5T >L?#S]MWX8?$?P;I^NZ;X1^+&@^.K_XP>)/@&?@9XR\%V_A?XQ6G MQ;\(:'<^+_$?A.XT?4=>'A)[;3/ 5J_C]_&=CXUO? %SX0EM=4LO%5S)=VUK M+](_#GXB>&/BGX2L?&7A*ZN+C2KN\US2+B"^LKC3=4T?Q!X5U[4_"GBSPUK> MFW2I<:;K_A;Q3HFL^'==TZ4%[+5M+O( \J(DTGYC^"?V1_B]\-/&O@'XO#5O MBC\2?#OPR_:G_:%^)_@/X3>.?B':>-_B?X0^"/[0_P %+#PEKWA4>,_%?B$V MGBW6_#?QKC\2_$7PUI'B;QOJ=UX>^&WC>[\#:7XFN[OPUI&BS_:G[)WPC\0? M"#X:^)++Q8JVWB;XB_&W]H#XYZUHT6K'6K?PO/\ '+XR>,_B?9^$8M13_1;J M;POI'B33=%U.XTXMI5UK=IJEUI;RZ?/;S2@'TY7X9?\ !=')\(_\$O< G_C= M?_P3?_A/_11O$@]/4C\Q7[?ZIIUKK&FZAI-\)S9:I8W>G78M;R\T^Y-K>V\E MM<"WO].N+2_LIS%*XBN[&ZMKRVDVSVUQ#.DH6RF06MU!YLA8 _HP']3_,TM8 \-Z7_ ';[J?\ F,:UZG_J(TO_ C> ME^E]_P"#C6O_ )8T ;U%8/\ PC>E^E]_X.-:_P#EC1_PC>E^E]_X.-:_^6- M%3QN"?!WBC S_P 2+5.G_7I+74UYYXS\/Z;%X2\2RJMX6CT34G7=JVL.NY;2 M4C*/J#(P!YVNK*>C*1D'I?\ A&]+]+[_ ,'&M?\ RQH WJ*P?^$;TOTOO_!Q MK7_RQH_X1O2_2^_\'&M?_+&@#>HK!_X1O2_2^_\ !QK7_P L:/\ A&]+]+[_ M ,'&M?\ RQH WJ*P?^$;TOTOO_!QK7_RQH_X1O2_2^_\'&M?_+&@#>HK!_X1 MO2_2^_\ !QK7_P L:/\ A&]+]+[_ ,'&M?\ RQH W3T/T-:OGPWI>#\M]T/_ #&-:_\ EC7+>%?#^FR1:X66\RGBCQ!&-NK:NN52 M^(7.R_4,V,99@7;&68G)H ](HK!_X1O2_2^_\'&M?_+&C_A&]+]+[_P<:U_\ ML: -ZBL'_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&@#>KY&^*NO: MU\:O&5Y^SS\/M0O=.\/Z=':R_'_Q[I4IAD\/^']0C,MO\,_#]\A^7QKXSM,C M5IXB3X9\,32SR_Z?J$$4>I\;/%EYHUYH7PH^%D;7_P 9?B%%\A6[UG6+O-Q=3%<1I MY5K#MMK>%%_+.(*];CO-\7P-E=:K2X-S3!UJ>)XGQ=*<:V5Y!B8Y]0QV3^)BY2S.O4RRC*4<)1<5FV(@ MW%S4HQG'*Z,TTU5KTY1GC:D7S4,).-*%JV+A5P_HOA_P_HOA71-*\-^'=,L] M&T+1+"VTS2=*T^%8+.PL+.)8;:UMXE "QQ1J "1W=MBL'_A&]+]+ M[_P<:U_\L:/^$;TOTOO_ <:U_\ +&OTZA0H86A1PV&HTL/AL/2IT,/AZ%.% M*C0HTH*G2HT:5-1A3I4X1C"G3A&,81BHQ222/9C&,(QA",80A%1A"*48QC%6 MC&,4DHQBDDDDDDK)6-ZN6O@?^$Q\.<=-"\5Y]O\ 2_"O6L?Q==^ _ 7AO6/& M'C378/"_A;P_9OJ&M^(-<\2:II^DZ58QND;W=]>W&IK#;0*\D:F21@H9U&:YT VT9F&L$1M*D-TRQ MM(@E6)VVNT0*?1Y5PKQ/GU"IBGAL\XCR')L16I>WHT,VS?+\NK5:/ M/*G[:G2QF(HSG2]I&4/:1BXN<91OS1:7W?7SA^T/8W?AVR\*?'#1+6:YUCX+ MZO-K>MVUK'++ / M''P<^*GA>[\:_#CQYH7C7PC8WE]I][XE\-^,[S5-$M+W3+>"ZU&VNM2M]6:U M@ELK:Y@GNEED3R(I8Y)"JL#7A6N?M)_"CQ%V,?B75M:6-9470KAB(G\3 M/O#/B;C/*\^X:P^59C@,QP2HU:F8XK"2P=+A+.L!B:6/R3.,VQ&8O"X+*WE. M<83!X^#S;$87#RJ8:-.M+DE*+\_.N)^%Z>58>M7S_+E3S:FJN1U,'7AF.*S. MO1E"MAZN1X' _6<7G5>C6C2K0P^6T,75J6-_ M;07EE>6\BRV]W:7423VUS!*F4DAN(9(Y8G0E61U*D@BO+OBA\=_A%\&H;-_B M1X[T/PW>ZH0FB^'WDGU/Q?XBE+F,0>&?!>BP:EXL\27+."BV^AZ-?REN"HZU M\*_"'X7_ !Q\93ZU\%/''Q;U?X'Z#\+;?13#X'^$FH7&H?$;5?!7BJ._U3PC M;R_'77QL/A[P]#%<^ ?/\"?#WPMK$ESX5N3+KT326\DGV;\.?V9_@G\*+N]U M;P3X'M=/\4:LH&N>.K_5->U[XA^(&ZN^O>/]=U74?%^KF5RSNE[K$L 9B(X4 M0*H[.#<7PIF/#>6YWQ#F.)QF<5(5L+F_"?"SBXY3GV5XJOE7$&29AQ;F6%GE M].ME><83&X6EC,BRGBK+%R/#23IU#Y:KP'#&6XBEF&+I4ZT*F'K4\[S7A3'4:D>;ZG5BN67F9^*W[2GQ8 M/D?!SX-Q?"7PS<':/B?^TI%=6&JM;DM')<>&_@3X8U!?&%[*0Z36P^('B;X; M,FTF?3;@?N6M67[(7A?Q-=V>M_M#>-?&/[2FN6TT5Y%I?Q$N+/3OA/IM]$Q* MR:)\$_#,.F_#_P N,!%@N/%=CXQUI FZ36IG):OH[4=-\-:/:2W^J7CZ=90C M=-=WOB#5;:!">FZ6;4T3>YX581R^E* M4EZN#\-*>K@IX M_"YOQ!3C[M+'XB48L]/MK71O#NE0VMK!INAZ)I-JD4%O!%:Z9I6F65NNU(X8 M8E@L[*UA0;52-(HHU& *X]O&UYK;>1X%T2;75;(/B'4C/H_A2$ E3)#?RV\ MEYK15A\J:-975O(/O7T(.ZJ=I\+-'F7S/%=]J7C&Z,J3HFK7=VFC64J;2&TO M0HKMK2TP54B6X>]O./FNVW-GL1X:TL +? * J@:QK("J. J@:C@*!P , #@ M "ORR=/Q+XQG*KB\3'PSR6M-SEA\+++.(_$+&0E)2;QF955F?!W#-5R4Z6*P MV H<=3Q6'JJM@\_RC&13A]]!9/ET(PHT_P"U:U.,8QYHU<'E5)12BHTZ,?8X M[%P4;>SE4EEL:;BHSPU>GH^;3P+)J[)<^.=8G\3N'$RZ(D9TWPE;."K(BZ)% M)(^I^20P277KS4RV=ZPPG"KYS\1/@OX1N[?7?%4TVN?VCY,_9&ZYPRD9 KQ\\^CWX-<4Y9'*N+> &P3S#&8F. PV)K8; M!1P^'FZ9TX;BC/\ !5G6P.9XC 2]G*C&&"Y,)1I4ISA4G3HX?#PIT*,:DZ=. M=14J<'4G",JCE)7&>!OA7X=^']Y>WF@76MDZA;I;7=O?W\5S:RB&4R03&);2 M$B>$M*L4@?Y8YYD(8,,>EU@#PWI?]V^ZG_F,:UZG_J(TO_"-Z7Z7W_@XUK_Y M8U]UP3P+PAX<%^&\%5Q5?!Y+E-'ZME^%JXVO/%8N>'PZDX4? MK&)J5<15C3483KU:M5QYZDY2\W,,RQV:XJ>-S+%5<9BZD81J8BO+GJSC3BH4 MU.=DYE^ ME]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8T ;U%8/_ C>E^E]_P"#C6O_ )8T?\(W MI?I??^#C6O\ Y8T 5/"0(T_4LCKXI\7D>X_X2;5>:ZFO//"OA_39+#4"RWF5 M\3>*XQMU;6%RL?B/4T4D+J !;:H#-CE^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8T ;U%8/_ C>E^E]_P"# MC6O_ )8T?\(WI?I??^#C6O\ Y8T ;U%8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^ M#C6O_EC0!O45@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC0!GN#_P MG5MP?^14O?\ T]V!_ES]*ZZO-G\/Z;_PFMO%MO-I\+WDA/\ :VL;MPUFQ0?/ M_:&\+@D[0P0GDJ2 1U?_ C>E^E]_P"#C6O_ )8T ;U%8/\ PC>E^E]_X.-: M_P#EC1_PC>E^E]_X.-:_^6- &]16#_PC>E^E]_X.-:_^6-6;31K&RF%Q +KS M K(/-U'4KE,/C=F*YO)HB>.&,>Y?X2,G(!JT444 %?EQ_P %M/\ E$A_P47_ M .S0OC9_ZB-Y7ZCU^7'_ 6T_P"42'_!1?\ [-"^-G_J(WE !_P1+_Y1(?\ M!.C_ +-"^"?_ *B-G7ZCU^7'_!$O_E$A_P $Z/\ LT+X)_\ J(V=?J/0 444 M4 (3@9.>W0$GDXZ $_7C@- LO%W MQ3\<_!WPYXU\:V_A[Q/J7@[1-1\8?#O1O$'B&5M US3[?XAV'AVZT;4O"NOW M_@NWM?%]J="CN)X$_P""=OQ2\4?&O1/VB_BCXB^)7PW\5VWBG]H.^F\/?#CX M2>(_%_CKP-\"](M/AC\-+:7P+;?$/QGX'^'MSXU\2>(M574?B=XWOO#/AFR\ M#Z+XM\;:KX9\/2:C<:/J^LZF ?HM3(_AK_P45\-?%>\L$^%O_#PW]JJT\5P^(?$UWI/ MAY?#<>H_#^_O]&US5+C5+86WAB^FD>VUK19KV'2=0TV\N]%N[632[^XL)P#] M<&G@6%KAY8UMTB,SS,ZK"L(3S#*TK$1B(1@N92WEA03NP#4U?AIX)^$G@#X8 M_%WX,_#OX7-X&M/V4/C1^UY\5/'>N_ WPYXET;6OAE\+=2LOV3KC2_A#\._^ M$0TZ[U'PQX7T'XF>/O GCGX[S^ $6P\,Q?$N]TEK+2I/$EGWCR2W6AV MO@FPTS3O"MRDUQ:W/A*QT&>RNKFRDMYW /LNOPR_X+I?\BC_ ,$O?^TU_P#P M3?\ _5C>):_;[5?[3_LS4?[%^P_VQ]@O/[*_M/[3_9O]I?9Y/L']H?8_]+^P M_:O)^U_9?](^S^9Y'[W97\['_!9?_AH3^R?^"8O_ LG_A37]A?\/G/^"=7V M7_A"O^%@?VO_ &S_ ,+)US[#Y_\ ;_\ H/\ 9FW[5]L\O_3,>7]G^;- ']&H MZ?BW\S2USX_X2;G']AXR?^@GZG]?7MGIQ1_Q4W_4#_\ *G0!T%%<_P#\5-_U M _\ RIT?\5-_U __ "IT 5O''_(G>*/^P%J?_I)+74UYUXR_X2+_ (1+Q)YO M]B>5_8FI>9M_M+=L^R2[MF>-^/N[OEW8W?+FNE_XJ;_J!_\ E3H Z"BN?_XJ M;_J!_P#E3H_XJ;_J!_\ E3H Z"BN?_XJ;_J!_P#E3H_XJ;_J!_\ E3H Z"BN M?_XJ;_J!_P#E3H_XJ;_J!_\ E3H Z"BN?_XJ;_J!_P#E3H_XJ;_J!_\ E3H MWVZ'Z'^5-N?NY^;&,\YH ])HKG_P#BIO\ J!_^5.C_ M (J;_J!_^5.@#H*\G^,7Q6TSX3>%5U:6QNO$'B76KZ#P[X%\%Z7\^M>-/%^H MAETK0--C 8QK(X-SJ>H.OV?2M+@NK^X8+$B2:?C'Q?)X!\+ZYXR\6ZIX;T7P MYX7;VL PD: R7%S/(T=M96<"O"_"?P M?X^\?^*HOVB?B7I=CI>O:AI,NG?"SP#JRWQ;X6^"M1R\US=0(3&OCSQI +:^ M\27;J+O2K'[-X;B:.&&YB'P/%^?YE]:PG!W"E6G'BS.L/+$5,=.G#$8?A+A] M5?J^+XHS"C-.E4JJ:J8/AS+:UWG6=+E=.64Y;GN+P'EYABJW/3R_ M+'8F+F MZKBIPP&$4N2IC:L7[LI7O3P="7^\XG1KZO1Q52EZ)\#OA1J/@FUUKQKX]O;? MQ#\9/B+-;:K\0?$4(9K.T\A&&D>"O#"R$M9^#_"%M)_9^E0+M:^N!=:O=[I[ MM%@][KG_ /BIO^H'_P"5.C_BIO\ J!_^5.OI.'L@RWAC*,'DN54ZD,)A(S;J M5ZL\1C,9BL15GB,=F.88NHW6QN99EC*M?'9CCJ\I5\9C<17Q-:4JM63?9A,+ M1P6'IX:@FJ=-2UE)SJ5)SDYU:U6;]ZI6K593JUJLFYU:LYSDW*39T%%) M$5F=M!15!9F8ZDJJJC+,S$@*JCEF) Y) KY,U']J#Q)XXUN]\%?LQ^$]"^. M7B&PO9-+\0>/8]5U30O@)X!NXS&LZ^(OB?'9ZG#XKUJR,JF;P7\-=/\ %&N1 MNK0:S<^'1FX3[7)>'LWS^==9;A>>A@XPJ9AF&)K4,#E664:DG"G7S/-<;4P^ M7Y?2J33IT)8O$TGB*[CA\.JN(J4Z4O,SKB+*,@A0>98ODKXR7Y?AJ-?'9 MKF=:G%2J4W\1]3[U_:;XU_89N/CMX8\0VG[3WQ(U/XL>*_$>G7%G876D_;?!W@/X5_:] MI:7X2_#A:?KELBK;KXY\:/XR\9W$:MY6IZ;;RO9#XRN_^")O[-=MXCTC M0F^(GQ52;5=.UF_2!O$_A@7#_P!F2Z6JB)3X"W["E[.[?(P80,0P\M@?[S^C M7](WP2^CWP;G?#_&7%V-KXK-^+L+B*>88/(J]'):^,S/#Y1DN7X'*\5C\3A< M9C)XS'QH8/"+&9=E>,Q>/KQPN'P$T\/6Q/\ GW]*/Z._C-X^<87/!9IQ)@_P"UZ<:.88_,*E;,_9CN?$OQ2M]?\>Z7IOQ=\8VFE_#CQ%XCU2? MX36EW9Z?X4G?6KOX&8)/=^+;;7X8(X(4TZULL2M+^]>E:1I6 MA:=9:/HFFV&CZ3IMO'::=I>EV=OI^FV%K$,16UE8V<<-K:P1CB.*"*.-!PJ@ M5\A_L[_ 7P7^Q+\+W^&'A#Q-/>Z#J'BO5_%%N?%]Y)J_B:\U;6[?3;6YL]-M M- T?3)+Z%$TRV,%O:Z9-.K/*TLS*PV>[PZA\3O$EM<#3[#2?!MHY"VNK:U!< MWNMSQ9.Z6#PYY@ATXMC$3:M>RS(Z2?NC^%OI%?2$R'B[Q6XQCD>:<1<9R MQ.>8K,>'N!\DI3QV:9;@LPM4PE;,7'8S!Q<:D%F4*3QF M<1PSM&E0PL,7+#TE&%*A3I127F/QYOK+X8>+?AQ\>FNH+&QT&];X=_$_#;QO?6B)J2Q.3#1+KQ,\<3++(#Z^-?\6^),)X8 MT8:%IKYSXD\6V\L+;R+>Y'RGG;KX66FJZ M9K6G>(K#2/%+>(M'O]!UK4/$=QJNJ:C=Z7J=M+9W]I;RRJL&EV\]O-(HMM)M M[*!6V,$+J''&_ 'Q!XTD\,:G\.?$5YI=YXR^#FL'X=Z_=7_]I+J&M:?IUG;W M/@WQ?*H>1I(_%WA"?2M6>Y+OOU+^T[=G,]K.D?\ )V'RCC?$<9U\#Q#F;X"X M:\0)8K.*&2\(YE#&YK7S_*,!EV$QN4YAQ;BLNPLLGKY]P[AH9I4RW@_"4&HK,8YE3C7HXC'TG3PU#,\-#DQ2HX*- M64:ZQ&%CAJV&CBYRIS^IX^MB,!S5E&G[%IO@32X+N'5M;N+SQ7KT+>9'JNO. MEPEG(<$G2-*B2+2-'16!,9L+..Y"DB6ZF8ESVU<__P 5-_U _P#RIT?\5-_U M _\ RIU^U\.\*<.\)X6KA.'LIPN6PQ5;ZSCZ]-3K8_-,;R1ISS#./Q+2EB,34EJ=.*QN*QLXSQ5>=9PCR4HMJ-*C3NVJ6'HP4 M:6'HQ;?+1HPITH;1@D=!17/_ /%3?]0/_P J='_%3?\ 4#_\J=?0G*=!7(^. M_P#D4M<_Z\Q_Z405>_XJ;_J!_P#E3KEO&O\ PD7_ BVL^=_8OE_9/GV?VEO MQYT/W=WRYSCK_C0!Z0.GXM_,TM<\/^$F_P"H'U/_ $$_4_Y_E2_\5-_U _\ MRIT =!17/_\ %3?]0/\ \J='_%3?]0/_ ,J= '045S__ !4W_4#_ /*G1_Q4 MW_4#_P#*G0!T%%<__P 5-_U _P#RIT?\5-_U _\ RIT =!17/_\ %3?]0/\ M\J='_%3?]0/_ ,J= %;PC_R#]2_[&GQ?_P"I-JM=37G7A7_A(OL&H>7_ &)C M_A)?%>[=_:6?,_X2/4_,Z<;=^[9CG9MW?/NKI?\ BIO^H'_Y4Z .@HKG_P#B MIO\ J!_^5.C_ (J;_J!_^5.@#H**Y_\ XJ;_ *@?_E3H_P"*F_Z@?_E3H Z" MBN?_ .*F_P"H'_Y4Z/\ BIO^H'_Y4Z .@HKG_P#BIO\ J!_^5.C_ (J;_J!_ M^5.@"@__ "/5M_V*E[_Z>["NOKS5_P#A(O\ A-+?_D">=_PC%YC_ )"6SR_[ M8L,Y_BW[\8Q\OWL]JZK_ (J;_J!_^5.@#H**Y_\ XJ;_ *@?_E3H_P"*F_Z@ M?_E3H Z"BN?_ .*F_P"H'_Y4ZM6?]M^>/MW]E_9MC[OLOVWSM_&S'G_N]N<[ ML_-TQWH UJ*** "ORX_X+:?\HD/^"B__ &:%\;/_ %$;ROU'K\N/^"VG_*)# M_@HO_P!FA?&S_P!1&\H /^")?_*)#_@G1_V:%\$__41LZ_4>ORX_X(E_\HD/ M^"='_9H7P3_]1&SK]1Z "BBB@#\]?VG_ -HN2/4-0^&?P^US]J;X;>-O OB[ M27\1^/OAC^P+\:?VC-&N[&[\(OJ;>'O#'B2/X5^)OAQZCK^C76 MO2:V=];?#CP7;Z/IW@#X1:GX,\!2:'X/B\.)I,MWK2:#.WB3Q;+XB MNI=9OOLL=KIV'^U?HGPV_:5A'P,\4:NN@VG@GXL>%X_&F@_$L?$;X<>!?B/H MFK>!H;J^'@SQWHLFAZ7XQUSPII?C^V\2^%[*QUC6=)L_B?X4L]+\3Z397-A; MZOI?3?L2?LU:]^S7H7Q# MO!Y\1^+=8\;.=7NO%/BF]\-W6M/H%H;_ $+P/I5QI_A;2?$/BA+.XUV\ /MX M@'@C(]#7D.I_L_? ?6O"OC#P+K/P4^$NK>"?B%K3^)/'W@_5/AQX.U#PMXX\ M1275M?2:_P",/#UYHTVD>)M;DOK.SO9=6UNSOK^2[M+6Y>X::VA=/73P"?0& MODC]GCXU^/OBA\3OVV/ _BR+PI%9_L]_M+:+\(_A_=:!I.JV,MWX0US]FK]G MSXT6UQXK%_KNJ#4_$5IK_P 7-;TVZOM+.B:;=:9IVF+!I-E<+<33@'IO@K]F MO]G7X:^#];^'OPZ^ GP6\ ^ ?$NJ1ZWXC\#^"OA7X$\*^$-?UF&.RBBU;6_# M.A:!8:+JNIQQ:;IT4=_?64]VD=A9(DRK:P"/V*SL[33K2UL+"UM[*QLK>"TL M[.T@BMK6TM;:)8;>VMK>!(X;>WMX42*""%$BAB1(XT5%51^4OP%_;=^*7QH^ M"7[$3:PO@CPU\9_VN_$7QRL-4UK0O#>JW'@_PAX=^!@^)FH>(]8\/>%]7\2W MEY>:CJ$/A;PCH&DZ?K7B6ZM[.?Q%J/B"]DU./1ET>_\ MW]F;XTW'QP^'^NZ MWJMOI]MXG\"_%OXU_!+QBNCQ7L.BW?BOX'_%3Q7\+]8UG1H=0DGO+72O$;>& MH/$=CI]Q=WTVE0ZL-)EU'49+![^X /H:OPR_X+I?\BC_ ,$O?^TU_P#P3?\ M_5C>):_;_5-1M='TW4-6OC.++2[&[U&[-K9WFH7(M;*WDN;@V]AIUO=W][.( MHG,5I8VMS>7,FV"VMYIWCC;^=S_@LW\>?AS\0M'_ ."8FB>&KCQ@VH6W_!9W M_@G5JTJZW\+/BOX2M/L5E\2-=6X,>I>+O ^A:9-ONI_P"8/K7J?^H=2_\ "2:7ZWW_ ()]:_\ ME=0!O45@_P#"2:7ZWW_@GUK_ .5U'_"2:7ZWW_@GUK_Y74 5/''_ ")WBC_L M!:G_ .DDM=37GGC/Q!ILOA+Q+$K7@:31-21=VDZPB[FM)0,N^GJB@GC<[*HZ MLP&2.E_X232_6^_\$^M?_*Z@#>HK!_X232_6^_\ !/K7_P KJ/\ A)-+];[_ M ,$^M?\ RNH WJ*P?^$DTOUOO_!/K7_RNH_X232_6^_\$^M?_*Z@#>HK!_X2 M32_6^_\ !/K7_P KJ/\ A)-+];[_ ,$^M?\ RNH WJ*P?^$DTOUOO_!/K7_R MNH_X232_6^_\$^M?_*Z@#=;H?H?Y5R7A'_5:_P#]C9XC_P#2\U?/B32\'YK[ MH?\ F#ZU_P#*ZN6\*^(--CBUP,UYE_%'B"0;=)U=L*]\2N=E@P5L8RK$.N<, MH.10!Z142221RJ)&B*SN[LJ(BLS,%!(Q M?^$DTL=6OO\ P3ZS_P#*ZOD;XE^+'^/_ (QO_@=X5U#4K'X8^'I8T^//C'3+ M+6%N-1D)2:+X,>'[NTM#+;:IJ\.V?QY>CRY='T&1=+C87U_-$/E>+>)H\-9? M0EA\)+-<\S;%1RKAK(J554:^=9S6HUJU+#>V<*BPF!PU"AB,PS?,9TZE+*\I MPF-Q]2G45!4JG#C\:L'2BX4W7Q->HJ&#PL9*,L1B)*4HPYFGR4X0C.MB*SBX MT:%.I5:?)RNUH$4G[4OCNS\<:A%(_P"SS\.=::?X=Z7<1R):_%WQWI4\D#_$ M34;>55%WX'\)W:2VW@BTE1H-:UJ.Y\0SAK:ULXF^S0 .!_G_ !)[GJ37):7J M/AO1--L-'TFTETW2]+L[;3].T^RT'5K:SL;&RA2WM+2UMXM-6."VMK>..&&) M %CC15' KSKXG_M&?";X0VVG?\)EX@NHM=U\S0^$?!&CZ!K^O?$'QQ?11.ZZ M?X,\$Z7IMQXA\17#NHB::QLFT^S9Q)J-]96ZR3IT\ <#YGAI5,/"&(XGXVXF MQ7U_/L=@<%6J8C,\PC0M'"9=@X/$5L)D62X2G]3R?+U.HL%E]"6)QE;$YAB, MRS'%\,JV X=R_%9IG>8X/"Q;CB,TS7&UJ>#PJJ2<:5."J5YJ%'#TW*&&P5!U M)2LX1;JXFK4J5?(G^&_A'2M?^,?QHDMXY[?X2_#2"UU77 MM-AN?DM-4\>:W=7%KX5^&/AUY7AWZUXYU?2!-"Y?2;+5YU%J_CMQ<_'SX]K- M<^.-8US]E+X,RJ9#X4\,-/<_M!^*M.W2$1^,_B!9V5[X8^#5G=1K ]SHO@.? M7O&L4;S0MX[T"X#V]>R?#J+X)_"+PLOAKX*>"I#H[WDMW=0>"- U/4Y-4U>Y M9C/K'BGQ9J*M-K>MWDH+ZAKWB/7-2UFY8>;=7,QVY^WX@S[PP\,7AEQ]Q1E. M:<18Q2>5\&9-FM.LL97AROV%3'9;+$YAQ%B(R<54R3@3"YK7Q5&I.FN(5AJO&7&7/'A?*\5P_DD=*_$^>Y?4AF,Z4K)U,JX?QL:*RZ,DY>RS3BYX M)4*U.%1<-YO@:T*S\ZC^ 7Q/^.;+J?[5GBZU7PC<%9[?]FOX5ZGJFG_#1(B8 MYH;3XI>-3'I7BWXQ7,+I']LTF2/PO\.IIHWCE\):Q$$NW^N=+TKP]X1T2STC M1--T?PSX;T.SCM-.TO2[.RT70]'T^V4)%:V5E:1VVGZ?9P+A8X((H8(U "J M*\];Q!XPU@X>>P\%VC '%OHVM^*M= !/!FETRQT*SE/4@6^LHAP-SX.9(?#_ M (+>5+K77U[Q=>QL72X\4V>N:I!$YYS;Z3_9D.AVF#ROV73(F7^\3S7Y_G?B MOXA<;0HX/AG@3%8+(L).<\KCQ54_XAWPI@H5%&E4K9?PQ2P6<<:5,TC"$%B: MW$O"^48_-84:;QO$%>JU77TV2<%<.\-SK8NMF#QF<8R$(9CFG/+/\_QWLW[2 M%/%9K6J4,#3P,:DIU,-@,LQ;RO+I5)PP&686D_9&U/\ $;0I#+%H$6H^+9X2 MPE/AVU^U:="54DM=:_CQI927 M.F2Z>T5OHL5M/%++96$"21/%%.T4EM(][]HNYI9##);LUV 4DBB3/WW>:CX< MO]-N=(N8+MM-N[62RGM(](UVWC>TFC,4D"FVL(GCC>-BA$3(=I(! ->/77P^ M^$:>(M'M8_"P6RGTK7IKF#[%XI'FW%O<:"MHX4IYO[E+B[&4Q&!*1)\QB!_A MWZ6/T=/I/^/& X-R;A+Q6X$R/*LASFGQ5F%%T>(.#Z<>),JG#_5C%96LMRSC M+.Y5LF]IC<7/&XKB>GA<1F-3 XO"Y'EU?+*%>I^N<$\5<'\-5#=2%)5(3Q-:-:45ZEX'T?PH=, ML/$^A0->W&MV,%V^OZG-)J6O7:7$:L\=WJ=VTMRK(X,D:%:7FGZ;#)-+%:)IGB&6.)[B0RS&,W%G,Z*\K-(45@@= MF8*"S$[/_"2:7ZWW_@GUK_Y75_;/A[P]5X7X-X>RC&91PQDF;T,KP<^(,'P= M0E0XG7QF(H2K5%A:F/DI8M86,Y+#PK7%[\)_%=VJA80+'7[G5?!-S< MSNA\CQAIP9F2TC1?>_\ A)-+];[_ ,$^M?\ RNKB?B/I7A;XE>!?%/@76GU* M/3_$VC7>F/DL1D6:U*:]I+*,T MS"E%_O6>%F&'J8C#/V'*L50G#$X1R?*OK%!\\(2EO&G77-AJ[6KH5JL5N>I@ MY&?\CU!]P>#[TM>"_!#XJ2>,/A_I[>*_M$7COPO=WW@GXA6L&F:G)'!XU\*R MKINLW$8M]/*16FMA;;Q)ID9"/_96LV19%)*CUS_A)-+];[_P3ZU_\KJ]?(LY MP?$.2Y7GN7NK]3S; X;'4(5Z;HXFC'$4HU'A\50;J9O45@ M_P#"2:7ZWW_@GUK_ .5U'_"2:7ZWW_@GUK_Y75ZQN;UF,LP&2* /1QT_%OYFEK 'B32_[U]U/_,'UKU/_ %#J7_A)-+];[_P3ZU_\ MKJ -ZBL'_A)-+];[_P $^M?_ "NH_P"$DTOUOO\ P3ZU_P#*Z@#>HK!_X232 M_6^_\$^M?_*ZC_A)-+];[_P3ZU_\KJ -ZBL'_A)-+];[_P $^M?_ "NH_P"$ MDTOUOO\ P3ZU_P#*Z@#>I"0.O^)/T Y/X5A?\))I?K??^"?6O_E=7Y9?\%)_ MCAXNT.P\#_#CP?JNK:#HWBJSUO6?%%_9+J6CWNK0:;=6-A9:$EX\5G*Q=)XC$SA5]AAXU:E.AB*L:>'J^1GV<40=I(."#C%=77\M7P ^,OCOX/_$KPQKWA76-5^SW M.NZ38:]X>6ZN[C3?$NDW^HVUI?Z=>Z8)'AN;F6&9VT^Y2$WMIJ"V\]M(&#)) M_3L/$FF<@M?9!93_ ,2?6@05)!!']G<$8P1QSGBOSKZ-WTCLI^D1D>?YAA.' M,7POFO#..P6$S7*Z^/AFV&]CF=+$U!HSP\Z*NZ MD*M.;\KA/BNAQ3A\55AA)X.M@ZE.%:C*JJ\'&M&SJ*473BX. M.\E),WZ*P?\ A)-+];[_ ,$^M?\ RNH_X232_6^_\$^M?_*ZOZ2/K#>HK!_X M232_6^_\$^M?_*ZC_A)-+];[_P $^M?_ "NH WJ*P?\ A)-+];[_ ,$^M?\ MRNH_X232_6^_\$^M?_*Z@#>HK!_X232_6^_\$^M?_*ZC_A)-+];[_P $^M?_ M "NH SG_ .1ZMO\ L5+W_P!/=A77UYL_B#3?^$UMY=UYM'A>\C(_LG6-VXZS M8N/D_L_>5P"-P4H#P6!(!ZO_ (232_6^_P#!/K7_ ,KJ -ZBL'_A)-+];[_P M3ZU_\KJ/^$DTOUOO_!/K7_RNH WJ*P?^$DTOUOO_ 3ZU_\ *ZK-IK-C>S"W M@-UYA5G'FZ=J5LF$QNS++I_$-CI&I77PJ^*7B+4=.M;2[%IX:EA MMKN]^C/V>?V?_!?[-7PXM/AIX'UKXC^(M-AU+4M;O]=^*?Q,\9_%+Q9J^NZU M.+O5]1N-;\9:MJ7]EV]Y=E[B#PWX7M/#W@W1/,>V\.>&]'LB+8<=^U7\7/&_ MP<\,> ->^'/AGQ=\0_&FN_$JR\*>'OA+X.\%'Q+>_%K4]4\&^-KJR\%:KXLN M-0TS1/@IX<2YTV+Q5KGQM\5W9\)^![/PRT>NV>J6VL)I5[7_ &5]8^,VMZ9\ M2;SX]^,M U;XD2^.K6;4?AMX1\&ZWX<\(? :RN?!GA>XL?A1X>\5:^!J'QC@ MLU>7Q1J'QA\O3[+QEJ_B6_.D>'O"NB6&F>&=* /JL\@CUKYO^#OP"NOA+X^_ M:B\>1^-6U^X_:5^,6D?&.73;CPU;:=;>"M5T7X-?"WX*VFCV<]KJ\T^O:8^@ M?"3PWJUQ+??8;U]:O=<:*:&PN;"RTSZ/8A06/0 D_0(M'\-_ 7XM>,_@GXY;7O#.I:=JDOQ"\%:KH6@W.C^&M&Q/J/B-O$& MN^)=!T;P:=/@,WBO4M5L+;2;>5KRV,H!Y3\(/V&+#X/_ 0^ 7PQT?XE:CJ/ MC7]FOQ5XZ\5_#+XH7?A'1HKE)OB+/X\A\5:-XC\)IJ$FFZQH&KZ%\0]:T:]L M;?4M+F:6P\/:Y:7=EK.C0W,GU7\(?A7H/P<\%0^#=!N=0U(3>(/&?C+7]-?B+XPUWQ_P".O%&J&RMK.RCO?$/B[Q)K.JO:6%I:Z=IT5S#IFFVM MMI]E:P1^:R?M4> (;@^'+C1?&,'Q0_X3[3/AG%\&GL-!?XBW'B_6/!%_\3=. MM+=(/$LW@V32KCX<:1K7C1O%/_"8CPM:Z7H>M6=YK%OK^EWNC1>P?#GXB>&/ MBGX2L?&7A*ZN+C2KN\US2+B"^LKC3=4T?Q!X5U[4_"GBSPUK>FW2I<:;K_A; MQ3HFL^'==TZ4%[+5M+O( \J(DT@!W%?AE_P71R/"/_!+W!(_XW7_ /!-_P#B M/_11O$A]?4#\A7[FU^&7_!=')\(_\$O< G_C=?\ \$W_ .$_]%&\2#T]2/S% M '[F#^I_F:6D']3_ #-+0 444'H<>E '+>-R1X.\48./^)%JG3_KTEKJ:_#_ M .+/_!1'XZ>'OB;\:OAI<^ /ALZ ME+%KL>F6\URH+Q1V]GMD9&D,44+1"3U7]EW]O'XU?'#]H/0?AGXF\$?#>P\# M:UX8\6ZM)K'AN/Q4GB/3=4\/65I=6=I<)J6LWVFRV5_Y\JBY2V60M"T12%_+ M:;\OP/C9X1YEXM9KX)X'Q"X=Q/'F4X?,G6PT*F-CDV*S;)\OJYGFO#&7\1SP M4>74LG1SM5FW[2C@*N)E"V*G"T:$XXJI&&&?M5^M=%)GZ_D? M\*6OT^Z[K[S])"BHS+$"09(P1P077(/H>:AEOK* @37EK"6&X"6XAC)7.,@. MX)&>,CC/'6N>KC,)0BYUL5AZ4(M)SJ5J<(IMI).4I))MNR5]7IT9483D[1A* M3WM&+;MWLDRU16=)K&DPH9)=4TZ-%QEY+ZU11D@#+/*JC)( R>2<#FJO_"2> M'L9_MW1L>O\ :EAC_P!**\VMQ+PYAY&_P#P M>:9_\E5$_CGP6C%6\6>&PPQD#6M..,\C.+@XX[5Y=3Q!X"I14JO&W"-.+:2E M4XDR>$;O5*\L8E>UW;?1]G;999F4G99?CF^RPF(;^Y4_-'4'H?H:Y+PB3Y6O M<_\ ,V>(_P#TO-?-OQU_;A^ _P"S_K?A'PYXNU+Q%KFL>-[/6;W1+3P'X>G\ M8 6^A3:?!J#ZE-IURD.EJCZG;%)+R2.)H_-D+JL9S\;W?_!5#X7?#_P5XXUG M5/#/C?4=. MW8W9B5N'-/$;AS+.+/#'@VG5GF^;^+^ XBS#@2&1U<'FW]MT>'JM?!NG@9M@\QR#AK#8#"XJMGO$.68[),NA7S*A+#'Q.:\;\&9%3XE>=\4Y M+E6(X1>$CGN!QV+]CCL%+%X:GC(1J89QGQL^(WB6;5M,^"'PBN47XL^-;![V^U[RA=6/PH\!&;['JOQ#UJ,'8]^69] M.\%:1*R'6?$#I*P-E87'F=3IT/PC_9<^$T8UCQ#HO@7P#X3MGN-8\4^+M8MK M(W^IWDC3ZAK&NZO>R1MJOB7Q#J+R7$Y!FO\ 4]0G6ULH)#]FMU_/WX0^/?C+ MXEAUZT_9OTCPO\2?'_CC61JWQ>_:B\4IJC?!NVUR$"%=*\+ZXD%K)\0=/\)6 M+_V-X9\'_#6UUGPYIT,)?5_&^DWM[>9^M? G[(_A>UUS3/B'\+?B/;VA\+>#KML;T^%OPPMM_@[P%;+L01ZA#::IXNG5?\ B9>*;XG MU\/>'LXQV89CXA^*'#?$'"6<8K+ZF&X8X2SZEA\IXCRW(:M6&(PV11R2O+&9 MOP?C\TJ4*&-XUSKB[) M(3H?VU.M.KPGP]@I2BY4<-F.&_=<5YC.2C6Q='A?%8K*ZV+PT\KQ_$F43P>' ME/RVX_:&^,_[0LTFF?LZ>%=?^''PZG9X9?C?XU\&R7OC+7+5BP2Y^%GPOU^3 M2=,TF*Y55>S\7_-*MXXI1=67P^\0P^66]7^$_[.J_#N\U+Q%I44=EXX\1 MQ)'XJ^*_CO5)_BO\;/%$<;LZ6VI^+M5BL-&T73(B1]C\,>&].C\(Z6$1--T6 MW12&^L(XXXD6.)$CC0!41%"(J@8 55 ' &!3Z]O,J/&&?X3$91F7&6/X= MX7Q7[O%<)^&L*W!.%S:A"<:F'?$W%M+&9EXD9UC:4H4ZM58+C+(N&98N$L5E MW"63QJ2PZ^KRS(,KP6,H9QF%'_67B*@W/#9QQ%&ECZ.4U)P<*L>',@5.EP_D MU&495**Q$LOQ^?5L+-8?,L_S-0C4.%@^'N@-+'=:XVH^+;V-MZ7'BB]?4X(G MZYMM)VPZ':8/*_9=,B9>S$C-=O'''$B11(D4:*%2.-51$4X.X6X46(_U=R#*\IK8QPGF&,PN$I1S'-*L%:.(S;,YQEF&:XJRO+% MYCB<3B9N\IU92;;^DQ6.QF-??_2_"O6NIKEKX'_A,?#G'30O%>?;_ $OP MKUH ZFBBB@ HHHH ^9]1S\+?V@].U<$P^#_V@K.'PYJS$;;;3_BYX-TR:X\, M7CR$B..3QOX)MM2T6=MA,VH^$-$A\QI;B-#], Y&1T/(KRWXR_#^;XE?#W7? M#6GW::7XC06FN>#=;(P^@>-O#EY#K?A/68Y%!EC6RUNRM!=>45>6PEO+8DQS MNK6_A)X_B^)WP]\-^,OLC:9J&HV;V_B#1)-WG^'O%6E7$VD^*?#MRLF)5N-$ MU^RU#3G\U49T@24+LD4G\\X?_P",=XNS_A67N9=G:Q7&_#47\,98O%T:7&F7 M4E[TO]ES_&X3B&K4JS3JU>,9T,/!4J%DZ$!9ZAX^OG=X7U2#3-%LGM[RUGNU]I^,'C7Q/XW\5+^SU\ M)=2FTOQ-J.GP:E\4_'UDJRCX3^ [\O&/LDA/E#XA>+X5GLO"6GONFT^T-WXD MN8XH+6TE;WKP-X(\-?#CPGH?@GPAIL.D^'O#UC'8:=9198A%+237-S,W[V[O M[ZY>:]U&^G+7-]?3SW=P[2RL:_&.*LLP/C%B,RX%Q>&AC?#C+,7##\;8ERE& M'$N=9?B:.*H\'Y9B*4H5:>%RC&4:&,XHS3"5:=2ACJ&&X6,7$$QE M*GG]2KELH*>44)J.95.F,Q-*<:D.OK(>#?C-\+%#?#KQ)_P +7\'VP^7X M>_$S5GM_%^G6R XMO"7Q2\B>2_$:D);:;\0;#4G<(D;^+K./YE]J\) C3]2R M.OBGQ>1[C_A)M5YKJ:TX6\!?#+@++%EWA_D=;@>K"O4Q,,XX?S+,%G8.'LX2I93Q%#-\EISBIK+G-)EX/AK)\MI>SRS#2RZ7,YK$86K M5^LN327[VK6E6>)IKEBXT,4J^'32:HW1X[X*^-_@WQ=J_P#PB=ZNJ^!_B!'$ MTMQ\//'=B/#WBHQQ[O-N=)ADFFTSQ7IJ!&8:OX2U+6]-*89[B,DH/8O\_EUK MCO&WP^\&?$;2/[#\:^'M.\0:FWL3*\.HZ/J=K);ZGHNJ0,H: MWU/2;RROX&^:*X4UY!_PB_QL^%W[SP-X@/QE\(0C/_"$?$35(]/^(&G6ZC_4 M^&/B;Y!L]>$9D;[/IWQ L/MYG^7RXJRF&V?\,8*H MLYPU*.G-G'"4:E?$8UPBH\^,X5K9ABL=B*DO8\*99AJ?,=?ML=A-,52^NT%M MBL'3?UB"VOB,"G*52RU=3!2JSJ2;Y<%1@KGTA17DW@;XS>#_ !QJ4_AL#5O" M?CJR@^TZC\/?&VG2>'/&-I;C?NN[;3KEY+;7]*&SY=<\,7VMZ+)N0K?@L%KU MFOK,HSK*<^P<&F_9XK"8B% M+$X6JI4<12IU8R@NVAB*&*IJKAZL*U-MQYH24N64=)0FMX5(/2=.:C.$KQG% M2304445Z9L%%%% '(N3_ ,)U;[ _RY^E==0 4444 %%%% !1110 5^7'_!;3_E$A_P %%_\ LT+XV?\ MJ(WE?J/7Y4 '_!$O_E$A_P3H_[-"^"? M_J(V=?J/7Y!-(\7Z M]X>GNO$6G2:9JNL>$_B5H/A76=*NO#OB^ZTC08?$-A+.GKG_ 3T^)WB M3XSZ+^T1\3M>^+OP8\?6GBC]H"]G\/?#OX!_$RY^,WP\^ 6D0?#'X:QM\/5^ M*-SH'ABW\5^+?$NI&^^+'C<^'M$T_P (:+XD\?WVB: M^]CJ6N:MZ=^U]XNT M'X=>&O 'B:VU/Q'I7Q*F^*EHOPGTOP=\&_%/QVU/QG\09/ 7C"'4M,U'X6^" M]1\/ZSXFL;3X7Z=XQU?4M5'BKPC/X;TKP\-2@\56!LXK'4.._84O_&WB/3?C MAXW^)>J?%_4_'_C'XLVVI:\/B7\"?$7[-OA;3;:R^'7@K1_#VD?!WX3^*O%W MCSQ%9^ M.T*QLX-4\4^(/&/B/7/%/Q _X3">[U"WL['3='TD ^\) 6C=0,ED M90/<@@=:_'GP=^RW\:M;^"O[9?A34O!MWX2\4>*O^"CEU^UO\*-/U_7-#M;/ MX@^%O 'QP^"/QM\&V,NI^']8UM-"L_'TGPIOO#%Q%K\=I=Z,^IV][K.E):QE M6_8FDX'X_K0!^4.J_LU_%#5/VM[3]N=?!OB>*32_&?A[2(O@N_B#PPGB^Z^% M^G_L^?$KX;ZCXJ:R7Q5+X"'C:/X@_$47MEH;>+!)+\/M'N[C^U$\2:A:^&5^ MP_V3OA'X@^$'PU\267BQ5MO$WQ%^-O[0'QSUK1HM6.M6_A>?XY?&3QG\3[/P MC%J*?Z+=3>%](\2:;HNIW&G%M*NM;M-4NM+>73Y[>:7Z5%S;&V^UB>$VGD"X M^TB6/[.;8Q^:)Q/N\HP&+]YYV_RMGS;L_$C76N!'IO MB[QQKNF0W)^SQB*_ALX]0ME,@M;J#S9"W]&-?AE_P72_Y%'_ ()>_P#::_\ MX)O_ /JQO$M '[7#PWI?]V^ZG_F,:UZG_J(TO_"-Z7Z7W_@XUK_Y8UNCI^+? MS-+0!@_\(WI?I??^#C6O_EC2'PWI>#\M]T/_ #&-:_\ EC6_10!_*U\>X]60O8V^I^1)%"$N5ED9(5_HK\;97PAXG96=6&A: MI@J[J1_H&^;9WEF.X5P/&&E'ZEB% M/A].I"#ITZD>$\DI5*--MN5.A4HX*G.A3FY5'.G2E"$_:U>=2]I._P"TQAR) MQIU*]*,I*;5'$5Z*4P$DWN)ED&,3W7[(OAZ9%2T^*WQ@TS#EG: MUU/P),\V5VJKM>_#ZY*JG51'L!8Y;=@8^M:*5#P)\(L+*E+!\"9+@'0O[#^S MXXK+_J_,DI?5U@L1AU0YTO?5%04[R4DU)W4H5)JHGC,RM5Y544 M;DQ<;\MM.VO=GR;<_LLR"&VCTSXR_$33Y;?"M='P_P#"*\NID6+RQYLT_P . M(R9&^_++RTK$EL;CE)?V;?%B64-I8_'#Q$LL3L7O]4^'/PGU.\FC8NWER-'X M8T^+Y6=51A&,1(L9!.7/UG17=3\'_#ZE#V=')L90I^U]LZ=#B3B>C3=2R3DX M4LYA%W44I)IQDOB3TMG/#RG*4Y8_.N:4%3;CG^=P:BK64>3,(\C5E[T.66^N MKO\ *:_ CXJV]F;:U^/$<]P9A)]MUKX0^"[Z1(=@4VT4.FW^B0*FX!U>1)9% MS(I9@R>7/;_![XY64$L<'QU\)W4CM&8_[1^"4*6]NJLS2F.'1/B/HS/)-E0S M3R3*H3*(&):OJ6BO8P_ '#F%DYX9Y_1G*2DYQXPXN>>2_=-TH\]!I MT)KF4Z;%YVU&/*D^(L_Y;6DKN/]I\KG:3M4:,O#?C'7;[PEXUFTF70?!5YX-:ST:TUSPN-4ADBO/ M%WBU]2$E]/ILSO#+9+:K$GFQW"O&\'YUZ@;".POI-8$/]D+:S#5?M2J;8Z>Z M^7=).'!0I+$YB"OP\CHB@NR@_P!3/Q@_9C^!?QZU;PMK_P 6OA_8^,-9\$Q: ME#X6U"XU7Q%I=QH\6K26DNI1V[:%K.E"1+Q[&U,PN1-E80B[49U;PRW_ &"/ MV1O&-GJ=KXD^"^BZG;6/B;5X+>WDU[QI#;B/3[W99B:"V\30Q7!@4#8UPLI! M ;.[+'^0_%OZ$6&\2O'+A;Q$PGBAQ#DW"N.?#M3CJ&(PF(S/B_AF>03HX)T_ M#S%U\Z]AFT<5E> PF-P=7.\PX<>39SBL7&G2Q^$P]"=;\-XF\,N+\RQW%&*R MS_5B=/%U(O(H9OF^=U9XN,LMPE"H^(*L\GS"O"4<9#$0M1KYBZ^!CAX\^&DW M2I?7^D>$M L]*TNSL+.XL+"STZRM;&PMM1U6TM;&S@MXX[>SM;2"^CM[2WMX ME6.*VMXXX857;&B@8K0_X1O2_2^_\'&M?_+&MQ$6-%1!M1%5%')PJ@!1DY/ M '))IU?WE.3G*4I2E.4I.3E.3E.3;;HH P?^$;TOTOO_ <:U_\ M+&N:O?#^FCQ;X>B"WFV31/$[G.K:P6#1W?A@+M?^T-ZC$C!E#!6R"RL40KZ' M7+7W_(X^&_\ L!>*_P#TK\*T 6_^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#! MQK7_ ,L:WJ* ,'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQK>HH P3X;TL@ MC;?<\?\ (8UK_P"6-?-VA:'I_P -OC[KO@^9;N#PE\;-/O/'WA%5U;4X8++X MC^'(K:U^)&CQI%>AVF\3:-+H?C2W21GDGO+'Q9<#A2$^KZ\2^/O@[6O%'@1M M6\(1"3X@_#S5K'XC?#U>1]J\4>%UGF&ARX*YM/%FC3ZMX3OE=U3[-K3.2&C4 MCX7C[!8O^R\)Q'E5"KB*^U*O MA9UH4HMJ/UCV%1ZTT>G_ /"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC5'P+X MQT;X@^#O#/C;P]*TVB^*=%T_7-.,@"SQV^H6Z3BVN8P3Y-W9R,]G>0,=\%U! M-$_S(:ZROL,#C<)F6"PF8X#$4L7@*H352CB<+BJ4*^'KT:D=)TJU M*<*E.:TE"2:T9W4ZD*M.%6E.,Z=6$:E.<7>,X3BI0G%K1QE%IIK=.Y@_\(WI M?I??^#C6O_EC7*^-O#^FP^%M9D5;PLEID;M6U=USY\(Y1[]D;KG#*1D"O2*Y M'QW_ ,BEKG_7F/\ TH@KJ++X\-Z7_=ONI_YC&M>I_P"HC2_\(WI?I??^#C6O M_EC6Z.GXM_,TM &#_P (WI?I??\ @XUK_P"6-'_"-Z7Z7W_@XUK_ .6-;U% M&#_PC>E^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8UO44 8/_ C>E^E]_P"#C6O_ M )8UX)\;?&G_ AD>A^!OA]8-XB^,OQ$EN-.\":!=ZUK;:?I<%N =8\=^+/+ MOWDM?!WA*!OM>H.5WZK>?9M$LMUS=L8?2OBW\5-"^$?A.7Q%JMO>:OJ-Y>6V MA^%/"FD+YVO^,_%FIL8M%\+Z%; .TU_J5Q@/+L:&PLTN-0NBMO;.3Q7P1^%> MM^&Y=<^)GQ-N+/5_C1\0TMY?%5]:,)]+\*:+;L9=&^&_A%VR8/#/AI&59YD; MS-?UI;G6[UYGDM_+_.>*LXS+-LSCP'PKBZF$S7$8:GB^)^(,-R2GP=P_B93A M3K8=SC.D^)\\]G7PW#F'JPG2PD:.-S_&4J^'RRAEV;>1CL16KUEE>!J.G7G" M-3&XJ-F\OPDVTI0NG'Z]B>64,'"2<::C4Q=2,X4(T,1L?"CX'^'/ACX8&EB\ MU3Q!XFU:ZDUSQQXTU#4=2BUOQKXKO%7^T=>U9H+Y!EB!;:;9Y>/2],BM[&$D M1R22>G?\(WI?I??^#C6O_EC6]17VF3Y1EN097@&%PF&INCA\/1PM"EA\/35.C1@ MH4X*[M%=VVY2DW>4YR;G.3E^E]_X.-:_P#EC53PC_R#]2_[&GQ? M_P"I-JM=37I&Q@_\(WI?I??^#C6O_EC1_P (WI?I??\ @XUK_P"6-;U% 'F7 MC#X._#KQ]9VMEXN\.1:VNGS?:M)N[K4-875=#O,8%]X?UB'48]4T&^7 *WFD MW=G#XV+MX5\:^)[[1/B?IL! !AT#Q M^EU#H?BM(B[&WTWQM8:9?NL:QOXQ).:^J**^4S;@[*#J8;%-)?6L+)4JTE'X8U4XRI8JG'7DI8NE7I0;7 M6AV-SK>@^,]-0OK/P]\77>N>'?'6CA209;G0+S5#)>Z>1M:'6]$FU70;I65[ M34YD()]5_P"$;TOTOO\ P<:S_P#+&N?\=_##P+\2K.VM/&/AZTU633Y?M&CZ MHCW&G>(- NP05O?#OB/3)K/7= O5*J1EVJ ?N]&\7B*U\->.6C7<8;+Q7::!K-QM59?%-Y, MPW>5_;7%?#?N\2Y6^(3P^'@ MK+W;_A&]+]+[_P '&M?_ "QH_P"$;TOTOO\ P<:U_P#+&N-\!?&'P+\1)[O2 M]&U*>P\4Z6BMKG@?Q+877AOQQH1(7=_:GA?5DM]32W#-LCU*TCO-(NL;[/4; MB,JY]0!!Y!R/45]=E6<95GN"IYCDV8X+-,#5 Q-+%4'4I2Y*U)U*,YQ MC6H5$Z5>C)JK1JQE2JPA4C**[J%>AB::JX>K3K4I72G2G&<;IVE%N+=I1>DH MNTHNZDDTT>;/X?TW_A-;>+;>;3X7O)"?[6UC=N&LV*#Y_P"T-X7!)VA@A/)4 MD CJ_P#A&]+]+[_P<:U_\L:SG_Y'JV_[%2]_]/=A77UZ1J8/_"-Z7Z7W_@XU MK_Y8T?\ "-Z7Z7W_ (.-:_\ EC6]10!@_P#"-Z7Z7W_@XUK_ .6-6;31K&RF M%Q +KS K(/-U'4KE,/C=F*YO)HB>.&,>Y?X2,G.K10 4444 %?EQ_P %M/\ ME$A_P47_ .S0OC9_ZB-Y7ZCU^7'_ 6T_P"42'_!1?\ [-"^-G_J(WE !_P1 M+_Y1(?\ !.C_ +-"^"?_ *B-G7ZCU^7'_!$O_E$A_P $Z/\ LT+X)_\ J(V= M?J/0 4444 ?EK^UO\0/B]X\\3:S\)](_8^_;Z\2^&_AI\0/"_B/P[\:OV3_C M)^S3\([;QE,_P^@O+O2HM8^)W[0/PN^(2:1I]WXTU70/$=IIV@Q:7J>HZ$D- MOK]]9G5M,KUG]@ZW\:6OA?XJQ>-?AU^UQ\,[P?$>Q_L_1/VQOBUX+^,GQ OM M./P^\'$ZOX4\2_#[QW\2_"^G> IKXWEC:Z##XQOM0M_%6G^*]3O['3#JT%NW MWA@'J ?KS2XQTH *^9?VN/ /Q.^(_P &KC0OA/>:*?$6G>//A-XPUCPMXCU2 M70=!^)W@#P+\3O"?B_XD_"+5?$4.G:LV@VOQ0\"Z-KW@PZE<:9?:4)=5BL_$ M%NWAV\U8K]-51U+2]-UFSET[5K"SU.PG,9FLM0MH;RTF,4BS1^;;7"20RA)4 M211(C .JG&0* /PS\%P^+=8_:+\(Z;+X1L_#'[%_Q1_;!\21>'_ -])I=WX# MO/%O@O\ 8IN3=6-C;:7]H\#7_@+Q+\>].\67UEH^DNW@W6/C#\--3\4:.=6O MM7LK[4?T/_84U/Q+J?P5\0?VS*+GPYI7[0/[47AWX2W@O[O4DNO@?X;_ &A_ MB3H?P@:RO;QY);K0[7P38:9IWA6Y2:XM;GPE8Z#/975S926\[_5>L>$_"WB' M07\+:_X;T#7/#,L-I;R^'=8T;3=3T*6WL9(9;*"32+VVGT]X;26WMY+6(VVR MW>"%X5C:*,KKV=G::=:6MA86MO96-E;P6EG9VD$5M:VEK;1+#;VUM;P)'#;V M]O"B1000HD4,2)'&BHJJ "'5?[3_ +,U'^Q?L/\ ;'V"\_LK^T_M/]F_VE]G MD^P?VA]C_P!+^P_:O)^U_9?](^S^9Y'[W97\['_!9?\ X:$_LG_@F+_PLG_A M37]A?\/G/^"=7V7_ (0K_A8']K_VS_PLG7/L/G_V_P#Z#_9FW[5]L\O_ $S' ME_9_FS7]&U?AE_P72_Y%'_@E[_VFO_X)O_\ JQO$M '[6C_A)N=>,O\ A(O^$2\2>;_8GE?V)J7F;?[2W;/LDN[9GC?C[N[Y=V-W MRYKI?^*F_P"H'_Y4ZK>./^1.\4?]@+4__226NIH Y_\ XJ;_ *@?_E3H_P"* MF_Z@?_E3KH** .?_ .*F_P"H'_Y4Z/\ BIO^H'_Y4ZZ"B@#G_P#BIO\ J!_^ M5.C_ (J;_J!_^5.N@HH Y_\ XJ;_ *@?_E3H_P"*F_Z@?_E3KH** .>/_"38 M/_(#Z'_H)_TKE_"O_"1>5K?E_P!B_P#(T>(-^[^TL^9]N._&WC;G[N?FQC/. M:](;H?H?Y5R7A'_5:_\ ]C9XC_\ 2\T 7O\ BIO^H'_Y4Z/^*F_Z@?\ Y4ZZ M"B@#G_\ BIO^H'_Y4Z/^*F_Z@?\ Y4ZZ"B@#G_\ BIO^H'_Y4Z/^*F_Z@?\ MY4ZZ"B@#G_\ BIO^H'_Y4Z/^*F_Z@?\ Y4ZZ"B@#G_\ BIO^H'_Y4ZYJ]_X2 M+_A+?#^[^Q/-_L3Q/Y?_ "$MNS[7X8\S/??GR]O\.W?GYME>BURU]_R./AO_ M + 7BO\ ]*_"M %G_BIO^H'_ .5.C_BIO^H'_P"5.N@HH Y__BIO^H'_ .5. MC_BIO^H'_P"5.N@HH Y__BIO^H'_ .5.@_\ "3'_ * ?X_VF>1T_(UT%% 'R M=\,/[=^&OQ.\=_!ICHUMHVOO?_&+X;1N-22SCTOQ#JAA^(GA?2PH6*-/#/C. M>/7EM$VM#8>.+<11+;6Q*?2/_%3?]0/_ ,J=>+_M%Z5J&G^'M!^+OARTFN_% M'P3UIO&\5I:@F[USP8UJVG_$KPM$/F$C:QX0DO+RQ@\I]VNZ-HTJ@/$C+[OH M^JZ=KNDZ9K>D7D.H:3K&GV>J:9?VSB2WOM.U"VCN[*\@D DAN;::*:-QP5< M8K\\X+?]A9CG_ E2T:.2UJ>=<-*S49<)\05\56PV"IZJ$5P]G%#-\BH82A%Q MP.1X;AV59J>.I\WEY>_JU7$Y:](X>4<1@_/ XF4Y0IK9)87$1KX:-."M2PT, M)S:U%>A_Q4W_ % __*G7+>-?^$B_X1;6?._L7R_LGS[/[2WX\Z'[N[Y _#.M^,/%FJ^&=$\.>'K";4]6U.\;4UAM;2 #<0HR\T\K MM'!:VL*O<7EW+!:6Z23S1HW?3SPVT,MQ<2QP001O---,ZQ1111*7DDED,?$'5+>8+]H\!^%[N.2'P5831&+7M62XU^Z#6MK90GXOB_B;$Y/' Y-D6 M'HYCQAQ#*MA^'\NKN?U6C"A[/^T.(,Y=*4:E#A[(:=>C7S&M&=.IBJ]; Y-@ MIO-MI\]G\'?A]K(OR_PX\*:BI%S MXAU&UC/E)X_\;VWV>ZU.657O/#^C&T\/1S*PO$7ZD_XJ8=/[#_\ *G70 <# M_/\ B3W/4FBN_A7AG#<+Y8\'3KULPS#&8BIF6>YWBXTUF&?9UB8TXXS-<EK@<'#!4734Y5JM2?\ ^*F_Z@?_ )4Z/^*F_P"H M'_Y4ZZ"BOI3L/.O"O_"1?8-0\O\ L3'_ DOBO=N_M+/F?\ "1ZGYG3C;OW; M,<[-N[Y]U=+_ ,5-_P!0/_RIU6\(_P#(/U+_ +&GQ?\ ^I-JM=30!S__ !4W M_4#_ /*G1_Q4W_4#_P#*G7044 <__P 5-_U _P#RIT?\5-_U _\ RIUT%% ' M/_\ %3?]0/\ \J='_%3?]0/_ ,J==!10!X]X[^%NE?$F"S3Q=X?\-WU[I$,3BLFXFSS M@>$LF\2/["S*>09OEM>E@)9CGF&R^LLDPO$-*K"IE>>YJ\-7I2C2=7$1IOZO#%1DG1Q-+G48 MK6)G54$\4-_:3&VGV(TUH\$KQQNY0?B7/_P3Z_:4 MB\8_\(FF@>&9H7,DT?BA/%6FQ^'GTV.\CLVU0PR./$$<2O+&[6!T=M1"MY:1 M2$&2OW/^ _PFL/@A\*O"/PVL;QM3/A^RG;4-5:(0'4]9U.]N-4UB^2 %C!!/ MJ%W.+2W9GD@LTMX9)))$=V_C'Z&7_$T'^N_&O_$8O]??]4/[(J\O_$0/[1]I M_K3_ &G@_JG^K?\ :W[[ZA_9_P#:WUK^R?\ A&M]3_Y>?53X'@#_ %P_M#'_ M -O?VG]1^KNW]J>VO]<]M2]G]5^L>][/V7M^?V'[CX.;WO9G?_\ %3?]0/\ M\J='_%3?]0/_ ,J==!17^C)^JG/_ /%3?]0/_P J=6K/^V_/'V[^R_LVQ]WV M7[;YV_C9CS_W>W.=V?FZ8[UK44 %%%% !7Y M5^H]?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y0 ?\ !$O_ )1(?\$Z/^S0O@G_ .HC M9U^H]?EQ_P $2_\ E$A_P3H_[-"^"?\ ZB-G7ZCT %%%% !1110 5\X_M;?% M#XB_!?\ 9]^(7Q1^%W@NY\>^*/!EOX?UB[T&PTTZ]JUOX)C\6:##\3O%.A>% MEUGP]-XW\1>!?AK-XM\;^'O %IKND7_C[6O#UCX/T_4+:^UJW8_1U>/_ !W^ M#NE?'CX::I\.=7UW7/#,=UKO@7Q7IFO>'FLFO]+\3?#7QYX9^)7A&ZGL=4M; M[2-!_&/@+Q7IW[1?QN^+GA/X(_'32_#\D8U_X)?!;X.VOC?QQXV\3_"B;7DO M/!GQ/L?BC%KOP@'@/Q1=:#?6%MI\7COQ'X4T2Z9_ S?6NE>(V\-0 M>(['3[B[OIM*AU8:3+J.HR6#W]QXYX>_8=\+>&-9U_XE:'XI.D?''Q)\>M2_ M:0U+QYI/A'1-.\,M\1]=^#>D_ 'Q.D?PWANFTX^'?&'PRT6PM_%UM-KTOB'Q M!XNM[7QO?>)WUS3]-:S^F_A#\*]!^#G@J'P;H-SJ&I";Q!XS\9:_KFKM;/J_ MB;QK\1?&&N^/_'7BC5#96UG91WOB'Q=XDUG57M+"TM=.TZ*YATS3;6VT^RM8 M(P#T#5-1M='TW4-6OC.++2[&[U&[-K9WFH7(M;*WDN;@V]AIUO=W][.(HG,5 MI8VMS>7,FV"VMYIWCC;^=S_@LW\>?AS\0M'_ ."8FB>&KCQ@VH6W_!9W_@G5 MJTJZW\+/BOX2M/L5E\2-=6X,>I>+O ^A:9-HH \\\9^(--E\)>)8E:\#2:)J2+NTG6$7: -#_A)-+];[_P3ZU_ M\KJ/^$DTOUOO_!/K7_RNK>HH P?^$DTOUOO_ 3ZU_\ *ZC_ (232_6^_P#! M/K7_ ,KJWJ* ,'_A)-+];[_P3ZU_\KJ/^$DTOUOO_!/K7_RNK>HH P?^$DTO MUOO_ 3ZU_\ *ZC_ (232_6^_P#!/K7_ ,KJWJ* ,'_A)-+];[_P3ZU_\KJY MJ]\0::?%OAZ4->;8]$\3HNA>*\^_P#I?A7K0!;_ .$DTOUOO_!/K7_RNH_X232_6^_\$^M? M_*ZMZB@#!_X232_6^_\ !/K7_P KJ/\ A)-+];[_ ,$^M?\ RNK>HH P?^$D MTOUOO_!/K7_RNH_X232_6^_\$^M?_*ZMZB@#GW\0Z3(C(WVQU92K*^C:RRLI M&"K Z:058$JP((*DCO7SC\!]?L? 6H>-_@5?/?+;> -177?ARTNFZJTEY\)? M&%S=7OAVVC5K(W4G_"':W'KW@J5Y(8XX[32M((>0S@U]75\T_'N.3P/JO@3X M^6*2!/AO?SZ)\0A C,]Y\(?&4]C9>*;B=81Y]PO@S5;?0_'$*DLMO:Z/JX1 M+J5J_/>/%_8[R?CNE=/A"O76=N-TZO!>PS**UP,I?6'WR^NX1QM]_=HF,LP&2*]% MBD26-)(W21'571XV#(ZL RNC*2&1U(9&!(92"#@URGCLD>$])-+_O7W4_\P?6O4_]0ZE_X232_6^_\$^M?_*Z MMT?U/\S2TP,'_A)-+];[_P $^M?_ "NH/B32QR6OO_!/K7_RNK>KYA^,WQ!\ M3ZWXCL?@'\']1^Q_$3Q)8)J'C'QC;Q?:H/@_X N6>"X\3W0!$1\6ZUMEL/ F MCRNLL]\6UJX5-/LEEE^>XHXDP7"V53S+%TZ^+K5*U' Y7E6"C"IF6=YOC)>S MR_*,LHU)TH5,9C*NBE5JT<+A*$*^/Q^(PN7X7%8JCR8W&4\%0=:HIU).4:5" MA32=;$XBH^6EAZ,9.*=2I+2\I1ITX*56K.G1IU*D>$^(7BMOVA_&.H?!GPS> MZG8_"'PQ>+;?'+QCIEKJR3>)K^+9,/@OX=N[.S>>![D>7)\1=0C:"6PTEQH$ M3I=W\X/U;IFI>'-&TZQTG2K273],TRTMK#3["ST'5K>TLK*SA2WM;2UMXM-6 M."WMX(XX88HU"I&BJ!Q5;X>?#_PO\+_"&C>"?!^G_P!GZ)HMN8H5DD-Q>WES M*[37VJ:K>N!+J&L:I=O-?:IJ$Y,UY>3RRN0"J+VM>3PAPWCL)A<,OP=2BZN+Q$B3I^I9/3Q3 MXO ]A_PDVJ\5U- &#_PDFE^M]_X)]:_^5U'_ DFE^M]_P""?6O_ )75O44 M8/\ PDFE^M]_X)]:_P#E=1_PDFE^M]_X)]:_^5U;U% &#_PDFE^M]_X)]:_^ M5U'_ DFE^M]_P""?6O_ )75O44 8/\ PDFE^M]_X)]:_P#E=1_PDFE^M]_X M)]:_^5U;U% 'FS^(--_X36WEW7FT>%[R,C^R=8W;CK-BX^3^S]Y7 (W!2@/! M8$@'J_\ A)-+];[_ ,$^M?\ RNK/[ ?RX^E==0!@_ M\))I?K??^"?6O_E=1_PDFE^M]_X)]:_^5U;U% &#_P ))I?K??\ @GUK_P"5 MU6;36;&]F%O ;KS"K./-T[4K9,)C=F6YLX8@>>%,FYOX0<'&K10 4444 %?E MQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y7ZCU^7'_!;3_E$A_P %%_\ LT+XV?\ MJ(WE !_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCU^7'_!$O_E$A_P3H_[-"^"?_J(V M=?J/0 4444 %%%% !7G?Q6^($_PO\!Z[XVM/ /Q"^*%YH\=G]B\ _"O1=-U_ MQYXFNK[4;33H;'0-.UK6_#6BF6,W1O;V[UKQ!HNDZ=IMK>ZAJ&HVUO;.Q]$J MO=NT=K<2);R7;1PR2"UA$)FN?+0O]GB$\L$'FS[?*C,TT40=U,DB(&8 'Q7\ M-?VX_"OQ!T?4'U/X*_'WX7^/(/C(_P "]%^#WQ+\._#W3_B5XO\ '=O\-=+^ M+U\OAJ#PM\3_ !=X.DT'2OA[J4GB'6/$&L>,]'T[2(M+U6SU)[:_MX;6Y^I/ MAS\1/#'Q3\)6/C+PE=7%QI5W>:YI%Q!?65QINJ:/X@\*Z]J?A3Q9X:UO3;I4 MN--U_P +>*=$UGP[KNG2@O9:MI=Y 'E1$FD_/O1_V:OB3X:M/V0_C;J'AR[U MSXH_#+Q_\=/BO\:W:6]]X$T/4XM$OY;R+2M.U'Z@_9.^$?B#X0?#7Q)9>+%6V\3?$ M7XV_M ?'/6M&BU8ZU;^%Y_CE\9/&?Q/L_",6HI_HMU-X7TCQ)INBZG<:<6TJ MZUNTU2ZTMY=/GMYI0#ZX!/\ QNO_ .";_P#"?^BC>)!Z M>I'YBOV_U33K76--U#2;X3FRU2QN].NQ:WEYI]R;6]MY+:X%O?Z=<6E_93F* M5Q%=V-U;7EM)MGMKB&=(Y%_G<_X+-_ ;X<_#W1_^"8FM^&K?Q@NH7/\ P6=_ MX)U:3*VM_%/XK^+;3[%>_$C76N!'IOB[QQKNF0W)^SQB*_ALX]0ME,@M;J#S M9"P!_1@/ZG^9I:P!X;TO^[?=3_S&-:]3_P!1&E_X1O2_2^_\'&M?_+&@#>HK M!_X1O2_2^_\ !QK7_P L:/\ A&]+]+[_ ,'&M?\ RQH J>-P3X.\48&?^)%J MG3_KTEKJ:\\\9^']-B\)>)956\+1Z)J3KNU;6'7E^E]_P"#C6O_ )8T?\(WI?I??^#C M6O\ Y8T ;U%8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC0!O45@_\ "-Z7 MZ7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC0!O45@_\(WI?I??^#C6O_EC1_PC M>E^E]_X.-:_^6- &Z>A^AKDO"(/E:]Q_S-GB/_TO-7SX;TO!^6^Z'_F,:U_\ ML:Y;PKX?TV2+7"RWF4\4>((QMU;5URJ7Q"YV7ZAFQC+,"[8RS$Y- 'I%%8/_ M C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8T ;U%8/_"-Z7Z7W_@XUK_Y M8T?\(WI?I??^#C6O_EC0!O45@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-: M_P#EC0!O45@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6- &]7+7P/\ PF/A MSCIH7BO/M_I?A7K5O_A&]+]+[_P<:U_\L:YJ]\/Z:/%OAZ(+>;9-$\3NE^E]_X.-:_^6-'_"-Z7Z7W_@XUK_Y8T ;U M%8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8T ;U9VKZ5I^NZ5J6BZ MO9PZAI6KV%YI>IV%PGF6]]IVH6TEI>V<\>0'AN;::6&12<%7-4O^$;TOTOO_ M <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L:SJTJ5>E4HUJ=.M1K4YTJM*K"-2E5 MI5(N%2G4IS3A.G.#<9PDG&46XR33:$TI)QDE*,DU*+2:::LTT]&FM&GHT>*_ MLZZIJ.FZ#X@^$'B.[EO/%'P2UE/!;WETY>[UWP3-:)J7PV\42;@68ZIX4EMM M+OIVDDWZ_H.MQ^8[1M7K7CL$^$]

;;!I7C2_N M"H2V./9?&N@:;%X5UF55O-RVF0&U;5Y%!\^$$%7U!D;!/1E(R*^$X!J5,OPF M8<%XNK4J8S@K%4\LPE2M*4JV-X7Q%+ZQPGF#G4E*MBG'*O\ A#Q^/JZXS/LA MSJHKI7/-RQNE"KE]1MU,OG&C!R;NYZ0 M/ZG^9I:P!X;TO^[?=3_S&-:]3_U$:\Z^*GBKP5\)/!U]XN\0KJ]RLL4U$RWVM:U>LEM:PQJRPIYUYRNRC\;?BQ=_#_3]'\-^#]+3 MQ3\6_B!H1Q![[Q%KTBD-I_@[PK;2+J?B+4W*((EAT^%_M5 M]%MTO@S\)[;X5^';N*]U.;Q/XY\5:@_B3XC>.;Y NI^+_%=U&%N;QUQBRTC3 MXMNF>&]%AVVNC:-!!:Q)YK7,LOGWP6^#.IVMSJOQ7^+*"Z^+OCBVCBN;2UU7 M5+BP^''A%9!<:5\-?#=\;SSY+/3R5N_$=^)-NO>(GN;IE:WM[,U]!_\ "-Z7 MZ7W_ (.-:_\ EC7PG#&69AQ#FL>/N)L)7P5;V-?#\%\.8R#A5X9R7%J,:F99 MC0DVH<6\048PGF7,E/(E^E]_X.-:_^6-'_ C> ME^E]_P"#C6O_ )8U^E'L&]16#_PC>E^E]_X.-:_^6-'_ C>E^E]_P"#C6O_ M )8T ;U%8/\ PC>E^E]_X.-:_P#EC1_PC>E^E]_X.-:_^6- %3PD"-/U+(Z^ M*?%Y'N/^$FU7FNIKSSPKX?TV2PU LMYE?$WBN,;=6UAE^E]_ MX.-:_P#EC0!O45@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6- &]16#_P ( MWI?I??\ @XUK_P"6-6;31K&RF%Q +KS K(/-U'4KE,/C=F*YO)HB>.&,>Y?X M2,G(!JT444 %?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y7ZCU^7'_!;3_E$A_P47_[ M-"^-G_J(WE !_P $2_\ E$A_P3H_[-"^"?\ ZB-G7ZCU^7'_ 1+_P"42'_! M.C_LT+X)_P#J(V=?J/0 4444 %%%% !117QU^W5X_P#''P]^ ;WO@/6)/"=] MXL^*_P !/A?XA^(23PVJ_#'P!\5_C9X#^'?Q#^(K7DTUN-+?PKX.\1ZQ=6FO M>?"GAG4);/Q+/-#;:1--& ?7INK95N&:>!5M%)NBTL:BV41"8FX)8" "$B0F M78!&0Y^4@U8K\6$\5>-]7_:(^%/[-OC;P!\/-.^"GPN_:@\2^ O%GB#PE8:E M9?#KXRW>K?L>:I\7?@GIOBS1O%&I^)KJ7Q/X=\3W_B&S\8^'_$?BOQ59:IXU M\,?#KQ='JDNL>(;;P[HGVY^PIJ?B74_@KX@_MF47/AS2OV@?VHO#OPEO!?W> MI)=? _PW^T/\2=#^$#65[>/)+=:':^";#3-.\*W*37%K<^$K'09[*ZN;*2WG M< ^RZ_#+_@NE_P BC_P2]_[37_\ !-__ -6-XEK]OM5_M/\ LS4?[%^P_P!L M?8+S^RO[3^T_V;_:7V>3[!_:'V/_ $O[#]J\G[7]E_TC[/YGD?O=E?SL?\%E M_P#AH3^R?^"8O_"R?^%-?V%_P^<_X)U?9?\ A"O^%@?VO_;/_"R=<^P^?_;_ M /H/]F;?M7VSR_\ 3,>7]G^;- ']&HZ?BW\S2USX_P"$FYQ_8>,G_H)^I_7U M[9Z<4?\ %3?]0/\ \J= '045S_\ Q4W_ % __*G1_P 5-_U _P#RIT 5O''_ M ")WBC_L!:G_ .DDM=37G7C+_A(O^$2\2>;_ &)Y7]B:EYFW^TMVS[)+NV9X MWX^[N^7=C=\N:Z7_ (J;_J!_^5.@#H**Y_\ XJ;_ *@?_E3H_P"*F_Z@?_E3 MH Z"BN?_ .*F_P"H'_Y4Z/\ BIO^H'_Y4Z .@HKG_P#BIO\ J!_^5.C_ (J; M_J!_^5.@#H**Y_\ XJ;_ *@?_E3H_P"*F_Z@?_E3H WVZ'Z'^5(_\ TO-73_PDV#_R ^A_Z"?]*Y?PK_PD7E:WY?\ 8O\ R-'B#?N_M+/F M?;COQMXVY^[GYL8SSF@#TFBN?_XJ;_J!_P#E3H_XJ;_J!_\ E3H Z"BN?_XJ M;_J!_P#E3H_XJ;_J!_\ E3H Z"BN?_XJ;_J!_P#E3H_XJ;_J!_\ E3H Z"BN M?_XJ;_J!_P#E3H_XJ;_J!_\ E3H Z"N6OO\ D;_ &)XG\O_ )"6W9]K\,>9GOOSY>W^';OS M\VR@#T6BN?\ ^*F_Z@?_ )4Z/^*F_P"H'_Y4Z .@HKG_ /BIO^H'_P"5.C_B MIO\ J!_^5.@#H**Y_P#XJ;_J!_\ E3H_XJ;_ *@?_E3H Z"BN?\ ^*F_Z@?_ M )4Z/^*F_P"H'_Y4Z *GCGP?HWQ \'>)O!/B"$S:+XIT34=#U$)L$T=MJ-M) M;M-2/#OA[XOUKQ-\&-L_#6H2Z%XAA2T@@$$&A6YO7NM+N+=/Q#Q;XYX4\(<9P M[XE\4YO0R;**U>?!F?J4*]?$9AE^84\1F658C"9?@J5;'9IC\AS;!RE2H4*- M9X3).'H2D\!BKJ4IU:552JT)4Z5.,JE:K MAJT&XQBG[/#XC&3LW8_6GQ'XCT/PAH&K^)_$NJ6>BZ!H5A=ZIJ^JZA*(;.PL M+-&FN+F=^3MC13M1 TLLA2&%'ED1&^8_A9X=U[XR^,K+]H3XC:7>Z5HFG17, M?P$^'NK1>5<>&=!U&(17'Q'\2V)R$\=^,++8-/M9"Q\*^')DLT)U"\N)HOFO MX4?&2Y_;I\9VFC:_8Z%X3\&_#/&>J_"RXU74=8D^)/B(:A+'I&IZS=16. MGQW7@KP=>Q65ZVA2PLNH:]=V#:K%+91VZG]+/^*F_P"H'_Y4^]+A//\ *?'* MIEW&>48Z&/\ "_*,:J_#=-0JT7Q;Q)EU9>TSO-L!B:='%X3+.&<=3]ED>59E MA\/B<1GN'JY]B<'"GEW#F+K3@L30XDE2S"A457)L/54\)&SB\=C:,O\ >:]* M:C.%'!55;"T*T(SGBH/%RII4<'4ET'3I17/_ /%3?]0/_P J='_%3?\ 4#_\ MJ=?N!](=!17/_P#%3?\ 4#_\J='_ !4W_4#_ /*G0!T%%<__ ,5-_P!0/_RI MT?\ %3?]0/\ \J= '045S_\ Q4W_ % __*G1_P 5-_U _P#RIT 5O"/_ "#] M2_[&GQ?_ .I-JM=37G7A7_A(OL&H>7_8F/\ A)?%>[=_:6?,_P"$CU/S.G&W M?NV8YV;=WS[JZ7_BIO\ J!_^5.@#H**Y_P#XJ;_J!_\ E3H_XJ;_ *@?_E3H M Z"BN?\ ^*F_Z@?_ )4Z/^*F_P"H'_Y4Z .@HKG_ /BIO^H'_P"5.C_BIO\ MJ!_^5.@#H**Y_P#XJ;_J!_\ E3H_XJ;_ *@?_E3H H/_ ,CU;?\ 8J7O_I[L M*Z^O-7_X2+_A-+?_ ) GG?\ ",7F/^0EL\O^V+#.?XM^_&,?+][/:NJ_XJ;_ M *@?_E3H Z"BN?\ ^*F_Z@?_ )4Z/^*F_P"H'_Y4Z .@HKG_ /BIO^H'_P"5 M.K5G_;?GC[=_9?V;8^[[+]M\[?QLQY_[O;G.[/S=,=Z -:BBB@ K\N/^"VG_ M "B0_P""B_\ V:%\;/\ U$;ROU'K\N/^"VG_ "B0_P""B_\ V:%\;/\ U$;R M@ _X(E_\HD/^"='_ &:%\$__ %$;.OU'K\N/^")?_*)#_@G1_P!FA?!/_P!1 M&SK]1Z "BBB@ HHHH *IZCIVGZO87VE:K8V>IZ9J5G65[9W4!M8^)/CG1_#U]<^%?!&@GP^-5\0ZXR"#3[2V7Q3XG\%Z#*D,\RWUU;ZAXJT M&.ZL[2XM8=3MKJ:!Z -1/AI\.8_";> D\ ^"D\#.P9_!:>%=!7PFQ%VE^-WA MP:>-'.+Z..\R;,M]J1+C/G(KCKK.SM-.M+6PL+6WLK&RMX+2SL[2"*VM;2UM MHEAM[:VMX$CAM[>WA1(H((42*&)$CC1455'Y)_ O]L+Q_P",?#7P+^%EU\7; M#QQ\=OC#\:?C/\._&^M^)/V;M3^ GB'X#GX*?#"3XA^./ GC#X$ZE\2/&LD? MQ#TT3>#[71[ZX\=7WA?Q%X?^(>E_$?0)_$?A"/0CXC^[_P!F;XTW'QP^'^NZ MWJMOI]MXG\"_%OXU_!+QBNCQ7L.BW?BOX'_%3Q7\+]8UG1H=0DGO+72O$;>& MH/$=CI]Q=WTVE0ZL-)EU'49+![^X /H:OPR_X+I?\BC_ ,$O?^TU_P#P3?\ M_5C>):_;_5-1M='TW4-6OC.++2[&[U&[-K9WFH7(M;*WDN;@V]AIUO=W][.( MHG,5I8VMS>7,FV"VMYIWCC;^>_\ X++_ !/G^+WPV_8BU+X%_!_]I+X]:S\" MO^"FW[&W[2/CCP'\)?V;_C3KGCIOA7\%_$7BCQ1XYU;1=,UWP7X8TB\N[2P6 M&WL[6]U[3(;K4;VRM)+RV6GW%Q?ZOJU[/\2DAL]-T^VCDN;VYD8)!;QR2M\J&NU_X?,1_ M](K_ /@LY_X@;J']/B10!^T%%?B__P /F(_^D5__ 6<_P#$#=1_^>11_P / MF(_^D5__ 6<_P#$#=1_^>10!^T%%?B__P /F(_^D5__ 6<_P#$#=1_^>11 M_P /F(_^D5__ 6<_P#$#=1_^>10!^T%%?B__P /F(_^D5__ 6<_P#$#=1_ M^>11_P /F(_^D5__ 6<_P#$#=1_^>10!^T%%?B__P /F(_^D5__ 6<_P#$ M#=1_^>11_P /F(_^D5__ 6<_P#$#=1_^>10!^S[=#]#_*N2\(_ZK7_^QL\1 M_P#I>:_(P_\ !9B/!_XU7_\ !9SH?^;#-1_^>17#>!/^"U_AK68/$\GAS_@F MC_P6%\1QZ=XZ\7:-K$NC?L,W5['H_B/2]5:VUKP[?O!\3)!!J^BW2FTU*UDV M26]RKQ.H9#D _=JBOQ?_ .'S$?\ TBO_ ."SG_B!NH__ #R*/^'S$?\ TBO_ M ."SG_B!NH__ #R* /V@HK\7_P#A\Q'_ -(K_P#@LY_X@;J/_P \BC_A\Q'_ M -(K_P#@LY_X@;J/_P \B@#]H**_%_\ X?,1_P#2*_\ X+.?^(&ZC_\ /(H_ MX?,1_P#2*_\ X+.?^(&ZC_\ /(H _:"BOQ?_ .'S$?\ TBO_ ."SG_B!NH__ M #R*/^'S$?\ TBO_ ."SG_B!NH__ #R* /V@KEK[_D$M$NO^"9O_!8>U\2: MEX7\<:CHOAJ?]AB[36M:TG1]0\#V_B#5]-L6^)8FN=-\/7.LZ!;:O=1HR6=Q MX@T:*0AKV+(!^ZM%?B__ ,/F(_\ I%?_ ,%G/_$#=1_^>11_P^8C_P"D5_\ MP6<_\0-U'_YY% '[045^+_\ P^8C_P"D5_\ P6<_\0-U'_YY%'_#YB/_ *17 M_P#!9S_Q W4?_GD4 ?M!17XO_P##YB/_ *17_P#!9S_Q W4?_GD4?\/F(_\ MI%?_ ,%G/_$#=1_^>10!^T%%?B__ ,/F(_\ I%?_ ,%G/_$#=1_^>11_P^8C M_P"D5_\ P6<_\0-U'_YY% '[0'.#CKVSTS[U_.'^V9\!_B%\/OC5X]\37>@: MQJ7A'QSXGU;Q9H/B>QL+S4--=-=NVO[C2KZZM89DL-3TN[N9;-K:\,!N+>.W MN[,S0RGR_IS_ (?,1_\ 2*__ (+.?^(&ZC_\\BN%^)?_ 6P\->'_ OB36O% M?_!-+_@L/X1\.Z=IYGU7Q)KO[#5YIVCZ3;FXMXQ3?$R**" S/'#YCM@- M*, ]#^ _2&\ '<;DV:K-LISC!X6GCXT*TZ$\+BJ&+RZK M7PL<9AL10J7Y88O"5Z=>E0J0Q"IJM1K_ #/%'#.'XGP5+"UL14PE3#UU7H5Z M<%546XN$X5*4I4_:0G!]*E.49QC)2Y5*,O0_^":_P+\>Z1XRU_XO^)-%U7PW MX:;PI>^%_#Z:O:W.F7?B*\U74M,N[R]M;&[BBN7TG3(-)$8O9HHH;J^ND2R: M=;2Y=/V7K\7A_P %EXQQ_P .K_\ @L[P2.?V#M18]3W_ .%DG('8@D8Z<4O_ M ^8C_Z17_\ !9S_ ,0-U'_YY%?2^"?A'DW@CX?Y;P'DN/QF:T\+B,9F&.S7 M'1A2KYAF>85%4Q6(6&I2E2PE!1A2H8;"PG4=*A1I^UK8BNZN(J]?#V1T.'LL MHY;AZM2NH3G5JUJB495:U5ISFH1;C3C91C""!/^"UOA[6=*U:Y\/?\ !,W_ M (+#^(K.W\:^/M)O;S1_V&+N]M;+7M$\::[I'B/0+B6'XENJ:KX;UVRU#0=: MM6VR6.KZ?>V4JB2W<5VO_#YB/_I%?_P6<_\ $#=1_P#GD4 ?M!17XO\ _#YB M/_I%?_P6<_\ $#=1_P#GD4?\/F(_^D5__!9S_P 0-U'_ .>10!^T%%?B_P#\ M/F(_^D5__!9S_P 0-U'_ .>11_P^8C_Z17_\%G/_ ! W4?\ YY% '[045^+_ M /P^8C_Z17_\%G/_ ! W4?\ YY%'_#YB/_I%?_P6<_\ $#=1_P#GD4 ?M!17 MXO\ _#YB/_I%?_P6<_\ $#=1_P#GD4?\/F(_^D5__!9S_P 0-U'_ .>10!^N M+_\ (]6W_8J7O_I[L*Z^OPDD_P""U_AI?B79^'V_X)H_\%A5\62^!M2UF'PD MW[#%T-?G\.6_B+2K&Y\10Z?_ ,+,^T/I%KJ=S::9<78B\N*[O+6,MF917=_\ M/F(_^D5__!9S_P 0-U'_ .>10!^T%%?B_P#\/F(_^D5__!9S_P 0-U'_ .>1 M1_P^8C_Z17_\%G/_ ! W4?\ YY% '[045^+_ /P^8C_Z17_\%G/_ ! W4?\ MYY%?07[,_P#P493]I7XH6GPP'[#'_!1SX"&[T76M:_X6#^TO^RQ>?";X7VW] MC013_P!E7?B^;QCK4<.M:KYODZ+8&Q8W\\5^H]?EQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y0 ? M\$2_^42'_!.C_LT+X)_^HC9U^H]?EQ_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCT % M%%% !1110 5P_P 1="\8^(_"E_I7@'QPOP[\4RW&FSZ=XID\+Z5XSM[1;/4; M6ZO+.[\.ZQ<65K?VFJV45QIER8[_ $^]MH[HW5A?6UW#%)7<44 ?(LG[)FCQ M_P!A>+K+QIJX^-VB?%#4OC*WQ;U'1- O+C6O'.O?"^V^"FOP:UX0LH-(T*7P M=>?"FPT?P39^&;"73I]-L?#/A;5(];G\1Z.VLWOMGPA^%>@_!SP5#X-T&YU# M4A-X@\9^,M?US5VMGU?Q-XU^(OC#7?'_ (Z\4:H;*VL[*.]\0^+O$FLZJ]I8 M6EKIVG17,.F:;:VVGV5K!'Z=10 4F![_ )G_ !I:* $P/0?D*,#T'Y"EHH 3 M ]!^0HP/0?D*7(XYZ\#W."<#\ 3] :3(.,'.>1CG(]?I[_XT >"_M2_"?6?C MK^S?\=/@QX;U'2M&U_XI_"GQSX"T;5M;6[;1].U/Q1X?OM(L[W4QI\-Q?&QM MY[I);H6D$USY2MY,;OA3[R% [#J>P[DFEW#.,\^AX/4COZX./7!(R!1D'H0> M >.>#T/'8X.#WP: # ]!^0HP/0?D*,C&@_(48'H/R%+10 F!Z#\A1@>@_(4M)N!Z'/TY M]QT]1R#W'- #70,CJ 65E!(XR01S7SS^SM\'=<^#MA\7+37=3T?5'^(/[0G MQG^+VEMI"WH2QT+XD^*WU_2=+O\ [;!"3JVGVS"#43;"2R,X/V6:6/YJ^B,_ MYP?\Y]NM (/0@\ \$'@]#]#V/0T &!Z#\A1@>@_(49&<9Y].^,XSCKC/?H>U M (/0@\9_ ]#]#C@]#VH ,#T'Y"C ]!^0I:* $P/0?D*,#T'Y"EHH 3 ]!^0H MP/0?D*6DR,XR,YQ^.,X^N.<=<<]* # ]!^0KP3Q7\)M9U_\ :1^"WQGMM1TJ M#0/AI\*?C_X"U?29UN_[8U#4_BUK_P !-6T.]TXQPM8BQTR#X4:W%JHNIXK@ MRZEI?V..9!>-#[WGZ_D?\*-RCJ0.G4@?>.%_,\#U/ YH ,#T'Y"C ]!^0H) MZG'N>G4#KTR20 .I[49 _P ^O _,\#U/ H ,#T'Y"C ]!^0I:* $P/0?D*,# MT'Y"EHH 3 ]!^0HP/0?D*6@D#&>YP/<]>/P!/T!/04 )@>@_(5\[_M8?!W7/ MC[^SS\4OA!X9U/1]%UWQWX=31]-U375O6TFSG75]+U RWPTZ"XO3"8K&1!]G MAD?S'0[=NXCZ(R#T_/!Q^?3]:,C^G/'MW_3UZCB@!J(%4C"_>=N!V9V8#IV! M /O3L#T'Y"C((R#D>HY_E1D$9!!'/.>..#^1ZT &!Z#\A1@>@_(4M% "8'H/ MR%&!Z#\A2T4 )@>@_(48'H/R%+1TZT )@>@_(4A4$$8'(/84N1S['!QDX/7D M#IQ@_0@]Q1G_ #@_YS[=: /!?V=_A/K/P>\(^-?#^O:CI6J77B;X\_M&?%:S MGTA;L6]OHOQC^.'COXH:#IMS]MA@D.J:5H_BJRT[5S$K69U.VNC8S3VAAF?W MK ]!^0H!!Z$'@'@@\'.#]#@X/?!Q1D9QGGT[XR1G'7&0<'H>U !@>@_(48'H M/R%+G/K^((_G10 F!Z#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )@>@_(48'H/R M%&1R,\CC\<9Q]<N3_M6Z+\>UU/1QX:TW]G MWQ+\(Y=%9;W^W9-$O&]OJD;" Z=_9,.G>'[JSF#7 O?ML\!CA:W\R1 M?HK ]!^0HR/4#G'/'/8?CV]>U!('4XZ=?4G &>F2>@ZT &!Z#\A1@>@_(4N1 MG&1G&<=\>N/3D44 )@>@_(48'H/RI:* "BBB@ K\N/\ @MI_RB0_X*+_ /9H M7QL_]1&\K]1Z_+C_ (+:?\HD/^"B_P#V:%\;/_41O* #_@B7_P HD/\ @G1_ MV:%\$_\ U$;.OU'K\N/^")?_ "B0_P""='_9H7P3_P#41LZ_4>@ HHHH *** M* "BBB@ HHHH **** "BBB@#\KO^"DWQ-^-/@/QS^PAH7@+5M?\ "_PG^(W[ M2?Q"\-?'_P 3>';VYTJ:+PSH_P"R3^T-XS\ :!K&N6:QW.@:#K7Q/\.>'+]] M2AU#2WN_$/AWPWX=:[GAUV73-0_(CX-_\%./V@SX]_X(1>'/VB9/VF? .J>) M_P!G/X_?$7]L2Y\4?!SQMX(\!?&C6?#7[%NC^-?#'CB\\4W>@:1X<\9V/A1- M4U'Q[X_LM!E3P[\/_%>HB^\4V.G7VBZ0=._K NK2UOH'M;VV@N[:389+>YAC MN()/+=94WPS*\;[)$21-RG:Z*ZX95(SM4\.Z!KFS^V=$TC5O+MM0LX_[3TRQ MU#9::M;&RU2V0WD$Q6WU*S)M;^%<17ML3!MWD'Q7\.O'.O^(]0U'1M7T#X_ZCXA_:+^+/[7 MUC:WUO!IUYX=USQA\*O@U!X:\=>#--GTVV\&75[X/AM]!T(^(=NH_P!/-QX- M\)76MQ^);GPQX>N/$,+0-%KL^AZ5-K,;6J>7;-'JLEF^H(;="4@*W(,*DK&5 M7BKZZ'HJW<5^NDZ8M[!-?7$-X+"T%U#<:FD<>I3Q7 A\Z.;4(X8H[Z5'62\2 M*-+EI5C0* ?SO?!G]HOPOXG_ &6/^"JVM_M@?MI_$?X=_#7X3?\ !4G]JCX/ M^%_BK9_M&67P0\5^%/!/AD_#S3_A/\(O"/QAZM#!:C6]+OM:L;ZWL]?FMX;O7X;1=9O4% M[?W%?1I^&_P^:RGTX^!O!QL+F_CU2XLCX7T$VD^I0QSPQ:A-:G3OL\M]%% M$_V?_C+XF^$&D6U@-5N-5^*&@_#GQ)JG@'3H-+:WNQJ<]YXJM=*@@TXVTZW\ MSQVC12+,4/\ -C\ ]4_:,_:X^"7[4VC_ !W^/'[8V@_#SX1?!O\ X)C_ !3^ M!GB_X,?&WQ[\ O'_ ,0OVHOCM^PMX<7XL_"C4?B9X+@L/$VM>'?$GQF\;>!/ M$_B3P*FI?V3HOQ(\=M=SZ9:/;VVFV_\ 6G5--/L8X?LZ6=JL'VK[;Y*VT"P_ M;/M?V_[7Y2QB/[2;[_3#<;?.^U?Z3O\ .Q)0!^+?Q%UC3_ OPW^,GPU\2?M) MV/AW6?!GPE^&G[#GP$\:?&?]I_XC_!VQ^)_[2O@CX(ZY\8?&OB+Q+\8O#FOV M_C6#QEXD37?"S^(?$5EJ3^+;R]^'VOVDCWY?4M-NOE_]D7]L'XL#]I_]A9OC M/\0?CKX4^'U[_P $'?''[2'Q=^$_QR\7:+J7BP?$[P'\4_V?M/N/BG\1[/3? M#_A ZS\3;_P/?>*KZZUB^T/1GFTW5;ZYA\,^&[J;7+:OZ-)_#/AVYM;BRN-! MT:>SN]3&M75I-I6GRVUSK N8[P:K<6\ENT,VI"[ABN1?RHUV+B*.<3"5%<5+ M_P %>#]5OY]4U/PKXUEE>WFMY'@DC:)V0@'XH> ?B%\:O"?_ 4%_P""?WPG\9?&#QK9V7Q< M_8%_;(^.?Q=^&FH>*H#H$7Q@U'XK? ?QCIM_<:#?^9-+?> (/BMXT\)>%XM1 MFNM(TKPUH\5II&EV%IIUYO\ 1?\ @F+X_P#AMXR^.G[=MM\&?^"@LO[9WPFL MO&7PDN/"?P^UCX]+^T5XH^!6LIX>\6:+\2-9N_&3RWESX6\*_%WQYI.J#P3\ M.(+X^&-$L?AUJ>N^#;+2M&\2#2K']L7&CZ M;/JD=M)#);O;IJ,MJ]ZD#P2RPM"LXC:*62-E*.REN@>$O"_A2.XB\,^'-!\/ M17?D?:8]"T;3-'CN/LRR+;^>FFVMJLWD++(L/FA_*61Q'M#L" =#1110 444 M4 (PS7\TGQE_: _;DN/\ @HUXJ^%'ASQ!\2=-\'W/_!37]D3X M!^&O"^A+=6>CP?L4?%#_ ()M_'7Q_P#&SQWHCC37LKH:;\7-+NO'$M*\->)_AMJOA+1_AU?W]U+XB_KB72=+2XM+M--L$ MNK"*_@LKE+.V6XLX=4F@N-2BM9UB$MM%J$]K;3WT<+HMW-;P2W D>&-ER+GP M3X/O-*&A7?A7PW:6Z$ GD MEFED>1GD\4^+O@?]@\0^ ?B+\";:5(_B/\ %;Q%XATJS\1:?X5\ M&&]\!^.M"U.TO@O[&W/@SPC>:?<:3=^%_#MSI=W=Q7]UIUQH6E3V%S?0V\%G M#>3VV6EQZ): M7=MI]G!=6NC12I-'I-M<0P)-!IB2QQRII\3I9K(BNL 900 :B?=7DGY1R>IX MZG@=>O0?0=*=110 4444 %?C7_P59^+_ .T-\-?'G[&F@_"_6O%/A'X/^.=2 M_;7?XW>,/"LEUIUU9:[\//V _P!H/XC? +1K[7K*,7.DVMW\5/#\'BG3$2\L MQJWBWP3X:TJ07\<[:9=_LI4%S:VU[";>[MX+J!GAD,-Q#'/$9+>:.X@_: MP_:T^"VH?M#?$+PO^SYIY\*?LS>&O!+:#J'[+NG_ -D?#_1/%7CWXBZ_?_$. MYM-1TXW,/CGP/XQ66WEF6*VLNE\??%+QCX ^/W_!,CX<^&OBGXO^(?Q?\,_' M/0O '[;WPH^'?[1_BF+XF^%KKXX?L_?$#XM3:_\ %+X#:E!K_@#Q#^SOX?UW M59?&WB?Q7K.GZ!XP\-6V@?#[2OAYXTM;*VUCPW/^^=]I&E:G#=V^HZ;I^H07 M]JEE?0WUE;7<5Y9QO)*EK=QW,4J7-LDDTLBP3K)$KRR.$#.Q+9-&TB6_FU67 M2].DU*XT[^R)]0>QM6OIM*\Y[C^S)KQH3[,0#\ M'OV"_C?\2_C=^SGX \#>*_C!XL\>^.?'/_!3+]L+PKJ?B[7/%TFI^*K7X$_L MN_M._%;Q>FE2ZIHC:?':^'I?#'PZ^'?PJDMK&WT_2VT/QY:6D5I'I^IA9/%? M /[=WQ:^'/\ P3F_X*>_$_7/&?[07Q;^(OP^_; _X*L?"3X/?$'P5X*USXX: ME\)=,^$&J_$6R^"VK^*)O"FD7^C^!OAWX&T_PYH\T/B;7M,LO!=@%%]J6V&\ MEDF_HYTOP9X1T1D;1O"_AS26C%\(VTS0M*L&0:FMHNHA#:6<)47ZV%BMZ%Q] MK6RM!<>:+:$(_3O"'A72+&_TS2_#7A_3=.U3S?[2L+#1=+LK+4//B:"?[;:6 MMI%;W?G0.T,OVF.7S(F:-]R$J0#Y6_X)U_$'6_BK^P1^Q?\ $7Q/J'B[6/$W MC#]EOX#ZYXEUSQY;ZM!XN\0^(KOX9>&O[>\1ZZ^N :I?7GB+5DO-<&L732-K MMOJ$&MQ33P:C%/)]EU!:VMM96UO9V=O!:6EI!%;6MK;11P6]M;P1K%!!;P0J MD4,,,:K'%%$B1QHJHBJH $] !1110 5\D_M\>-/C!\.?V'_VO_'_ .S]:W]Y M\DZ$UE M=+K6I6]KI;02B[*'ZVH(SQ_G_/O0!_*]X1T_X^_M8_#?]M30/B9\>OVP/"O@ M3X/>)_V'C^R5XO\ @A^T%\0?@AXF^(?QO_:&_8(_9QC\:>!?$7Q \'S6?B+Q MKX+M?C_\2++QAJWA^;5KC2]'\7>._%>[3;O,8L:4OAOP]/;BTF MT/1Y;1=6;7EMI-+L)+<:X]Z^I/K @>W:(:JVHRR7[:B$^VM>R/=&--'^+. MG?%/0+7Q/XL\?Z=I/ASPA#>?&/4/"FF2:7XGU67PYHD;:A>ZD-/\+^%O[0O] M)'HOA/XH_'#X0?\ !1+X%?!;QG\=-1M--B_X(Z_M#?M _$SP9\1?&4MQ\,M/ M_:,L/V@?@S?ZG\0?$^G12QZT;?PW%XO\:Z3'(]_<)HO@&UO;+PY::7!:W;O^ MYU[X)\':C?W>JZAX5\-WVIW]HUA?:A>Z#I-U?7EDT:PM9W=Y<6&/#CZXGB9] T5O$4<7D1Z\VDZ>VLI#Y30>4FJFV.H+'Y M+-#Y:W(3RF,>W82" ?CW_P $B/"/QM^'\7QT\/?&WQUKGQSO_%EG\(_C+X)_ M:4\/?M;_ !D_:D_9[^,7@/XDQ_$9=)D^#6G_ !GU+5]6^"UYH%]X=U.3QAX$ M\/:OK_A?4M+UOP-K^B^(;VPDM].TG]H:I:=ING:19Q:?I5C9Z;8P>88;*PM8 M+*TA,LKS2F*VM8XH(S)-))+(4C7?([N^78DW: "BBB@ IKDA'*_>"L1@9.0" M1QWY[=Z=10!_,1;?&/\ ;B^*7[?&O_ 3Q+XS^,7@WP7\1/\ @I!^W1^S3XHT MWP/?ZAX7N/!O[$6B?\$TO@YXU^"_Q$\(:Y;Z;-'X(U33OBKXEB\>^!_BG:0# M4G^*/C+4?#\.LWANDTJW^H_@%X:T;]G[PCX?T2;]HO\ :+\4_![6_CO\??VJ M?$'Q(_:+_:4^(WQH\5>&OV5_V3?!MEX+;4+KX@>-[^[UBR^'/BKXN6_@SXF1 MZ1;1G1[CPMXIO[6YBU*)Y]_[F"TMA=->BW@%X\$=J]T(8Q3 M3X)DB$L-B\UM;S/9QLMLTL$,C1%XHRH!_*9\2/VH/C1X3^'/[75_X%^-GQ-M M/ NE?\%:/^"<^C_!CXS>#_VEM8^,7P3\?? 3]H'Q;^SI#XW^'?PF^(_CFRN? M&ZZ4OASQ+K6I?'7P?:>-?$7A;0/''C&^L_ ^MZ3X+AN/#4'V)_P5&^.?Q1\& M_LZ?M@_'_P"%7QA\5_#>;P!^TA^P=^S3X#U3PEXMET%)[&']I?X/Z?\ 'N:V M:=WM?,\1Q_'GQ5\._$UUI8L]6CA^&L,EV.AW7A/P MS^#/".I6 M/]F:AX7\.WVG?;[G5?L%YH6E75E_:=Y-+<7>H_9+BSDM_MUU///-<7GE_:9Y M9I9)97>1V(!^,5K^U_\ %VW_ ."EGC[P'\1/#?CG7/A9:?M/?![]C;X#_#?P M9JVJ:%%X6L_&_P"QMXL_:V\4?M@>/=#L;%[;XM^"O$_B+P[JOP:M=3U/7K;P MU\*+7P09=$TF\\7ZEXSC?]P5.Y5.",@'!ZC(S@^X[^]5(].L(9XKJ*RM([F" MS&GPW$=M"D\-@'CD%E%*L8DCM!)%&_V5&6#>B/Y>Y5(N4 %%%% !1110 5^7 M'_!;3_E$A_P47_[-"^-G_J(WE?J/7Y4 '_! M$O\ Y1(?\$Z/^S0O@G_ZB-G7ZCU^7'_!$O\ Y1(?\$Z/^S0O@G_ZB-G7ZCT M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %?,G[8_[4O@O]BG]FKXM?M2? M$;P[XM\4> O@QX8E\8^,-(\"PZ%=>+)=!MKRTL[N71++Q'KGAS2;Z\@>]AD% MG<:S8F:,2"*5I%6-_INOB?\ X*+_ +*VO?MN_L6?M!_LH>'?&.C_ _U'XZ^ M [GP'_PFFN:+?^(K'PW;7^HZ=>7.J?V%INH:3'])@EU- M)K[6GUK4-.T9-+MT>]?5]1T_2D@;4+ZTMIOS3^+/_!+C3/%DW[%@^'2?!KP/ MX5_9\5_":\\!Z[??#'XEZ[^U7^S;\1_@CXSTN'2]$US0+KPWX0U;Q M+\3/$/CGQ786S-?:S#=W^DV%SI-YJ!U>WXW]F?\ X)1>,OV7/CU\,OB7H/QM MLOC'\._#WPCUCX":M\.OVA-(U?XDZYX'^&GA/]HG4OVA_P!FU_AM\0[FZMM3 MUKQ=\#+S5I_ =CXC\>:<^KZMH>C^ =\:S^ ?A?XD\8:?+XG MTZ73?!-WX@M+]+S5K8WEY+;:5K3:)INLW>C:C9V]GXG?MJ_#SX/?M5_!;]E/ MX@>%_&7AW6/V@? /Q8\;_"WXIW[>%+?X3Z_?_!/1(/$_Q"^'LFK2^)5\36/Q M TKPE>*4\$_!WQ!X%\+ZEJG["O[7'QV_:+M-.\&> ='\20>$ M_AYH'Q"\/?%VR\)0Z)H5G_9O@K4](O\ 68;;Q#-J^H76H_I/_P %$/V)?$'[ M:>G?LG0>&O%WA/P3J'[-/[9GP4_:MGU'Q)X=U77I_$VE?":XUM=;^&5A-H^H MZ5$_C]\/=_#;QKXO\ !=MXX\/66J2Z%'81ZWIFE^(-2MX+N4>*_"(E MM[:[N7MKCQ9X"?CO\ #7P?K-]XAN_"^D^'/B%X#_9S\.Q^!_B!H7AO3_'7PTUJ M;2;JPM[[5/!7@[Q/H;/V4O\ @DIXF_9Y^('[,OBGQ%\3/AY\0-%_9P\$_P#! M0?P99:/??#_69W\1O^V=^UI:_M/^%/$$DFOZ_J\5A??#2;2[+PYJ$$YU.?7Y M[BYU>TU:PF@B%R ?LWX8\;^#?&L>H3>#_%7AWQ3'I-W!8ZJ_A[6M.UA=-O+K M3K/6+2VOCI]Q<"UFO-'U'3M7LTF*&\TK4+#4K;S;&]MKB7J*^$OV!/V-9/V) M/AIXR^&-AXVO=>\$ZYX]_P"$S\ ?#]KK5]7\,_ O0]1\'>%-/UOX3_#37/%, M]]XRE^%%GX[TWQ;XK^'GAGQ-J>JW7P]\/>*;;P+9ZKJECH<>IWOW;0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7Y5^H]?EQ_P %M/\ E$A_ MP47_ .S0OC9_ZB-Y0 ?\$2_^42'_ 3H_P"S0O@G_P"HC9U^H]?EQ_P1+_Y1 M(?\ !.C_ +-"^"?_ *B-G7ZCT %%%% !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 %%%% !7Y5^H]?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y0 ?\$2_P#E$A_P3H_[ M-"^"?_J(V=?J/7YY]/K0 4444 %%&1ZBB@ HHHH **** "BBB@ HHJM]ML_P#G[MO^_P#%_P#% MTU&4OABW;>R;WVV)E*,;1QUY''UHR#T(/XT +12$@=2!VY..?2EH **** "BBCIUH **.O2B@ MHHHH **** "BBB@ HHHR,9R,>O:@ HI,CU'YT9 Y)&#P#DORX_P""VG_*)#_@HO\ ]FA? M&S_U$;R@ _X(E_\ *)#_ ()T?]FA?!/_ -1&SK]1Z_+C_@B7_P HD/\ @G1_ MV:%\$_\ U$;.OU'H **** "BBB@ HHHH *YCQEXF_P"$.\.:CXB_X1_Q/XI_ ML_[+_P 2+P;I/]N>([[[3>6]I_Q+]+^T6OVG[/Y_VJY_?IY5I#//\WE[6Z>B MN;&4L16PF*HX3%?4L55P]:GAL9[&&)^J8B=.4:.)^KU6J=?V%1QJ^QJ-0J\O M))J,FR*D9RA.-.?LYRC)0JDN5V?*]':S/F3_AI<_]$ _:9_\ M#4'_ .7]?$'[VN%LHK>U64P7UP#^O.!Z#\A7B'Q[^ ?@K M]H3P4?!_B\7=G):77]I^']?TLPIJV@:NL$MNMW:&>.2"XM[B&5[;4=/N4-O? M6S;&,4T5O<0?SSXO^'/B_P 5^&G%_#W#'B9?/,TRJ6'P5'^Q,OR+ZY:OAZN* MR_\ M?"5G7P']I82EB;7Q-:ARTX M_5Z6&]HE.,ITO;PES4_;4U.ES:1]^TVH.37\VGPN^+GCSX1>,=+\9^#M?U.S MO[*]@FOK)KZ[DTW7[$3(][I.MV33&&_LM0B#Q2>B/C_A5)(&Y0V ?[?&0,XS@9QG%?,GPN_X)E^!O!?C' M3?$_C/QYJ'Q!L-%OH=1T_P -'P[:Z!IEW=VDR3V3:](-5UB?4K2"5%EDTZ#[ M%;WCCL5EN7_VC[;!T_98/%5*V)^I^TQE.DZ=#G^%/CN?%7B+2_#W_"F_CSX<_M.:6'^W/%?P[_ +'\/:?Y5M/<^;JFI_VS<_9( M9/(^SQ/Y$F^YF@BP/,W#W>12\;*&>,NI7>A =-PV[E)# .NA>)?A/X;\??"K7O@+\0_@-X1O'U2P\17OB[3=0T_ MX6:CXS\7V7CS1#H7B[PKXXFN=,DTJ+Q3X9TG6I(?IWX=?\$Z/A1\,?$OP\\5 MZ!\1/C#=:G\,_P!HO]I/]J/P['J^J?#^XL9?BG^U=%\18_B[+JL%E\.-/DO/ M#ET_Q2\7W'AS08I[6/P_/=VGDW5Q!IUG!'+\)/\ @G3\&O@_>_".72/%WQ/\ M4:/\&OA+\>?@EX>\+>-[[P)K7A_6_A]^TAX[\*?$3XH:9XOM[/X?:3>ZU<:C MXA\%^'H]-NX;_3SIFCVMSI*Q3P:EJ+7/MG0?+W[;7[?NJV/[(OQOO_AK;?%# MX*_$OQ-^QMXU_:L_9I^(;VW@N\;QAX'\%7OPY&O7^F(;GQ)!X=\9^'H?B7X" MO=>\#>+=&MK]_#7C:SO=(OIK[2O%$?A3H?VB_P!LWQM+\3?@Q\)/#VE?$_X" M_$7PE^W7^R/X.^)_AK7O^$"U2P^)/P!^/Q^,EGX8UG2_$'AW4?&FEWO@_P : MZC\,O%.CW]C!?>'/&?A[Q9X$U/3=0C729+"]\0>]7'_!-_X':S\&KGX#^,/$ MGQ3\;> ;'X!^+OV8? (U_P 5:;'XE^&7P1\:#P:NJ^$_"WBG1_#NEZOJ5_## M\// >G6GB[QK+XJ\52Z1X-T.QU75-4>37[K7NJ\7_L,?#OXA>(_"OCOQOXZ^ M)>N?$CPS\5_@U\7)O'L=WX*TS5O$6K? "+QRN_"$?A3XD?%+X6Z9\0=6U'P6K7OB*UU#PHWC/3_A7\0+KX:> M)/$]I8^&?%:>%[Q+K4M"FU7PK%XB[O\ 9I_:L\._M1:8^N>"O GCGP[I&E:; M)I_C@^-#X4TW6?AK\8-'UW5/#_CS]GOQUX;TWQ+JVM:5\7/A?>:8A\>6UM:W MW@ZUCU?1)/#WB[Q'#J*31\UX/_8?^&7@3[!IWAGQ1\0-/\(^$?B)\3/B[\(_ M!#7GA.]\/?!3XF?%JW^($/BKQ3\//[0\(7>IM'83_%'Q_J'@OPUXRO\ Q=X5 M\%W?BS5+;1=&CT:T\/:1H/;?#/\ 9:\&?"7XK^(_BUX-\5>/++4?''@#P-X, M^(?A22_\-_\ "$?$'Q#X @O;'1_C)XJT>V\+6M]-\:M1T:\C\.>*/'.EZOI8 M\4^'-(\-:1KNDWL'A;P\VF@'Y]:%^VMXU^$/[5W_ 45TWXK:S\2/B?\*?A# M^T3_ ,$^_@;\'O 'AG2_AW]J\%W_ .V/X.^%^F27(N;M/!FI:SI0^*GQ%L+J M]N=;\1Z]J>B>'I);71[.2VM6C'U%X8_;Z\*>+YM7\%:+\+?B#)\>]%^)GQ>^ M%=W\"9=1\!#Q(VO_ 4\(^"OB#XOU"#Q;;^*[KP!-X?F\&?$WX97NCZBGB R MSZU\0?#OAS4;32[^/6Y-(@\5_P#!.CX3>+_'OQV^(FH?$+XPVNM?M#?&7]F# MXY^.[2PU?P&FDVOC3]D'5/ ^K?!B'PU;77P[O+G2M"LI_AWX7B\3Z;<7NHR^ M*(+6Z6\O(7U"[DDIZW_P3@^&%]XTUOXH>&_BW\>OAU\6=3_:#\7?M&Z9\4/ M_B/P!:^*/"WBCXB_##P?\'_B+X-TC3]?^&GB'P9JOPP\;>!O '@NUUCP=XV\ M*>+1;Z]X9T7QCH^HZ;XKTNPU:W /N;P1XG;QKX,\(^,F\.>*/![>+/#&@^)6 M\)^-]+30_&?AAM=TJTU1O#WBW18KN_CTCQ-HINCIFO:9'>WB6&JVMW:I=7*1 M+,_45R?A?PM-X8C6U7Q1XFUO3H=&T'2;.P\176GZF]I-HT5Y'>ZT^L?V9!X@ MU36?$K74-QKUSK6K:E ]Q86TNEVNE>=?K>]90 4444 %?*_Q&_:D/PZ\9:QX M._X9U_:F\=?V1]A_XJGX<_"'_A)_!VI_;M/M=0_XE&N?\)%8_;?LGVK[%??Z M+%]GU"WNK;Y_)WM]44F!Z#\J]C),;E.!Q52MG.2_V[AI4)4X83^T<3EOLZ[J MTI1Q'M\+&=2?+3A5I^R:Y)>UYV[PB>-G>"S?'X2G1R;.O["Q4<1"I4Q?]G8; M,_:4(PJ1GA_88J<*<.>XN%==TSG:P\WAES MM8_ZKJMX@/)_]:?KSI4^&^&?[*^OKAM8;F^M9I@WC?KSP=>W)[3ZO]4? M/R>VCS>,_P#!'7XU3_"7Q-\>+N3X7_&[XK?VWH/P]MQ;_"'P1)X\N-%-CJ7B MZ4SZ[&^L:;_9D-^+@1:=(#-]KDM+U2(_LHW_ +L_\-M'_HT?]MW_ ,,$?_FM MKQ[_ ()[_P#!/76OV)-:^*&K:O\ %#2?B&OQ"TKPIIL$&G>$[WPVVE-X;O=> MNWEEDN]>UD78NQK*HB(EN83 S,T@D4)^G^!Z#\A7X]](OQ+\+N,_%WB7B+(\ M@AQ?EF.HY#'#Y]3S?/LDAC'A,@RK"5HK+<1@<-5H?5:V'JX1N5&*K.BZT7*- M12?[-]&_PR\5."_"#A?AS/>(9\(9G@*V>RQ'#]3)\ASR>#6+X@S+&T9O,J&. MQ-*O]:H5Z>*2C6E[%5O8R494W%<#\,O'W_"S/!]AXN_X0OQ_\/\ [?<:A;_\ M(Q\3?#G_ BGB^S_ +/OIK+S[_1/MNH?9K>^\G[7I\GVI_M-E+#<;4\S8/C+ M]N[Q=^U+X O_ ( ^*_V4-0C\2>,[+X@>*+_Q9^S_ *Y%X=C\,_M(?#WPE\*O M'WC/Q+\)--\2ZKIAU+X;_%'Q NC6MS\*?B);:[9>'-+\;Z5HVC>/M,U+P3KV MN3V'Z&5YCXS^%]CXU\9?#'QG=^(_$FE7/PLUS6]?TG2-)_X1[^Q];N]?\+ZO MX.OH?$0U3P_J>J36BZ'KNIQVT>CZIHLL=W+%=R33-;Q*/Y8QE7#UL7B:V$PO MU+"U:]6IA\'[:>)^JT9SFW3H^UFG/V4&X0YN6+:2/SOTKXE?$/] MN#P#^T!K_P"Q[^T_XU^%-YXU^!'PK\2?L^^+]2\*>!M1@^#OQ;U6Z^,&C>(= M&^(/PZ\8> ]BZ*O@YX1^)'P8^+OP+\93^']1\/_P##:?@^ M5/"GCSP+\1]+Q##;36VB6- MG7U[\,_V;/A%\'OB5\=/BM\.?#9\+^*?VCO$/A?QA\68]/O;A-"\0>,_"WA^ M;PO#XP@T!B=-TGQ%K>CM:Q^*]0TV&W_X2>_T^VUO5XKC6YM1U&_\]^$7[&WP M^^#7@+]H3X>>'O&/Q,U/2?VE/B;\:OB[X[U+6-^"M M4\.^%_#YT"T-W>&[\.V?';POX MZ^*?QZ^ _P"VC\$/V,?C#X]^-/[+7QS\%?#_ $W4[?XG^'=.T*\T?]I;]G?Q MQIO@FY\$?%/X"6?BO1O$7A:PO? ?B;Q;X"73/%OABT\7^%?!_BQC97OTC_P3 M>^+/Q"^-/PX_9N^(7C?XJ?M.^*?%/C?]D+X7_%#XFZ?\5OA)X8\&_"7Q1XU^ M(WACP'JM_KGP\UZQ^&'@>ZEN]$UPZ[+9:;X9U;5/#B^&/$\$E_;S&3P[=6_T MCXB_8L\(>.;*6+XC_$OXI_$#6;3X(_$C]GWPIXP\17/@/_A+O!OP\^,.F^#] M,^*,NF:MIG@+3X=8\7^-K?P+X;_M;Q7XKL->NXY--CFL+6SN+K4I[_H_@)^R MO:?L_>'OA+X)T'XV?&WQ?\/O@C\-=(^%OP_\!^--0^&:^'[+0/#OAK0?!_AR M^UJY\$?"_P %>(O%>N:%X;T%--T^]\2:]J5MOU+4]4N["ZUF2SU&Q /GWP-\ M7OB+^TE^V]^V+\#K?QOXF^&'PL_8RB_9Z\'0:;X(CT6Q\1_$GXH_&+X9I\;] M=\7>(?$NN:!K5PO@SPOX1U[P3X2\+>%-"BL;/4=<_P"$[U7Q=%X[OPEX=U+QOXKMO GB]]&\ ^"[.SBU:X\%^(HM,733+X?L-7]*U; M]EWPJOQVUK]HSP#XL\9?"CXF>-O"?A3P-\5;GP6WA>Z\/?%KPWX#O]2O? C> M./#'C#PQXGTF7Q/X)@U[Q'I'AKQOH46B>*H/#^O77A[5=1UG1+'0M/TC-\>_ MLD>"?&_CV?XE6GC#XC>#?%VO_!V^^ ?Q%U'PQKVGG_A9WPJN=7U;Q#I^A^*X MM>T76TM]9\+ZYXD\8:AX.\9>&!H'BCPS_P )OXNLK#41I^K1VMF ?/S?\%/O MA!?>)I-.\*?#WXH>,O!T/QI_9Q^" ^)6AKX"3PMJ6N_M:_#'X??$KX!>(M"L MM2\;6/B;5/"7C*+XH^"_#U]J#:+9W_A;4-2GU3Q!IEGX%O@G\6M?\ BI\4_&_[57PKL_A[#?\ PNL3X7^*'[(%]>Z9\3_" M?BCQ=J7C^U\,1V^I7=C*_@WQ)HMWK.B:K92VTVI3Z-=3I8G5F_X)M? U=4\0 M7VC>)/B7X7T_7?CE^S'\?(/#'A[4O!EKX;\.^*?V1/#G@#PE\%O#_ARSN_ M M]>6/@G2M ^&7@ZPUK0[G4+VZUI=-E=]6M6O[WSO#_$G[!7C'P7^TO^R]XN^" M_B7Q]#X)\,_&K]N+X[_%CQ_J?B#X7W?B/PSXQ_:R\/BYN['PWX:UKP@FGZ[X M7N/&UYJEX-*FT:]O/#=B;!K75+]+06) /8;;_@I+\*M?^%.M?%_P-\/?BKXP M\/\ P^^#=M\>/C7X=M=+\,Z;X^^#O@0:]\4/#&N:9XA\*:CXGBD\0_$3POKG MP5^+%KK'@3P9?:[>W,?@+5GT&^UFXU;P=9^)]*\_;X^%GB,?M%Z=X8T;QAXD MT3X"_"WQYX\\:Z]X(\0^ H?%-OI.@?#[1O'^AWNC>$]8\4Z5XKLK'XH>$_$# M:S\%/B%>Z7'\/?&#:%JDK>)M+,6FIJ>W'_P3\^"^D_:X/!NM?$/P-IOBKX)- M^SY\6-)T#Q#I\UG\8_AL=>\?>*XU\=-KFAZO=0>,X/$OQ7^*NIQ?$'PC<^&/ M%0_X67XQMGOGAGT/^P*_B[_@GS\)?'7B#4]?\3>,/B5?2K\+?C1\%_ \-M=> M!M)D^%OPP^/.G:=HWC?P+X+U+2O EIJMWX0TS2=(TZU\!^&/&U[XOT/P9-"- M2L+*?4[;2[O3 #Q7P7_P4P\*0Z]\68O%_P /O&'ASX+_ F_9Z_8C^*7A_XF MZUKWAK7O%GCG7/VQ;G7-"\!>$;_PUI>JRZG;>(M3URUT#P];SO;&SDUY?$>I MZM?6.CW6@37GVU^SI^T)H?[1GA7Q3XDT3PIXT\)/X,\?Z]\.=8M/%^@WVE6N MJ:IH5EHVJ#Q!X)UFYM[:Q\;^!M9TS7]-N=&\6Z*IL9;L:IH5_%I_B+0=;TJP M^:KS_@F7\";[PYXT\*S^,/C+%H_CSX"_L\? K63IGC+1]!UNRE_9.UO4_$7[ M.WQC\,^*=!\)Z;XF\*?&CX7ZWJ0U;1O$6@:K8^&;S5-+T;4]7\'7][8":3[, M^%/P^U'X:>$;7PYK/Q+^(OQ>UE9I;G4_'WQ2OO#-UXLUNXD2*)#<6O@GPMX( M\%Z1;6T$$4-OIWA?PCH.G;EFOKBVN=6OM1U&\ .WUC4_['TZXU#^S]3U3[/Y M?^@Z/:?;=1F\R5(O]'MO,B\SR]_F2_.NR)'?G;@\1_PLG_J0?B5_X2W_ -WU MZ517Q'$N1<9YGCJ6(X=X[_U8P4,+"E5P'^K&5YU[7$QK59SQ?UK'5J=6'M*4 MZ5'V$8NG'V/.GS59I>AA,3@*-.4<5EOURHYN4:OURMA^6#C%*GR4XN+M)2ES M-W?-;:*/)]3^+5GI%A=:C?\ @OX@V=I:1&6:YO/#J6UK$,A5\ZX>^V1*\C)& M'(.&<85CQ7AGPC^,]_\ VQXCL->L=;URX\0ZG/KFF6FB6@U&[MKET8WUC#;/ M/"PL8;."W>!8V(A^S3L4_>LP^@_B;X$O?B%HMMH4&O\ ]A62WJ7E_MT_[<]_ M]G4_9(&_TRT$<,,[&Y=3YGF31P'Y!&=WC>C_ +-5[H>JZ=K.G^/3%?:7>6]] M:O\ \(\"HEMY X5U&LC='(H:*5" M^!DX'H,G'K2U_=6!X6\2:.+P=?&^*GUW"4L3AZN+P+X(R+#/%X>G5I3KX1XF MEB)5,/\ 6*4:E'V]-.=+G]I!.22/S>IC,IE"<:>3>SG*$HPJ?VCB9\DVFHSY M)02ERNTN65E*UGHR"ZA-Q;7%NL\]LT\,D(N+9D2X@,J&,30.Z2HDT6[S(F:. M15D52R. 5/X1Z'^U]^T/\/\ P=\:O@K\>_B#JJ^*?&D/[2'Q!_87_:7TG1_! M^A:AX]\/?";XB>.++Q#^SKXZLV\,MX'G_:"^"'AWPS%X@L;BT\,6EM\>/@G+ M-XSTC05\5_#KXLFR_>"12Z,JNT;,I"R($+(Q! =1(KH64X8!T920 RLN0?D+ MQG^Q#\$_B=\!I_V>/BK%XB^)/@L>/V^*&DZQK][I.E^-/#'CR'XCW?Q6T?Q- MX6\0^#M#\,_V#JOASQE?WLVC7MA91W!T6[O/#>K2:KH>H:E8WOZ>>0?-7Q:^ M,/QG_91_;!\+VGCWQSXT^)O[.'[87AFT^"_[/>A7UOX/LH_@U^VCX+]3U^R^&/C+X1>)M'F*V'Q(\.66G M\C^U!\6OCG^QX?@5>_%[QA^TEX__ &5-.^&/BZQ^/?[5/P5\!^#/&GQ0^&7Q MLCU+P]=^&_BI\9_AEX/^'U_J"_L]P^&SXQE:[^&OPU\1:3X/U:SLS\4M"O\ MPW)::Q:?=_[0O[+_ (,_:1U#X$ZCXP\3>./#TW[//QR\,_M#>!D\'7WAZRBO M/B)X/T;Q-H.@MXE77?#/B%]3\/P:=XPU^.YT6TDTQ;R6Z@GFN?-LK5H^A\7_ M 5O?$'C\_$?PY\7OBK\/-:G\$67@#4-+\+WWA'4/"5]I%AXAU'Q#:ZM)X7\ M:>#_ !5ID'B^TDUC5+"R\3VJP75OIEV]E+!=0?NR ?D5XA_:7^)\7[7GP!^& M1_:4^./Q0^"OB[_@F ?VD;WQ)^RO\-?!/C^Z^+7Q+T3XE?#?PCI_Q;T"'P_\ M*_&MYIWA7X@^$]=U;6++2='ELO!\^I:UI8TV.U9+5'_6RP\)>-_&7P,\">'K M7XS_ !!T#Q+\9:= M#-HWB2YTOPFEMI#:GJEQX:L-(NX].EL?GWP[_P $[/A3\/OB5\,?BA\(?B%\ M6_@]K/P?_9HM/V2_ FC^"KGX8ZEX8TSX-6OBCP[XS;3)]*^(7PN\]_M#;'/:P>1:W=S%+]H>"O";^"_!^B>$SXF\4^*[C1].6TN/% MWC&_L]5\6^(+YFDFO->UV\M--TS2I=5U"\FFO+B+3=&TO1K=Y!::7I.GZ9!; M6, !^(/P;\:?M4?$7]D+]LGXR2_MC_%O2?'?PL^-W_!2+X$_#[4+_P (_ O5 M]"\-VGP2_:$^(_PG^ _C>]T:W^$6EG6=<^'&F>$= U#7K:\GFTKXBK_;UKXA MTT2ZI9W.DXG[2/\ P44^/^G_ /!)[XM?%/P5K^C_ S_ &X/@E%XL^%GQUFM M=#T+Q!I_PX^+7[/7Q1\$?#GX\ZYH6@>(M.O] NM(\>Q^(?#WB/X0?VGI]_;O MX-^,O@+Q<;2]M;9D?]-_ W[$/P^^'WP1^,?P&T#Q]\4CX6^.'Q+^-'Q7\7:U M?7O@2Y\4V7BKX_\ Q"U[XG?$T>'KM? $.BV&EZIXJ\2ZO/IEE>Z#J;:'9W"6 M.G7$<-O;^5R7QN_X)N_L[?';PW^U'H/B(^-_#5_^V3I7PNTK]H#Q7X)U[3M* M\0>+%^$FGV.E>&]0TV#5=!UWPSX6UF_T_2-!L?$^KZ!X=LK[Q!8^'?#UG>S& M'0]+6T /!/VH+GX^?#;]JG]@OX>^'_VJ?C)9^#?VJOVF?B]\//'6@V&D_!>" MWT;P#X)_8X^.?Q:\+Z#X7OM2^$FM:U9ZA!X[^%_AO6=9\27NJ7^J:TMSKVF' M[%I6H6EIIOZG^!]$USPWX/\ #'A_Q+XNU+Q_K^B:'INEZOXWUG3M&TG6/%E_ M8VL=M<>(=6TWP[8Z9H%GJFK/&;S4(-$TS3=)2[EF_L_3K&U,5K%XE\4?V8/" MWQ;^)'[-'Q5\3^,O'EOXK_97\;^(?B)\/CHTWA"TTO6?%?BSX7^,_@]XAO?& M5A<^#[XZE;WW@;Q]XHL8[#1[C0+6QO[^+5;-(;RPL7@^E@,#'I0 4444 %%% M% !1110 4444 %%%% !1110 5^7'_!;3_E$A_P %%_\ LT+XV?\ J(WE?J/7 MY4 '_!$O_E$A_P3H_[-"^"?_J(V=?J/ M7Y4 '_ 1+_P"4 M2'_!.C_LT+X)_P#J(V=?J/7^2?\ LV_\'3W_ 4U_97^ ?P@_9P^&6B?LO3? M#WX)?#[PS\-/!LWB?X2^)=4\12^'/">FPZ5I;ZWJ5G\2=+MK_4VMH$-Y=PZ? M9I<3%Y1!&SL#[;_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_! M6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y M_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% ' M^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_ MB[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ MV0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\ M%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P"> MQ1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_P MR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ MZ%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1 MCG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'1 M7^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y M[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ M R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^ MA?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q M&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[ M_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_] MD+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_! M6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y M_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% ' M^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_ MB[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ MV0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\ M%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P"> MQ1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_P MR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ MZ%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1 MCG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'1 M7^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y M[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ M R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^ MA?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q M&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[ M_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_] MD+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_! M6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y M_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% ' M^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_ MB[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\%;_^A?\ MV0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P">Q1_Q&.?\ M%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_PR_B[_P"> MQ1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'17^5Y_P 1CG_!6_\ Z%_]D+_P MR_B[_P">Q1_Q&.?\%;_^A?\ V0O_ R_B[_Y[% '^J'7Y5_ '_Q&.?\%;_^A?\ V0O_ R_B[_Y[%>)?M)?\'3W_!37 M]JCX!_%_]G#XFZ)^R]#\/?C;\/O$WPT\93>&/A+XETOQ%%X<\6:;-I6J/HFI ;7GQ)U2VL-36VG XML 14 R1.htm IDEA: XBRL DOCUMENT v3.5.0.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2016
Aug. 31, 2016
Jan. 31, 2016
Document and Entity Information [Abstract]      
Entity Registrant Name INFOBLOX INC    
Entity Central Index Key 0001223862    
Current Fiscal Year End Date --07-31    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Period End Date Jul. 31, 2016    
Document Fiscal Year Focus 2016    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding   55,598,046  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 937

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
CURRENT ASSETS:    
Cash and cash equivalents $ 123,830 $ 103,124
Short-term investments 134,275 227,712
Accounts receivable, net of allowances of $844 at July 31, 2016 and $446 at July 31, 2015 59,937 45,881
Inventory 6,045 8,588
Prepaid expenses and other current assets 12,588 10,459
Total current assets 336,675 395,764
Property and equipment, net 22,004 23,225
Restricted cash 10,030 3,515
Intangible assets, net 20,119 1,923
Goodwill 58,965 33,293
Other assets 1,310 1,547
TOTAL ASSETS 449,103 459,267
CURRENT LIABILITIES:    
Accounts payable and accrued liabilities 25,871 19,136
Accrued compensation 18,420 22,931
Deferred revenue, net 122,223 95,130
Total current liabilities 166,514 137,197
Deferred revenue, net 53,681 41,717
Other liabilities 10,400 5,201
TOTAL LIABILITIES 230,595 184,115
Commitments and contingencies (Note 9)  
STOCKHOLDERS' EQUITY:    
Convertible preferred stock, $0.0001 par value per share—5,000 shares authorized; no shares issued or outstanding 0  
Common stock, $0.0001 par value per share—100,000 shares authorized; 55,973 shares and 58,836 shares issued and outstanding as of July 31, 2016 and July 31, 2015 6 6
Additional paid-in capital 459,811 438,725
Accumulated other comprehensive income (loss) 30 (37)
Accumulated deficit (241,339) (163,542)
TOTAL STOCKHOLDERS' EQUITY 218,508 275,152
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 449,103 $ 459,267
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowances $ 446 $ 464
Convertible preferred stock, par value (USD per share) $ 0.0001 $ 0.0001
Convertible preferred stock, shares authorized 5,000,000 5,000,000
Convertible preferred stock, shares issued 0 0
Convertible preferred stock, shares outstanding 0 0
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 59,762,000 58,836,000
Common stock, shares outstanding 59,762,000 58,836,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Net revenue:      
Products and licenses $ 178,805 $ 156,510 $ 130,348
Services 179,481 149,615 119,992
Total net revenue 358,286 306,125 250,340
Cost of revenue:      
Products and licenses 37,715 35,362 29,327
Services 38,643 31,769 26,471
Total cost of revenue 76,358 67,131 55,798
Gross profit 281,928 238,994 194,542
Operating expenses:      
Research and development 70,034 65,092 49,289
Sales and marketing 178,983 162,217 138,612
General and administrative 44,019 37,110 29,621
Restructuring charges 5,657 0 0
Total operating expenses 298,693 264,419 217,522
Loss from operations (16,765) (25,425) (22,980)
Other income (expense), net 511 (651) (18)
Loss before provision for (benefit from) income taxes (16,254) (26,076) (22,998)
Provision for (benefit from) income taxes (2,543) 1,007 919
Net loss $ (13,711) $ (27,083) $ (23,917)
Net loss per share - basic and diluted (USD per share) $ (0.24) $ (0.48) $ (0.45)
Weighted-average shares used in computing net loss per share - basic and diluted (in shares) 58,080 56,626 53,581
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Statement of Other Comprehensive Income (Loss) [Abstract]      
Net loss $ (13,711) $ (27,083) $ (23,917)
Unrealized holding gain (loss) on short-term investments, net 67 47 (73)
Comprehensive loss $ (13,644) $ (27,036) $ (23,990)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Accumulated Deficit [Member]
Common Stock [Member]
Balance at (in shares) at Jul. 31, 2013         51,670
Balance at at Jul. 31, 2013 $ 189,553 $ 302,101 $ (11) $ (112,542) $ 5
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 40,934 40,934      
Issuance of common stock upon exercise of stock options (in shares)         2,052
Issuance of common stock upon exercise of stock options 13,835 13,834     $ 1
Issuance of common stock in connection with the ESPP (in shares)         644
Issuance of common stock in connection with the ESPP 8,161 8,161      
Restricted stock units issued in connection with business acquisition (in shares)         18
Restricted stock units issued in connection with business acquisition 573 573      
Excess tax benefit from employee stock plans 170 170      
Vesting of early exercised stock options 60 60      
Issuance of common stock upon vesting of restricted stock units (in shares)         681
Net unrealized holding loss on short-term investments (73)   (73)    
Net loss (23,917)     (23,917)  
Balance at (in shares) at Jul. 31, 2014         55,065
Balance at at Jul. 31, 2014 229,296 365,833 (84) (136,459) $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 47,597 47,597      
Issuance of common stock upon exercise of stock options (in shares)         1,919
Issuance of common stock upon exercise of stock options 16,629 16,629      
Issuance of common stock in connection with the ESPP (in shares)         745
Issuance of common stock in connection with the ESPP 8,435 8,435      
Excess tax benefit from employee stock plans 207 207      
Vesting of early exercised stock options 24 24      
Issuance of common stock upon vesting of restricted stock units (in shares)         1,107
Net unrealized holding loss on short-term investments 47   47    
Net loss (27,083)     (27,083)  
Balance at (in shares) at Jul. 31, 2015         58,836
Balance at at Jul. 31, 2015 275,152 438,725 (37) (163,542) $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 48,415 48,415      
Common stock repurchases (in shares)         (6,346)
Common stock repurchases (108,868) (44,782)   (64,086)  
Issuance of common stock upon exercise of stock options (in shares)         886
Issuance of common stock upon exercise of stock options 7,513 7,513      
Issuance of common stock in connection with the ESPP (in shares)         788
Issuance of common stock in connection with the ESPP 9,735 9,735      
Excess tax benefit from employee stock plans 205 205      
Issuance of common stock upon vesting of restricted stock units (in shares)         1,809
Net unrealized holding loss on short-term investments 67   67    
Net loss (13,711)     (13,711)  
Balance at (in shares) at Jul. 31, 2016         55,973
Balance at at Jul. 31, 2016 $ 218,508 $ 459,811 $ 30 $ (241,339) $ 6
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net loss $ (13,711) $ (27,083) $ (23,917)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Stock-based compensation 48,246 47,623 40,971
Depreciation and amortization 11,654 8,888 8,735
Excess tax benefits from employee stock plans (205) (207) (170)
Deferred income taxes (3,658) 0 0
Other 953 2,096 827
Changes in operating assets and liabilities:      
Accounts receivable, net (13,810) (9,461) 2,308
Inventory 2,449 (2,615) (1,867)
Prepaid expenses, other current assets and other assets 825 (3,629) (1,500)
Accounts payable and accrued liabilities 4,817 2,833 3,061
Accrued compensation (4,511) 9,734 725
Deferred revenue, net 36,075 20,734 17,927
Other liabilities (1,013) (902) (792)
Net cash provided by operating activities 68,111 48,011 46,308
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of short-term investments (29,905) (147,137) (186,322)
Proceeds from maturities of short-term investments 122,880 109,290 86,730
Proceeds from sales of short-term investments 0 1,001 47,180
Purchases of property and equipment (8,318) (10,303) (6,352)
Business acquisition, net of cash acquired (31,531) 0 (1,000)
Change in restricted cash (8,508) 0 0
Net cash provided by (used in) investing activities 44,618 (47,149) (59,764)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Common stock repurchases (108,868) 0 0
Proceeds from issuance of common stock under the employee stock plans 17,248 25,039 21,993
Settlement of hold back liability related to IID acquisition (566) 0 0
Excess tax benefits from employee stock plans 205 207 170
Net cash provided by (used in) financing activities (91,981) 25,246 22,163
Effect of foreign exchange rate changes on cash and cash equivalents (42) (1,519) 0
NET INCREASE IN CASH AND CASH EQUIVALENTS 20,706 24,589 8,707
CASH AND CASH EQUIVALENTS - Beginning of year 103,124 78,535 69,828
CASH AND CASH EQUIVALENTS - End of year 123,830 103,124 78,535
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:      
Purchases of property and equipment not yet paid 542 1,341 484
Cash paid for income taxes, net 727 483 489
Restricted stock units released in connection with business acquisition $ 0 $ 0 $ 573
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.5.0.2
Description of the Business and Summary of Significant Accounting Policies
12 Months Ended
Jul. 31, 2016
Accounting Policies [Abstract]  
Description of the Business and Summary of Significant Accounting Policies
DESCRIPTION OF THE BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
 
Business
 
Infoblox Inc. (together with its subsidiaries, “we” or “our”) was originally incorporated in the State of Illinois in February 1999 and was reincorporated in the State of Delaware in May 2003. We are headquartered in Santa Clara, California and have subsidiaries and representative offices located throughout the world. We provide a broad family of enterprise and service provider-class solutions to automate management of the critical network infrastructure services needed for secure, scalable and fault-tolerant connections between applications, devices and users.

Basis of Presentation
 
The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and include all adjustments necessary for the fair presentation of our consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of Infoblox Inc. and our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates
 
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those management estimates and assumptions affect revenue recognition, allowances for doubtful accounts and sales returns, valuation of our cash equivalents, restricted cash and available-for-sale investments, valuation of inventory, determination of fair value of stock-based awards, valuation of assumed liabilities and acquired goodwill, tangible and intangible assets, impairment of goodwill and other intangible assets, amortization of intangible assets, restructuring liabilities, contingencies and litigation and accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements.
  
Concentration of Supply Risk with Contract Manufacturer
 
We outsource the substantial majority of our manufacturing, repair and supply chain management operations to one independent contract manufacturer. The inability of the manufacturer to fulfill our supply requirements could have a material and adverse effect on our business and consolidated financial statements.
 
In addition, our independent contract manufacturer procures components and manufactures our products based on our demand forecasts. These forecasts are based on our estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. We may be subject to the requirement to purchase inventory or to pay additional fees to the contract manufacturer if there is a significant difference in scheduled shipments or if the contract manufacturer holds inventory longer than a specified period.
 

Concentrations of Credit Risk
 
Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, restricted cash, available-for-sale investments and accounts receivable. Our cash, cash equivalents and restricted cash are invested in high-credit quality financial instruments held mainly in two US banks. Such deposits may be in excess of insured limits provided on such deposits. Our investments consist of a diversified portfolio of highly liquid securities that have maturities of less than two years.
 
We mitigate credit risk in respect to accounts receivable by performing ongoing credit evaluations of our customers and maintaining a reserve for potential credit losses. In addition, we generally require our customers to prepay for maintenance and support services to mitigate the risk of uncollectible accounts receivable.  

Cash and Cash Equivalents

All highly liquid investments purchased with an original maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents consist of cash on hand, demand deposits with banks, highly liquid investments in money market funds, U.S. Treasury securities and certificates of deposit which are readily convertible into cash.

Restricted Cash
 
Under our facility lease arrangements, we are required to maintain letters of credit from a U.S. bank as security for performance under these agreements. The letters of credit are generally invested in U.S. Treasury securities or money market funds or interest-bearing accounts in amounts equal to the letters of credit, which are classified as restricted cash on the consolidated balance sheets. As of July 31, 2016, restricted cash amounted to $12.0 million, of which $2.0 million is shown as part of prepaid expenses and other current assets and $10.0 million is shown as non-current assets in the consolidated balance sheet. Of the $12.0 million restricted cash as of July 31, 2016, $8.5 million is related to hold-back liability in connection with the IID acquisition. As of July 31, 2015, restricted cash, which is shown under non-current assets in the consolidated balance sheet, amounted to $3.5 million.
 

Short-term Investments
 
Investments with original maturities at purchase of greater than three months are classified as short-term or long-term investments. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such classification as of each balance sheet date.

Our investments in publicly-traded debt securities are classified as available-for-sale. Available-for-sale investments are initially recorded at cost and periodically adjusted to fair value in the consolidated balance sheets. Unrealized gains and losses on these investments are reported as a separate component of accumulated other comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in the consolidated statements of operations. The investments are adjusted for amortization of premiums and discounts to maturity and such amortization is included in other income (expense), net.

We recognize an impairment charge for available-for-sale investments when a decline in the fair value of our investments below the cost basis is determined to be other than temporary. We consider various factors in determining whether to recognize an impairment charge, including the length of time the investment has been in a loss position, the extent to which the fair value has been less than the cost basis, the investment's financial condition and near-term prospects, and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment's amortized cost basis. If we determine that the decline in an investment's fair value is other than temporary, the difference is recognized as an impairment loss in our consolidated statements of operations. During the year ended July 31, 2016, we did not consider any of our investments to be other-than-temporarily impaired.


Fair Value
Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, we consider the principal or most advantageous market in which we transact, and consider assumptions that market participants would use when pricing the asset or liability. We apply the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level I - Quoted prices in active markets for identical assets or liabilities.
Level II - Quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. These inputs are valued using market based approaches.
Level III - Inputs are unobservable inputs based on management assumptions. These inputs, if any, are valued using internal financial models.

 
Inventory
 
Inventories are stated at the lower of standard cost, which approximates actual cost (first-in, first-out), or market value (estimated net realizable value). The valuation of inventories at the lower of cost or market value requires the use of estimates regarding the amount of inventory that will be sold and the prices at which current inventory will be sold. These estimates are dependent on our assessment of current and expected orders from our customers. If actual market conditions are less favorable than those projected by management, inventory write-downs may be required. Our finished goods mainly consist of appliances that are used for the replacement of failed units under maintenance and support agreements and finished goods needed for our expanded depot requirements. We write down refurbished inventory based on the age of the units and number of hardware failures.

Property and Equipment, Net
 
Property and equipment, including leasehold improvements, are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, which are two to seven years. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the assets or the remaining lease term. Upon the retirement or disposition of property and equipment, the related costs and accumulated depreciation are removed from, and the resulting gain or loss is included in, the consolidated statements of operations. Repair and maintenance costs that do not extend the life or improve an asset are charged to expense as incurred.
 


Goodwill, Intangible Assets and Other Long-Lived Assets 

Goodwill represents the future economic benefits arising from other assets acquired in a business combination or an acquisition that are not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill.

     Intangible assets consist of identifiable intangible assets, including developed technology, customer relationships, non-compete agreements, trademarks and patents, resulting from our acquisitions. Intangible assets are recorded at fair value, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense is included as a component of cost of products and licenses revenue and sales and marketing expense in the accompanying consolidated statements of operations. Amounts included in sales and marketing expense relate to amortization of intangible asset attributed to customer relationships.
 
Goodwill and other intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead tested for impairment at least annually during the fourth quarter. Such goodwill and other intangible assets may also be tested for impairment between annual tests in the presence of impairment indicators such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within a reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.

We evaluate goodwill for impairment on an annual basis as of May 1st or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on the Company's enterprise value.

Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in legal factors or in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during fiscal years 2016, 2015 and 2014.


Revenue Recognition
    
We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:
 
Persuasive evidence of an arrangement exists. Evidence of an arrangement generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement.
 
Delivery or performance has occurred. We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users.  

The sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment.
 
Collection is probable. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received.
 
We recognize product revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner’s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.

Services revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.
    
    
    
Multiple Element Arrangements
 
We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement.
 
Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance.
     
Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i) delivery of those elements or (ii) when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.
 
We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware’s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance.
     
We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions.
 
Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering.
 
We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis.
         
When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy.
 
For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.
 
We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.

Deferred Revenue, Net
 
Deferred revenue, net represents amounts invoiced to customers, less related cost of revenue, for which the related revenue has not been recognized because one or more of the revenue recognition criteria have not been met. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
 
Accounts Receivable and Allowance for Doubtful Accounts
 
Accounts receivable are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest.
 
We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g., bankruptcy filings or substantial downgrading of credit ratings), we record a specific reserve for bad debts against amounts due to reduce the net recognized receivable to the amount we reasonably believe will be collected. For all other customers, we record reserves for bad debts based on the length of time the receivables are past due and our historical experience of collections and write-offs. If circumstances change, such as higher-than-expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations, our estimate of the recoverability of the amounts due could be reduced by a material amount.
 
Concentration of Revenue and Accounts Receivable
 
Significant customers are those which represent more than 10% of our total net revenue or gross accounts receivable balance at each respective balance sheet date. We had one distributor, Exclusive Networks, which accounted for 14.8%, 10.8% and 10.5% of our total net revenue for fiscal years 2016, 2015 and 2014. As of July 31, 2016 and 2015, Exclusive Networks accounted 17.1% and12.1% of our total gross accounts receivable.

Shipping and Handling
 
Shipping charges billed to customers are included in revenue and the related shipping costs are included in cost of revenue.


Research and Development Costs
 
Software development costs incurred in the research and development of new products and enhancements to existing products are charged to expense as incurred. Software development costs are capitalized after technological feasibility has been established. The period between achievement of technological feasibility, which we define as the establishment of a working model, and the general availability of such software to customers has been short, resulting in software development costs qualifying for capitalization being insignificant. Accordingly, we did not capitalize any software development costs during the years ended July 31, 2016, 2015 and 2014.

Stock-Based Compensation
 
We recognize share-based compensation expense for all share-based payment awards including employee stock options, RSUs, MSUs and purchases under our ESPP based on each award's fair value on the grant date. We utilize the BSM option pricing model in order to determine the fair value of stock options and ESPP. The BSM model requires various highly subjective assumptions that represent management's best estimates of volatility, risk-free interest rate, expected life, and dividend yield. We estimate expected volatility based on the historical volatility of the Company’s common stock over the most recent period commensurate with the estimated expected life of the Company’s stock options and ESPP. We determine the expected term of stock options using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected life of ESPP approximates the offering period. The fair value of the RSUs is determined using the closing price of our common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. As the MSUs contain a performance metric with a market condition (our stock performance relative to a market index), we recognize compensation cost for MSUs using the graded vesting approach and do not adjust the expense for subsequent changes in the expected outcome of the market-based vesting conditions. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees.
 
Restructuring Charges
In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely.

Advertising Costs
 
Advertising costs are charged to sales and marketing expenses as incurred in the consolidated statements of operations. Advertising expense during fiscal years 2016, 2015 and 2014 was $0.6 million, $1.4 million and $1.3 million.

 

Foreign Currency
 
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured at the average exchange rate in effect during the period. At the end of each reporting period, our subsidiaries' monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the end of the reporting period. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are recorded in other expense, net in the consolidated statements of operations. Foreign currency exchange losses included in other expense, net during fiscal years 2016, 2015 and 2014 were $0.5 million, $1.4 million and $0.5 million.
 

 Income Taxes
 
We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, such adjustment will be recorded in the period that the determination is made.
 
We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For fiscal years 2016, 2015 and 2014, we did not incur any interest or penalties associated with unrecognized tax benefits.
 
Segment Information
 
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our chief executive officer.
 
Our chief executive officer reviews financial information presented on a consolidated basis, for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results beyond revenue goals or gross margins, or plans for levels or components below the consolidated unit level. Accordingly, we have a single reporting segment.
 
  

Recently Issued Accounting Pronouncements
 
In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. ASU 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting,” that simplifies various aspects related to how share-based payments are accounted for and presented in the financial statements. The areas for simplification involve several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The new guidance will be effective for public business entities in fiscal years beginning after December 15, 2016, including interim periods within those years, which for us would be the first quarter of fiscal year 2018. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.
    
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires substantially all leases to be recognized by lessees on their balance sheet as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. The new standard also will result in enhanced quantitative and qualitative disclosures, including significant judgments made by management, to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing leases. The standard requires modified retrospective adoption as of the beginning of the earliest comparative period presented in the consolidated financial statements and will be effective for annual reporting periods beginning after December 15, 2018, which for us would be the first quarter of fiscal year 2020. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.

In November 2015, the FASB issued ASU No. 2015-17 “Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes,” to simplify the presentation of deferred income taxes. Under this new standard, both deferred tax liabilities and assets are required to be classified as noncurrent in a classified balance sheet. ASU 2015-17 is effective for fiscal years, and the interim periods within those years, beginning after December 15, 2016. We adopted this standard during the three months ended April 30, 2016 on a prospective basis and, therefore, no adjustments were made to the prior periods reflected in our consolidated financial statements. As we have a full valuation allowance against substantially all of our deferred tax assets, the adoption changed the presentation of valuation allowance only and had no material impact on our consolidated balance sheet as of April 30, 2016.

In July 2015, the FASB issued ASU 2015-11—Inventory—Simplifying the Measurement of Inventory (Topic 330). ASU 2015-11 changes the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. It applies to entities that measure inventory using a method other than last-in, first-out or the retail inventory method. The amendments apply to all other inventory, which includes inventory that is measured using first-in, first-out (FIFO) or average cost. Early adoption is permitted, and we are in the process of evaluating the timing of the adoption. Should we not early adopt, this standard will be effective for us in fiscal year 2018. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.

In April 2015, the FASB issued ASU No. 2015-05, Intangibles-Goodwill and Other-Internal-Use Software: Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement, which provides guidance on determining whether a cloud computing arrangement contains a software license. If a cloud computing arrangement includes a software license, then 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. We adopted this standard during the three months ended October 31, 2015 and our adoption did not have a significant impact on our consolidated financial statements.

    

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) 605, Revenue Recognition. The new standard provides principles for recognizing revenue for the transfer of promised goods or services to customers with the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires significantly expanded disclosures about revenue recognition. The FASB subsequently delayed the effective date of the standard by one year and as a result, the standard is now effective for us at the beginning of fiscal year 2019, with the option to adopt earlier in fiscal year 2018, using either of two methods: (i) retrospective to each prior reporting period presented with the option to elect certain practical expedients as defined within the guidance; or (ii) retrospective with the cumulative effect of initially applying the guidance recognized at the date of initial application and providing certain additional disclosures as defined per the guidance. Early adoption as of the original effective date is permitted. We are currently evaluating adoption timing and methods and whether this standard will have a material impact on our consolidated financial statements.

The Protecting Americans from Tax Hikes Act of 2015, or the PATH Act, which made the research tax credit permanent, was passed on December 18, 2015. The PATH Act retroactively extended the federal research tax credit from January 1, 2015. As we have a full valuation allowance against net U.S. deferred tax asset, this provision had no material impact on our financial statements for the year ended July 31, 2016.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income (Loss) Per Share
12 Months Ended
Jul. 31, 2016
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share
NET INCOME (LOSS) PER SHARE     
 
We compute basic net income (loss) per share using the weighted average number of common shares outstanding during the period. We compute diluted net income per share using the weighted average number of common shares and dilutive potential common shares outstanding during the period. Dilutive potential common shares include shares issuable upon the exercise of stock options and upon the vesting of restricted stock units, or RSUs, and each purchase under our employee stock purchase plan, or ESPP, under the treasury stock method.
In loss periods, basic net loss per share and diluted net loss per share are the same since the effect of potential common shares is anti-dilutive and therefore excluded.
The following weighted-average shares of common stock equivalents were excluded from the computation of diluted net loss per share for the years presented because including them would have been antidilutive:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Stock options to purchase common stock
2,134

 
3,155

 
3,629

Restricted stock units
2,060

 
2,077

 
1,745

Employee stock purchase plan
290

 
139

 
380

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements
12 Months Ended
Jul. 31, 2016
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements
CASH EQUIVALENTS, SHORT-TERM INVESTMENTS, RESTRICTED CASH AND FAIR VALUE MEASUREMENTS    

Cash Equivalents, Short-term Investments and Restricted Cash

The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2016:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
104,974

 
39

 
(7
)
 
105,006

U.S. government agency securities
 
16,551

 
2

 
(6
)
 
16,547

FDIC-backed certificates of deposit
 
12,720

 
6

 
(4
)
 
12,722

Total short-term investments
 
134,245

 
47

 
(17
)
 
134,275

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total cash equivalents, short-term investments and restricted cash
 
$
146,419

 
$
47

 
$
(17
)
 
$
146,449


    
    
The following table presents the maturities of our short-term investments which are classified as available-for-sale securities as of July 31, 2016:
 
 
Amortized Cost
 
Estimated Fair Value
 
 
 
 
 
 
 
(In thousands)
Due within one year
 
$
109,521

 
$
109,550

Due after one year through two years
 
24,724

 
24,725

Total
 
$
134,245

 
$
134,275



We classify our available-for-sale investments as short-term investments in our consolidated balance sheets based on the availability of the funds for use in operations or strategic investments rather than the actual maturity dates.
    
    

The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2015:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,718

 
50

 
(58
)
 
162,710

U.S. government agency securities
 
42,468

 
9

 
(10
)
 
42,467

FDIC-backed certificates of deposit
 
22,560

 
7

 
(32
)
 
22,535

Total short-term investments
 
227,746

 
66

 
(100
)
 
227,712

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,416

 
1

 
(4
)
 
3,413

Total cash equivalents, short-term investments and restricted cash
 
$
236,857

 
$
67

 
$
(104
)
 
$
236,820




Unrealized losses related to our short-term investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell and it is not likely that we would be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. As a result, there were no other-than-temporary impairments for these investments at July 31, 2016 and 2015.



Fair Value Measurements    
The following table sets forth the fair value of our financial assets by level within the fair value hierarchy:
 
 
 
Fair Value Measurements at July 31, 2016 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
105,006

 

 

 
105,006

U.S. government agency securities
 

 
16,547

 

 
16,547

FDIC-backed certificates of deposit
 

 
12,722

 

 
12,722

Total short-term investments
 
105,006

 
29,269

 

 
134,275

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total financial assets
 
$
117,180

 
$
29,269

 
$

 
$
146,449


 
 
 
Fair Value Measurements at July 31, 2015 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,710

 

 

 
162,710

U.S. government agency securities
 

 
42,467

 

 
42,467

FDIC-backed certificates of deposit
 

 
22,535

 

 
22,535

Total short-term investments
 
162,710

 
65,002

 

 
227,712

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,413

 

 

 
3,413

Total financial assets
 
$
171,818

 
$
65,002

 
$

 
$
236,820



    
We value our Level I assets, consisting primarily of money market funds and U.S. Treasury securities, using quoted prices in active markets for identical instruments. Financial assets whose fair values we measure on a recurring basis using Level II inputs consist of U.S. government agency securities and Federal Deposit Insurance Corporation, or FDIC-backed certificates of deposit. We measure the fair values of these assets with the help of a pricing service that either provides quoted market prices in active markets for identical or similar securities or uses observable inputs for their pricing without applying significant adjustments because the inputs used in the valuation model, such as interest rates and volatility, can be corroborated by readily observable market data for substantially the full term of the financial assets.
There were no transfers between Level I, Level II and Level III fair value hierarchies during fiscal years July 31, 2016 and 2015.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components
12 Months Ended
Jul. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
BALANCE SHEET COMPONENTS

Allowance for Doubtful Accounts and Sales Returns Reserve
 
The allowances for doubtful accounts and sales returns consist of the following activity:
 
Balance at Beginning of Year
 
Charged to (Reversed From) Cost and Expenses or Revenue
 
Deductions
 
Balance at End of Year
 
(In thousands)
Year Ended July 31, 2014
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
356

 
$
72

 
$
(89
)
 
$
339

Sales returns reserve
225

 
(73
)
 
(27
)
 
125

Total allowance for doubtful accounts and sales returns reserve
$
581

 
$
(1
)
 
$
(116
)
 
$
464

Year Ended July 31, 2015
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
339

 
$
85

 
$
(108
)
 
$
316

Sales returns reserve
125

 
32

 
(27
)
 
130

Total allowance for doubtful accounts and sales returns reserve
$
464

 
$
117

 
$
(135
)
 
$
446

Year Ended July 31, 2016
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
316

 
$
288

 
$
(41
)
 
$
563

Sales returns reserve
130

 
394

 
(243
)
 
281

Total allowance for doubtful accounts and sales returns reserve
$
446

 
$
682

 
$
(284
)
 
$
844





Inventory
 
Inventory consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Raw materials
$
1,262

 
$
2,224

Finished goods
4,783

 
6,364

Total inventory
$
6,045

 
$
8,588




Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Prepaid expenses
$
9,104

 
$
8,742

Other current assets
3,484

 
1,717

Total prepaid expenses and other current assets
$
12,588

 
$
10,459




Property and Equipment, Net
 
Property and equipment, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Computer equipment and software
$
34,260

 
$
28,073

Furniture and fixtures
5,470

 
4,666

Leasehold improvements
12,003

 
11,370

Total property and equipment, gross
51,733

 
44,109

Less accumulated depreciation and amortization
(29,729
)
 
(20,884
)
Total property and equipment, net
$
22,004

 
$
23,225



Depreciation and amortization expense was $9.0 million, $6.7 million and $6.3 million in fiscal years 2016, 2015 and 2014.


Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Accounts payable
$
11,803

 
$
10,041

Accrued restructuring liability (see Note 8)
3,750

 

Other
10,318

 
9,095

Total accounts payable and other current liabilities
$
25,871

 
$
19,136




Deferred Revenue, Net
 
Deferred revenue, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred revenue:
 
 
 
Products and licenses
$
8,124

 
$
6,255

Services
171,841

 
133,834

Total deferred revenue
179,965

 
140,089

Deferred cost of revenue:
 
 
 
Products and licenses
360

 
567

Services
3,701

 
2,675

Total deferred cost of revenue
4,061

 
3,242

Total deferred revenue, net
175,904

 
136,847

Less current portion
122,223

 
95,130

Non-current portion
$
53,681

 
$
41,717

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.5.0.2
Other Expense, Net
12 Months Ended
Jul. 31, 2016
Other Income and Expenses [Abstract]  
Other Expense, Net
OTHER INCOME (EXPENSE), NET

Other income (expense), net is comprised of the following:
 
 
Year Ended July 31,
  
 
2016
 
2015
 
2014
 
 
(In thousands)
Interest income and other, net
 
$
1,016

 
$
751

 
$
435

Foreign currency exchange losses
 
(505
)
 
(1,402
)
 
(453
)
Total other income (expense), net
 
$
511

 
$
(651
)
 
$
(18
)
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisitions
12 Months Ended
Jul. 31, 2016
Business Combinations [Abstract]  
Acquisitions
ACQUISITION    


On February 8, 2016 ("Closing Date"), we acquired IID Security Inc. ("IID"), a provider of global cyber threat intelligence and security solutions, for a total purchase consideration of $43.1 million, including a customary post-closing working capital adjustment of $0.6 million, an indemnification hold-back of $4.2 million and a founders’ hold-back of $3.7 million. The cash paid for this acquisition immediately after the Closing Date, net of cash acquired, was $31.5 million. This acquisition is a component of our strategy to enhance our product offerings with security functionality. The indemnification hold-back is payable to compensate for, if any, certain breaches of representations or warranties or violations or defaults of any obligations by the sellers subsequent to the acquisition during a period of 18 months following the Closing Date. The founders’ hold-back represents deferred payments to the two IID founders to be released in installments during the two years following the Closing Date unless the founders’ employment is terminated prior to the release of the hold-back amount, in which case the entire unreleased amount will be released to the founders on the five year anniversary of the Closing Date. 

We calculated the present value of the hold-back amounts based on the timing of release of funds and a discount rate of 4%, representing the cost of debt of comparable companies because we do not have any debt. The face value of the working capital adjustment was $0.6 million, which approximated carrying value due to the relatively short period of time from the Closing Date to the actual release of the fund. The face value of the indemnification hold-back is $4.5 million and the founders’ hold-back is $4.0 million. The working capital adjustment holdback was released to the selling shareholders during the fourth quarter of fiscal 2016. The unpaid hold-back amounts totaling $8.5 million are reported as restricted cash in our consolidated balance sheet as of July 31, 2016 of which the current portion of $2.0 million is shown as part of prepaid expenses and other current assets. The liabilities associated with these hold-back amounts as of July 31, 2016 had a total carrying value of $8.1 million, of which $1.9 million is included as part of accounts payable and accrued liabilities and $6.2 million is included as part of other liabilities in the consolidated balance sheet.

We recognized approximately $0.6 million of acquisition-related costs as general and administrative expense on our consolidated statements of operations during the year ended July 31, 2016.

    The acquired tangible and intangible assets and assumed liabilities are as follows:
 
 
Estimated Fair Value
 
 
(in thousands)
Assets acquired:
 
 
Cash
 
$
3,119

Other current assets
 
788

Long-term assets
 
357

Liabilities assumed:
 
 
Accounts payable and accrued liabilities
 
(925
)
Deferred revenue
 
(2,981
)
Deferred income tax liability, net
 
(3,658
)
Other current and long-term liabilities
 
(149
)
Intangible assets acquired
 
20,900

Goodwill
 
25,672

Total purchase consideration
 
$
43,123



    
    
Goodwill represents the excess of the purchase consideration over the fair value of the underlying intangible assets and net liabilities assumed. The goodwill recognized in this acquisition is primarily attributable to the expected benefits from future technology, cost synergies and knowledgeable and experienced workforce who joined us as part of the acquisition. This goodwill is not deductible for income tax purposes. The accompanying consolidated financial statements for the year ended July 31, 2016 include the operations of IID from the Closing Date. No supplemental pro-forma information is presented for this acquisition due to the immaterial effect of the acquisition on our results of operations. 

The following table presents details of the intangible assets acquired from IID and the related accumulated amortization and net carrying value as of July 31, 2016: 
 
 
Estimated Fair Value
 
Estimated Useful Life
 
Accumulated Amortization
 
Net Carrying Value
 
 
(in thousands)
 
(in Years)
 
(in thousands)
Developed technology
 
$
15,330

 
7
 
$
(1,045
)
 
$
14,285

Customer relationships
 
4,500

 
8
 
(268
)
 
4,232

Non-compete agreements
 
700

 
2
 
(167
)
 
533

Trade name
 
370

 
1
 
(176
)
 
194

            Total
 
$
20,900

 
 
 
$
(1,656
)
 
$
19,244


    
We amortize the intangible assets straight-line over their estimated useful lives. We determined the fair values of the intangible assets with the assistance of a valuation firm. The estimation of the fair value of the intangible assets required the use of valuation techniques and entailed consideration of all the relevant factors that might affect the fair value, such as present value factors, estimates of future revenues and costs. Amortization expense from intangible assets acquired from IID during the year ended July 31, 2016 was $1.7 million.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets
12 Months Ended
Jul. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill is generally not deductible for tax purposes in stock for stock transactions. The balance of goodwill was $59.0 million and $33.3 million as of July 31, 2016 and 2015. The change in the carrying amount of goodwill for fiscal year 2016 was as follows:
 
 
Amount in Thousands
Balance as of July 31, 2015
 
$
33,293

IID acquisition
 
25,672

Balance as of July 31, 2016
 
$
58,965


Intangible Assets

The gross carrying amount and accumulated amortization of our intangible assets other than goodwill were as follows:  
 As of July 31, 2016
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 7  years
 
$
22,635

 
$
(7,715
)
 
$
14,920

 
6.49 years
Customer relationships
2 to 8 years
 
11,074

 
(6,685
)
 
4,389

 
7.37 years
Trademarks
1 to 6 years
 
570

 
(376
)
 
194

 
0.58 years
Patents
6 years
 
1,000

 
(917
)
 
83

 
0.50 years
Non-compete agreements
2 years
 
700

 
(167
)
 
533

 
1.58 years
Total
 
 
$
35,979

 
$
(15,860
)
 
$
20,119

 
 

As of July 31, 2015
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 6  years
 
$
7,305

 
$
(5,908
)
 
$
1,397

 
3.30 years
Customer relationships
2 to 7 years
 
6,574

 
(6,323
)
 
251

 
2.67 years
Trademarks
6 years
 
200

 
(175
)
 
25

 
0.75 years
Patents
6 years
 
1,000

 
(750
)
 
250

 
1.50 years
Total
 
 
$
15,079

 
$
(13,156
)
 
$
1,923

 
 


     
    
We recognized intangible asset amortization expense in the consolidated statements of operations as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of products and licenses revenue
$
1,973

 
$
1,160

 
$
1,110

Sales and marketing
731

 
1,013

 
1,308

Total intangible asset amortization expense
$
2,704

 
$
2,173

 
$
2,418



 
As of July 31, 2016, estimated amortization expense related to our identifiable acquisition-related intangible assets in future periods is as follows:
Fiscal Year Ending July 31,
 
Estimated Amortization Expense
 
 
(In thousands)
2017
 
$
3,619

2018
 
3,143

2019
 
2,898

2020
 
2,898

2021
 
2,807

Thereafter
 
4,754

Total
 
$
20,119

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.5.0.2
Restructuring Charges
12 Months Ended
Jul. 31, 2016
Restructuring and Related Activities [Abstract]  
Restructuring Charges
RESTRUCTURING CHARGES

In June 2016, we implemented a restructuring plan to reprioritize and reduce investments in all of our functions. The announced actions include steps intended to optimize program-based and discretionary spending; revise hiring priorities with a goal to support customer-facing sales coverage while improving overall sales and marketing efficiency; and reduce headcount in higher cost locations and for certain identified positions. As a result, we have recorded restructuring charges comprised principally of employee severance and associated termination costs related to the reduction of our workforce. Our restructuring plan includes one-time termination benefits which are recognized as a liability at estimated fair value when the approved plan has identified the number of employees, functions and associated estimated costs, the plan has been communicated to the employees, and changes to the terms of the plan are considered unlikely. During fiscal year ended July 31, 2016, we incurred $5.7 million in restructuring charges. These charges were mainly related to employee severance and benefit arrangements due to the terminations of employees. The remaining accrual as of July 31, 2016 of $3.8 million, which is included as part of accounts payable and accrued liabilities in the consolidated balance as of July 31, 2016, primarily relates to severance benefits we expect to payout in the next 12 months.

The following table presents the restructuring activity for the year ended July 31, 2016:
 
 
 
Employee Severance and Benefits

 
Operating Lease Terminations

 
Fixed Assets Impairment
 
Stock-based Compensation
 
Other
 
Total
 
 
(in thousands)
Accrued restructuring balance as of July 31, 2015
 
$

 
$

 
$

 
$

 
$

 
$

Accruals
 
5,013

 
267

 
68

 
155

 
154

 
5,657

Cash payments
 
(1,672
)
 

 

 

 
(12
)
 
(1,684
)
Non-cash charges
 

 

 
(68
)
 
(155
)
 

 
(223
)
Accrued restructuring as of July 31, 2016
 
$
3,341

 
$
267

 
$

 
$

 
$
142

 
$
3,750

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies
12 Months Ended
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
COMMITMENTS AND CONTINGENCIES

Operating Leases
 
We have entered into non-cancelable operating leases for facilities that expire at various dates through February 2022. Rent under the agreements is expensed to operations on a straight-line basis over the terms of the leases. The aggregate future non-cancelable minimum lease payments for our operating leases as of July 31, 2016 consist of the following:
 
Fiscal Year Ending July 31,
 
Operating Leases
 
 
(In thousands)
2017
 
$
5,328

2018
 
4,770

2019
 
4,573

2020
 
4,564

2021
 
2,571

Thereafter
 
246

Total
 
$
22,052



Rent expense for all operating leases amounted to $5.5 million, $5.1 million and $4.7 million during fiscal years 2016, 2015 and 2014. 

In May 2012, we entered into an agreement for the lease of an office building located in Santa Clara, California consisting of 127,000 square feet for an initial term of eight years which commenced in February 2013. This office building houses our corporate headquarters that we started occupying in March 2013. The annual base rent for this office lease ranges from approximately $3.2 million to $3.9 million over the term of the lease and we are also responsible for the payment of certain operating expenses, including utilities and real estate taxes. Pursuant to the terms of the lease agreement, we were obligated to provide a standby letter of credit in the amount of approximately $3.2 million as collateral for our full performance. In connection with this office lease, we received from the landlord leasehold incentives of approximately $6.0 million to make leasehold improvements to the leased office space. The leasehold incentive was recorded as leasehold improvements within property and equipment, net and as deferred rent within other liabilities in the consolidated balance sheets. The deferred rent liability is being amortized against rent expense over the term of the lease on a straight-line basis. The leasehold improvements are being amortized to expense over the shorter of the period from when the improvements were placed into service until the end of their respective useful lives or the lease term. As of July 31, 2016, $3.2 million lease incentives remained unamortized, of which $2.5 million was included in other liabilities and $0.7 million was included in accounts payable and accrued liabilities in the consolidated balance sheet.
    
Contract Manufacturer Commitments
 
The third-party contract manufacturer that provides the substantial majority of our manufacturing, repair and supply chain operations procures components and builds our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue purchase orders to this contract manufacturer which may not be cancelable. In addition, we also have purchase commitments with other third-party contract manufacturers and suppliers. As of July 31, 2016, we had $7.3 million in purchase commitments with our contract manufacturers and suppliers, of which $5.6 million relates to open purchase orders with our primary contract manufacturer.
 
  Guarantees
 
We have entered into agreements with some of our customers that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have at our option and expense the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product, or refund our customers the unamortized value of the product based on its estimated useful life, typically five years. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions, and our guarantees and indemnification arrangements have not had any significant impact on our consolidated financial statements to date.
 
Loss Contingencies and Legal Proceedings
 
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. An estimated loss contingency is accrued when it is probable that an asset has been impaired or a liability has been incurred and the range of loss can be reasonably estimated. However, the actual loss in any such contingency may be materially different from our estimates, which could result in the need to record additional expenses. If the amount of liability is not probable or the amount cannot be reasonably estimated, no accruals have been made. We regularly evaluate current information available to management to determine whether such accruals should be adjusted and whether new accruals are required in the periods presented.
From time to time, we are subject to various legal proceedings, claims and litigation arising in the ordinary course of business. Other than the litigation matter described below, as to which we are unable to make a materiality determination, we do not believe we are party to any currently pending legal proceedings, the outcome of which would have a material adverse effect on our financial position, results of operations or cash flows. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our financial position, results of operations or cash flows.

On April 16, 2013, Versata Software, Inc., or Versata, filed suit against us in the United States District Court for the District of Delaware in an action captioned Versata Software, Inc. F/K/A Trilogy Software, Inc.; and Versata Development Group, Inc. F/K/A Trilogy Development Group, Inc. v. Infoblox, Inc., Case No 1:13-cv-00678-UNA (D.Del.) (the “Action”).  In the Action, Versata alleged that we directly and/or indirectly infringed U.S. Patent Nos. 6,834,282; 6,907,414; 7,363,593 and 7,426,481 by making, using, licensing, selling and offering for sale software products and related services including but not limited to Infoblox IP Address Management. In December 2013, we filed a motion to dismiss the Action. In September 2015, the Court issued its Report and Recommendation to partially grant our motion. On October 28, 2015, Versata stipulated to the Court to dismiss the case with prejudice.

    

On June 9, 2015, Stacey Greenfield (“Plaintiff”), who claims to be a stockholder of the Company, filed suit in the United States District Court for the Southern District of New York under Section 16(b) of the Securities Exchange Act of 1934 (“Section 16”) against Cadian Capital Management, LP, and certain persons and entities allegedly affiliated with it (collectively, the “Cadian Defendants”) in an action captioned Greenfield v. Cadian Capital Management, L.P., et al., Case No. 15-civ-04478.  We are named as a nominal defendant.  Plaintiff alleges that the Cadian Defendants engaged in transactions in our securities that resulted in “short-swing” profits within the scope of Section 16, and seeks disgorgement from the Cadian Defendants of those alleged “short-swing” profits on our behalf.  On September 3, 2015, the Cadian Defendants filed a motion to dismiss the complaint. On October 7, 2015, Plaintiff filed an amended complaint (“Amended Complaint”). On December 11, 2015, the Cadian Defendants filed a motion to dismiss the Amended Complaint, which Plaintiff has since opposed. The motion to dismiss has been fully briefed but has not been ruled upon by the Court. The parties have agreed that we (as a nominal defendant) shall not be required to file any responsive pleading until after the Cadian Defendants’ motion to dismiss is decided. 

We believe at this time that liabilities associated with these cases, while possible, are not probable, and therefore we have not recorded any accrual for them as of July 31, 2016 and July 31, 2015. Further, any possible range of loss cannot be reasonably estimated at this time.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.5.0.2
Common Stock Reserved for Issuance
12 Months Ended
Jul. 31, 2016
Equity [Abstract]  
Common Stock Reserved for Issuance
COMMON STOCK RESERVED FOR ISSUANCE

We had reserved shares of common stock for future issuance as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Outstanding restricted stock units
4,306

 
4,406

Shares reserved for future grants
4,760

 
3,963

Outstanding stock options
2,113

 
3,357

Shares reserved for employee stock purchase plan
917

 
1,120

Outstanding MSUs
189

 

 
12,285

 
12,846

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans
12 Months Ended
Jul. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Employee Benefit Plans
EMPLOYEE BENEFIT PLANS

Stock-based Compensation Plans
 
Our stock-based compensation plans include the 2012 Equity Incentive Plan (the “2012 Plan”), the 2005 Stock Plan (the “2005 Plan”), the 2003 Stock Plan (the “2003 Plan”), (collectively the “Plans”) and the 2012 Employee Stock Purchase Plan (the "ESPP"). Under the Plans, we have granted (or in the case of acquired plans, assumed) stock options and RSUs. We have issued common stock under the ESPP.

2012 Equity Incentive Plan
In April 2012, our board of directors approved and we adopted the 2012 Plan. It was subsequently amended in December 2012. Under the 2012 Plan, we have the ability to issue incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted stock units, restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), stock bonus awards or performance awards. ISOs may be granted to employees with exercise prices not less than the fair value of the common stock on the grant date as determined by the board of directors, and NSOs may be granted to employees, directors or consultants at exercise prices not less than 85% of the fair value of the common stock on the grant date as determined by the board of directors. If, at the time we grant an option, the optionee directly or by attribution owns stock possessing more than 10% of the total combined voting power of all classes of our stock, the exercise price must be at least 110% of the fair value of the common stock on the grant date as determined by the board of directors. Options, RSUs, RSAs, SARs, stock bonus awards and performance awards may be granted with vesting terms as determined by the board of directors and expire no more than ten years after the date of grant or earlier if employment or service is terminated. As of July 31, 2016, 4.8 million shares were available for grant under the 2012 Plan.

2003 Stock Plan
 
In March 2003, our board of directors approved and we adopted the 2003 Plan. As of April 20, 2012, no shares were available for grant under the 2003 Plan and all outstanding options would continue to be governed and remain outstanding in accordance with their existing terms. In addition, any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.


Employee Stock Purchase Plan
Concurrent with the effectiveness of our registration statement on Form S-1 on April 19, 2012, the ESPP became effective. It was subsequently amended in December 2012, February 2014 and in May 2016. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. The ESPP provides for a 12-month offering period comprised of two purchase periods of six months. Employees are able to purchase shares at 85% of the lower of the fair market value of the Company’s common stock (i) at the date of commencement of the offering period or (ii) at the last day of the purchase period. Employees purchased approximately 0.8 million shares at an average price per share of $12.36, 0.7 million shares at an average price per share of $11.32 and 0.6 million shares at an average price per share of $12.70 under our ESPP during fiscal years 2016, 2015 and 2014. As of July 31, 2016, 0.9 million shares were available for future issuance under the ESPP.

The following table summarizes the stock-based compensation expense by line item in the Consolidated Statements of Operations:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of revenue
$
4,396

 
$
4,450

 
$
3,619

Research and development
11,033

 
10,828

 
7,375

Sales and marketing
23,184

 
23,687

 
22,919

General and administrative
9,633

 
8,658

 
7,058

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971




The following table summarizes the stock-based compensation expense by award type:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
RSUs
$
36,634

 
$
31,952

 
$
24,359

Stock options
5,234

 
8,860

 
12,252

ESPP
4,717

 
6,811

 
4,360

MSUs
1,661

 

 

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971



    

The following table summarizes the unrecognized stock-based compensation balance, net of estimated forfeitures, by type of awards as of 2016:
 
 
 As of July 31, 2016
 
Weighted-Average Amortization Period
 
 
(In thousands)
 
(In years)
RSUs
 
$
54,855

 
2.44
Stock options
 
4,928

 
2.02
ESPP
 
3,874

 
0.81
MSUs
 
1,768

 
1.38
Total unrecognized stock-based compensation balance
 
$
65,425

 
2.28


Determination of Fair Value
 
The estimated grant date fair value of our stock options and ESPP awards was calculated using the BSM option-pricing model, based on the following assumptions:
 
Year Ended July 31,
 
2016
 
2015
 
2014
Employee Stock Options:
 
 
 
 
 
Expected term (in years)
6.08

 
6.08

 
6.08

Risk-free interest rate
1.7
%
 
1.81
%
 
1.86
%
Expected volatility
52
%
 
55
%
 
55
%
Dividend rate
%
 
%
 
%
Weighted average fair value per share
$
9.48

 
$
9.49

 
$
16.75

ESPP:
 
 
 
 
 
Expected term (in years)
0.50 - 2.00

 
0.50 - 2.00

 
0.50 - 2.00

Risk-free interest rate
0.41% - 0.96%

 
0.08% - 0.71%

 
0.06% - 0.48%

Expected volatility
62% - 64%

 
67% - 71%

 
55% - 77%

Dividend rate
%
 
%
 
%
Weighted average fair value per share
$6.01 - $9.44

 
$7.02-$14.02

 
$6.12 - $12.87




Determination of Fair Value
The exercise price per share of our options to purchase common stock is the closing sale price per share of our common stock as quoted on the NYSE on the date of grant.
The fair value of each grant of stock options was determined using the BSM option pricing model and assumptions discussed below. Each of the fair value inputs is subjective and generally requires significant judgment to determine.
 
Expected Term-The expected term represents the period that our stock-based awards are expected to be outstanding. For option grants, we determine the expected term using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected term for the ESPP is based on the term of the purchase period.
 
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 option's expected term.
 
Expected Volatility-Since we only have a short trading history of our common stock, we use a blended volatility to estimate expected volatility. The blended volatility includes a weighting of our historical volatility from the date of our IPO to the respective grant date and the average historical stock volatilities of several unrelated public companies within our industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants.

Dividend Rate-The expected dividend is based on our history and expected dividend payouts. The expected dividend yield is zero as the Company has historically paid no dividends and does not anticipate dividends to be paid in the future.
  

Forfeiture Rate-We estimate our forfeiture rate based on an analysis of our actual forfeitures and will continue to evaluate the adequacy of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover behavior and other factors. The impact from any forfeiture rate adjustment would be recognized in full in the period of adjustment, and if the actual number of future forfeitures differs from our estimates, we might be required to record adjustments to stock-based compensation in future periods.


Stock Option Activity

The following table summarizes the stock option activity and related information as of and for the three years ended July 31, 2016 under our Plans:
 
Options Outstanding
 
Number of Shares Underlying Outstanding Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
 
Aggregate Intrinsic Value
 
(In thousands)
 
 
 
(In years)
 
(In thousands)
Outstanding as of July 31, 2013
6,663

 
$
9.35

 
7.47
 
$
155,580

Options granted
523

 
31.83

 
 
 
 
Options exercised
(2,052
)
 
6.74

 
 
 
 
Options forfeited/expired
(220
)
 
16.17

 
 
 
 
Outstanding as of July 31, 2014
4,914

 
$
12.52

 
6.67
 
$
14,980

Options granted
875

 
17.94

 
 
 
 
Options exercised
(1,919
)
 
8.66

 
 
 
 
Options forfeited/expired
(513
)
 
17.1

 
 
 
 
Outstanding as of July 31, 2015
3,357

 
$
15.45

 
6.67
 
$
32,040

Options granted
74

 
18.76

 
 
 
 
Options exercised
(886
)
 
8.48

 
 
 
 
Options forfeited/expired
(432
)
 
20.74

 
 
 
 
Outstanding as of July 31, 2016
2,113

 
$
17.41

 
6.11
 
$
9,424

Vested and expected to vest - July 31, 2016
2,055

 
$
17.32

 
6.05
 
$
9,354

Exercisable - July 31, 2016
1,569

 
$
16.39

 
5.46
 
$
8,605



The aggregate intrinsic value represents the difference between the Company's closing stock price on the last trading day of the period and the exercise price multiplied by the number of the related options. The pre-tax intrinsic value of options exercised, representing the difference between the fair market value of the Company's common stock on the date of the exercise and the exercise price of each option, was $7.9 million, $27.4 million and 57.0 million for fiscal years 2016, 2015 and 2014. Total grant date fair value of options vested during fiscal years 2016, 2015 and 2014 was $7.2 million, $10.6 million and $12.7 million.
    
    
    



Restricted Stock Unit Activity

RSUs generally vest ratably over a period of four years from the date of grant subject to the employee’s continuing service to the Company over that period. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding. RSUs are converted into shares of the Company’s common stock upon vesting on a one-for-one basis. The cost of the RSUs is determined using the fair value of the Company’s common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.
    
A summary of the restricted stock unit activity during the three years ended July 31, 2016 is presented below:
 
 
Number of Units
 
Weighted-Average Grant Date Fair Value Per Share
 
 
(In thousands)
 
 
Outstanding as of July 31, 2013
 
1,986

 
$
21.15

Granted
 
2,432

 
$
29.72

Vested
 
(699
)
 
$
22.37

Cancellations due to forfeitures
 
(277
)
 
$
29.9

Outstanding as of July 31, 2014
 
3,442

 
$
26.47

Granted
 
2,889

 
$
17.85

Vested
 
(1,107
)
 
$
27.99

Cancellations due to forfeitures
 
(818
)
 
$
23.26

Outstanding as of July 31, 2015
 
4,406

 
$
21.03

Granted
 
2,901

 
$
17.69

Vested
 
(1,810
)
 
$
20.69

Cancellations due to forfeitures
 
(1,191
)
 
$
20.14

Outstanding as of July 31, 2016
 
4,306

 
$
19.17


    


Market Stock Units

In September 2015, the Compensation Committee of our board of directors approved awarding MSUs to certain of our officers. In general, the target shares are eligible to be earned in three annual installments, based on the number of shares eligible to be earned for the applicable performance period multiplied by the Performance Multiplier (as defined below) in effect for the applicable performance period. The performance periods consist of a one-, two- and three-year period within the three-year period covering fiscal 2016, fiscal 2017 and fiscal 2018, with each performance period commencing on the first day of fiscal 2016. In each of the first two performance periods, up to one-third of the target shares are eligible to be earned.  In the third performance period, up to the maximum shares (175% of target shares) less any shares that were earned in a prior performance period are eligible to be earned. The performance goal under the MSUs is our total stockholder return relative to the Russell 2000 Index over the applicable performance period. The Performance Multiplier is based on the positive difference or negative difference, measured in percentage points, between our total stockholder return and the total return for the Russell 2000 Index over the applicable performance period, and ranges from 0% to 175%. Subject to certain exceptions, the MSUs shall vest, if at all, only following the end of each applicable performance period, and the officer must be employed by us at the end of such performance period in order to vest in the award. We use a Monte-Carlo simulation to calculate the fair value of the award on the grant date. Monte-Carlo simulation requires various assumptions including stock price volatility and risk free interest rate as of the valuation date corresponding to the length of time remaining in the performance period and expected dividend yield. In September 2015, we granted a total of 245,000 MSUs with a weighted-average grant date fair value per unit of $20.66. We recognized $1.7 million stock-based compensation expense, net of estimated forfeitures, related to MSUs during the year ended July 31, 2016. As of July 31, 2016, there was approximately $1.8 million of unrecognized compensation cost, net of estimated forfeitures, related to MSUs. After the first performance period which ended on July 31, 2016, 27,497 MSUs were earned based on 36.7% average achievement rate. The 27,497 MSUs were released during the first quarter of fiscal 2017. A total of 55,934 MSUs were forfeited during the year ended July 31, 2016. As of July 31, 2016, 189,066 MSUs remained outstanding.


Share Repurchase Program
In November 2015, our board of directors authorized a $100 million share repurchase program, with $50 million of that program to be executed as an accelerated share repurchase, or ASR, and the remaining $50 million of that program to be executed from time to time in compliance with applicable securities laws in the open market or in privately-negotiated transactions. In May 2016, our board of directors authorized a $150 million increase to the stock repurchase program. The timing and amounts of any repurchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization for open market purchases does not require the purchase of any minimum number of shares, has no expiration date and may be suspended, modified or discontinued at any time without prior notice. Under this program, shares repurchased are recorded as a reduction to capital in excess of par value and an increase in accumulated deficit in our condensed consolidated balance sheet.


Accelerated Share Repurchase Program
In December 2015, we executed an ASR with Goldman, Sachs & Co., or GS&Co, pursuant to which, on December 8, 2015, we paid GS&Co $50 million and received an initial delivery of 2,192,982 shares, representing 80% of the total ASR amount. Upon final settlement of the ASR, GS&Co could have been required to deliver additional shares of common stock to us or we could have been required to deliver shares of our common stock, or elected to make a cash payment, to GS&Co, based on the terms and conditions of the ASR. In February 2016, the ASR was completed and GS&Co delivered 748,464 additional shares to us, resulting in total repurchases of 2,941,446 shares at an average per share price of $17.00. We accounted for the ASR program as a share repurchase transaction resulting in a reduction of stockholders’ equity and the delivery of 2,941,446 shares resulted in an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share.

Open Market Stock Repurchases
During the year ended July 31, 2016, we repurchased on the open market 3,404,932 shares at a weighted-average per share price of $17.27. The repurchases resulted in a reduction of stockholders' equity and an immediate reduction, on trade date, of the outstanding shares used to calculate the weighted-average common shares outstanding for basic and diluted earnings per share.

As of July 31, 2016, there was approximately $141.1 million available for repurchases under this program.

Subsequent to fiscal year 2016, we repurchased on the open market 525,659 shares at a weighted-average per share price of $19.02.

Shares Available for Grant
The following table presents the stock grant activity and the total number of shares available for grant under the 2012 Plan as of July 31, 2016:
 
2012 Plan
 
(In thousands)
Balance at July 31, 2015
3,963

Additional shares authorized for issuance
2,338

RSUs granted
(2,901
)
MSUs granted
(245
)
Options granted
(74
)
RSUs forfeited
1,191

Options forfeited/expired(1)
432

MSUs forfeited
56

Balance at July 31, 2016
4,760


(1)
Includes forfeited or expired options under the 2003 Plan that forfeited or expired unexercised which became available for grant under the 2012 Plan according to its terms. Any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.


Employee 401(k) Plan
 
We have a qualified contributory savings plan under Section 401(k) of the Internal Revenue Code covering substantially all of our United States employees. Each participant in the plan may elect to contribute up to $18,000 of his or her annual compensation to the plan for the calendar years 2016 and 2015 and up to $17,500 for 2014. Individuals who were 50 or older may contribute up to $24,000 of their annual income for calendar years 2016 and 2015. Starting in the second quarter of fiscal 2015, we began matching eligible employee contributions on a service based tiered formula. We match $0.50 of each $1.00 of contributions per pay period to the maximum allowable amount ranging from 2% to 8% of eligible earnings depending on length of service. These contributions vest immediately. Our matching contributions to the 401(k) plan during fiscal year 2016 and 2015 were $1.2 million and $0.7 million. Prior to fiscal year 2015, we did not make any matching contributions to the 401(k) plan.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes
12 Months Ended
Jul. 31, 2016
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES

The geographical breakdown of our income (loss) before provision for income taxes for fiscal years 2016, 2015 and 2014 is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Domestic
$
(18,872
)
 
$
(28,113
)
 
$
(24,964
)
International
2,618

 
2,037

 
1,966

Loss before provision for (benefit from) income taxes
$
(16,254
)
 
$
(26,076
)
 
$
(22,998
)


 The components of the provision for (benefit from) income taxes are as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Current:
 
 
 
 
 
State
$
381

 
$
355

 
$
209

Foreign
708

 
578

 
416

Total current
1,089

 
933

 
625

Deferred:
 
 
 
 
 
Federal
(3,437
)
 
74

 

State
(195
)
 

 

Foreign

 

 
294

Total deferred
(3,632
)
 
74

 
294

Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919



 
    

    
    
The reconciliation of the statutory federal income tax and our effective income tax is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Tax at statutory federal rate
$
(5,689
)
 
$
(9,127
)
 
$
(8,049
)
Change in valuation allowance
1,026

 
6,021

 
5,663

Stock-based compensation and other permanent items
3,931

 
4,555

 
3,696

R&D credit
(1,724
)
 
(664
)
 
(528
)
State tax—net of federal benefit
161

 
283

 
158

Foreign rate differential
(207
)
 
(135
)
 
23

Foreign tax credit
(28
)
 
(52
)
 
(6
)
Other
(13
)
 
126

 
(38
)
Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919


    
Our benefit from income taxes in fiscal year 2016 included a $3.7 million one-time benefit from the partial release of valuation allowance as a result of the IID acquisition.
    
The components of the deferred tax assets, net are as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
12,005

 
$
10,469

Deferred revenue
15,987

 
12,995

Stock-based compensation
9,604

 
9,269

Tax credit carryforwards
11,206

 
8,584

Accruals, reserves and other
6,395

 
8,330

Fixed assets depreciation and other

 
921

Identified intangibles and other

 
212

Gross deferred tax asset
55,197

 
50,780

Valuation allowance
(48,694
)
 
(50,772
)
Total deferred tax asset
6,503

 
8

 
 
 
 
Deferred tax liability:
 
 
 
Identified intangibles and other
(6,081
)
 
(74
)
Fixed assets depreciation
(518
)
 

Total deferred tax liability
(6,599
)
 
(74
)
Net deferred tax liability
$
(96
)
 
$
(66
)


Recognition of deferred tax assets is appropriate when realization of these assets is more-likely-than-not. Based upon the weight of available evidence, which includes our historical operating performance and our ability to generate sufficient taxable income in the future, we recorded a full valuation allowance of $48.1 million and $50.4 million against the net U.S. deferred tax assets as of July 31, 2016 and 2015.We also recorded a $0.6 million and $0.4 million valuation allowance against all Canadian deferred tax assets as of July 31, 2016 and 2015 based upon the same above-mentioned criteria. The net valuation allowance decreased by $2.1 million during the year ended July 31, 2016. The need for valuation allowance is subject to adjustment in future periods if sufficient positive evidence exists to support reversal.
 
    

As of July 31, 2016, we had U.S. federal net operating loss carryforwards of $170.5 million and California net operating loss carryforwards of $53.9 million. The federal net operating loss carryforwards will expire at various dates beginning in the year ending July 31, 2021 if not utilized. The California net operating loss carryforwards will expire at various dates beginning in the year ending July 31, 2018 if not utilized. Additionally, as of July 31, 2016, we had U.S. federal and California research and development credit carryforwards of $8.7 million and $7.8 million. The federal credit carryforwards will begin to expire at various dates beginning in 2023 while the California credit carryforwards are not subject to expiration. As of July 31, 2016, we also had Canadian scientific research and experimental credit carryforwards of $0.9 million which will expire beginning in 2034.

Net operating losses of approximately $141.8 million have not been included in the deferred tax asset table above as these net operating losses are attributable to excess tax benefits associated with equity related settlements. These benefits will not be recognized in the financial statements until they result in a reduction in taxes payable. When recognized in the financial statements, the tax benefit will be recorded to stockholders' equity. During fiscal year 2016, we recognized approximately $0.2 million of excess tax benefits which resulted in a credit to stockholders' equity.

Utilization of our net operating loss and credit carryforwards may be subject to a substantial annual limitation provided for in the Internal Revenue Code and similar state codes. Such annual limitation could result in the expiration of net operating loss and credit carryforwards before utilization. We do not believe that such limitation rules will have a material impact on the financial statements.

Our policy with respect to our undistributed foreign subsidiaries' earnings is to consider those earnings to be indefinitely reinvested and, accordingly, no related provision for U.S. federal or state income tax has been provided. Upon distribution of those earnings in the form of dividends or otherwise, we may be subject to both U.S. income taxes (subject to an adjustment for foreign tax credits) and withholding taxes in the various countries. At July 31, 2016, the undistributed earnings approximated $5.7 million and the unrecorded deferred tax liability is estimated to be approximately $2.0 million.    


Uncertain Tax Positions
 
As of July 31, 2016, 2015 and 2014, we had gross unrecognized tax benefits of $4.7 million, $3.4 million and $2.9 million. The balance of gross unrecognized tax benefits at July 31, 2016 relates to deferred tax assets with a corresponding valuation allowance. If recognized, the impact on our effective tax rate would not be material due to the full valuation allowance. We have not accrued interest and penalties related to unrecognized tax benefits reflected in the consolidated financial statements during fiscal years 2016, 2015 and 2014. Our policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in income tax expense.
 
    The following table summarizes the activity related to the unrecognized tax benefits:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Gross unrecognized tax benefits beginning balance
$
3,414

 
$
2,863

 
$
2,268

Increases related to tax positions taken during current year
1,038

 
457

 
612

Increases (Decreases) related to tax positions from prior years
222

 
94

 
(17
)
Gross unrecognized tax benefits
$
4,674

 
$
3,414

 
$
2,863


We believe that the change to our unrecognized tax benefits in the next 12 months will not be material to our consolidated financial statements.

We are subject to taxation in the United States, various states and several foreign jurisdictions. We are not currently under examination in any major jurisdiction. All years for U.S. federal and state jurisdictions and fiscal years 2010 through 2016 for our major foreign jurisdictions remain subject to examination for income tax purposes.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information
12 Months Ended
Jul. 31, 2016
Segment Reporting [Abstract]  
Segment Information
SEGMENT INFORMATION
 
We operate in one single segment. The following table represents net revenue based on the customer’s location, as determined by the customer’s shipping address:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Americas
$
226,398

 
$
205,349

 
$
164,323

Europe, Middle East and Africa
94,752

 
73,773

 
58,570

Asia Pacific
37,136

 
27,003

 
27,447

Total net revenue
$
358,286

 
$
306,125

 
$
250,340



Included within the Americas total in the above table was revenue from sales in the U.S. of $215.7 million, $193.5 million and $154.9 million during fiscal years 2016, 2015 and 2014. Aside from the U.S., no other country comprised 10% of our net revenue for fiscal years 2016, 2015, or 2014.
 
Our property and equipment, net by location is summarized as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Americas
$
20,601

 
$
21,807

Europe, Middle East and Africa
915

 
712

Asia Pacific
488

 
706

 
$
22,004

 
$
23,225



Included within the Americas total in the above table was property and equipment, net in the U.S. of 19.8 million and $21.8 million as of July 31, 2016 and 2015. Aside from the U.S., no other country comprised 10% of our fixed assets as of July 31, 2016 and 2015.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.5.0.2
Unautited Quarterly Financial Data
12 Months Ended
Jul. 31, 2016
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Financial Data
UNAUDITED QUARTERLY FINANCIAL DATA

The following tables set forth our unaudited quarterly consolidated statement of operations data for each of the last eight quarters in the period ended July 31, 2016. The unaudited quarterly consolidated statement of operations data below have been prepared on the same basis as the audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K and reflect all necessary adjustments, consisting only of normal recurring adjustments, that we believe are necessary for a fair statement of this information. The results of historical quarters are not necessarily indicative of the results of operations for a full year or any future period.

Fiscal 2016
 
 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
 
2015
 
2016
 
2016
 
2016
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
50,857

 
$
51,516

 
$
37,771

 
$
38,661

Services
 
43,165

 
44,483

 
44,191

 
47,642

Total net revenue
 
94,022

 
95,999

 
81,962

 
86,303

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
10,350

 
9,856

 
9,046

 
8,463

Services
 
8,752

 
9,065

 
10,176

 
10,650

Total cost of revenue
 
19,102

 
18,921

 
19,222

 
19,113

Gross profit
 
74,920

 
77,078

 
62,740

 
67,190

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
17,833

 
17,461

 
17,300

 
17,440

Sales and marketing
 
47,286

 
45,996

 
42,506

 
43,195

General and administrative
 
10,457

 
11,149

 
10,956

 
11,457

Restructuring expense
 

 

 

 
5,657

Total operating expenses
 
75,576

 
74,606

 
70,762

 
77,749

Income (loss) from operations
 
(656
)
 
2,472

 
(8,022
)
 
(10,559
)
Other income (expense), net
 
95

 
167

 
309

 
(60
)
Income (loss) before provision for (benefit from) income taxes
 
(561
)
 
2,639

 
(7,713
)
 
(10,619
)
Provision for (benefit from) income taxes
 
950

 
(1,139
)
 
(2,037
)
 
(317
)
Net income (loss)
 
$
(1,511
)
 
$
3,778

 
$
(5,676
)
 
$
(10,302
)
 
 
 
 
 
 
 
 
 
Net income (loss) per share - basic and diluted
 
$
(0.03
)
 
$
0.06

 
$
(0.10
)
 
$
(0.18
)


Fiscal 2015

 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July  31,
 
 
2014
 
2015
 
2015
 
2015
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
31,508

 
$
37,917

 
$
40,737

 
$
46,348

Services
 
35,211

 
36,387

 
37,366

 
40,651

Total net revenue
 
66,719

 
74,304

 
78,103

 
86,999

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
7,467

 
8,787

 
9,069

 
10,039

Services
 
7,467

 
7,491

 
8,257

 
8,554

Total cost of revenue
 
14,934

 
16,278

 
17,326

 
18,593

Gross profit
 
51,785

 
58,026

 
60,777

 
68,406

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
14,570

 
15,504

 
16,709

 
18,309

Sales and marketing
 
38,455

 
39,788

 
39,536

 
44,438

General and administrative
 
7,960

 
9,355

 
9,740

 
10,055

Total operating expenses
 
60,985

 
64,647

 
65,985

 
72,802

Loss from operations
 
(9,200
)
 
(6,621
)
 
(5,208
)
 
(4,396
)
Other income (expense), net
 
(190
)
 
(590
)
 
206

 
(77
)
Loss before provision for (benefit from) income taxes
 
(9,390
)
 
(7,211
)
 
(5,002
)
 
(4,473
)
Provision for (benefit from) income taxes
 
820

 
(200
)
 
134

 
253

Net loss
 
$
(10,210
)
 
$
(7,011
)
 
$
(5,136
)
 
$
(4,726
)
 
 
 
 
 
 
 
 
 
Net loss per share - basic and diluted
 
$
(0.18
)
 
$
(0.13
)
 
$
(0.09
)
 
$
(0.08
)




Basic and diluted earnings per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted loss per share.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Subsequent Event
12 Months Ended
Jul. 31, 2016
Subsequent Events [Abstract]  
Subsequent Event
SUBSEQUENT EVENT

On September 16, 2016, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Delta Holdco, LLC, a Delaware limited liability company (“Parent”), and India Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent (“Merger Sub”), each of which is an affiliate of Vista Equity Partners (“Vista”). The Merger Agreement provides for the acquisition of the Company by Parent in a two-step all cash transaction, consisting of a tender offer, followed immediately by a merger (the "Merger"). Pursuant to the Merger Agreement, and upon the terms and subject to the conditions described therein, Parent will cause Merger Sub to commence a tender offer for all of the Company’s outstanding shares of common stock, par value $0.0001 per share, at a purchase price of $26.50 per share or approximately $1.6 billion, net to the sellers in cash, without interest, subject to any required withholding of taxes.
The consummation of the Merger is subject to certain representations, warranties and covenants of the parties customary for a transaction of this nature. The Company has agreed to operate its business in the ordinary course of business in all material respects and has agreed to certain other customary restrictions on its operations, as set forth more fully in the Merger Agreement.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.5.0.2
Description of the Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jul. 31, 2016
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
 
The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and include all adjustments necessary for the fair presentation of our consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of Infoblox Inc. and our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
 
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Those management estimates and assumptions affect revenue recognition, allowances for doubtful accounts and sales returns, valuation of our cash equivalents, restricted cash and available-for-sale investments, valuation of inventory, determination of fair value of stock-based awards, valuation of assumed liabilities and acquired goodwill, tangible and intangible assets, impairment of goodwill and other intangible assets, amortization of intangible assets, restructuring liabilities, contingencies and litigation and accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements.
 
Concentration of Supply Risk with Contract Manufacturer
Concentration of Supply Risk with Contract Manufacturer
 
We outsource the substantial majority of our manufacturing, repair and supply chain management operations to one independent contract manufacturer. The inability of the manufacturer to fulfill our supply requirements could have a material and adverse effect on our business and consolidated financial statements.
 
In addition, our independent contract manufacturer procures components and manufactures our products based on our demand forecasts. These forecasts are based on our estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for overall market conditions. We may be subject to the requirement to purchase inventory or to pay additional fees to the contract manufacturer if there is a significant difference in scheduled shipments or if the contract manufacturer holds inventory longer than a specified period.
Concentrations of Credit Risk
Concentrations of Credit Risk
 
Financial instruments that potentially subject us to concentrations of credit risk consist of cash, cash equivalents, restricted cash, available-for-sale investments and accounts receivable. Our cash, cash equivalents and restricted cash are invested in high-credit quality financial instruments held mainly in two US banks. Such deposits may be in excess of insured limits provided on such deposits. Our investments consist of a diversified portfolio of highly liquid securities that have maturities of less than two years.
 
We mitigate credit risk in respect to accounts receivable by performing ongoing credit evaluations of our customers and maintaining a reserve for potential credit losses. In addition, we generally require our customers to prepay for maintenance and support services to mitigate the risk of uncollectible accounts receivable.
Cash and Cash Equivalents, Restricted Cash
Cash and Cash Equivalents

All highly liquid investments purchased with an original maturity of three months or less are classified as cash and cash equivalents. Cash and cash equivalents consist of cash on hand, demand deposits with banks, highly liquid investments in money market funds, U.S. Treasury securities and certificates of deposit which are readily convertible into cash.

Restricted Cash
 
Under our facility lease arrangements, we are required to maintain letters of credit from a U.S. bank as security for performance under these agreements. The letters of credit are generally invested in U.S. Treasury securities or money market funds or interest-bearing accounts in amounts equal to the letters of credit, which are classified as restricted cash on the consolidated balance sheet
Short-term Investments
Short-term Investments
 
Investments with original maturities at purchase of greater than three months are classified as short-term or long-term investments. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such classification as of each balance sheet date.

Our investments in publicly-traded debt securities are classified as available-for-sale. Available-for-sale investments are initially recorded at cost and periodically adjusted to fair value in the consolidated balance sheets. Unrealized gains and losses on these investments are reported as a separate component of accumulated other comprehensive income (loss). Realized gains and losses are determined based on the specific identification method and are reported in the consolidated statements of operations. The investments are adjusted for amortization of premiums and discounts to maturity and such amortization is included in other income (expense), net.

We recognize an impairment charge for available-for-sale investments when a decline in the fair value of our investments below the cost basis is determined to be other than temporary. We consider various factors in determining whether to recognize an impairment charge, including the length of time the investment has been in a loss position, the extent to which the fair value has been less than the cost basis, the investment's financial condition and near-term prospects, and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment's amortized cost basis. If we determine that the decline in an investment's fair value is other than temporary, the difference is recognized as an impairment loss in our consolidated statements of operations. During the year ended July 31, 2016, we did not consider any of our investments to be other-than-temporarily impaired.
Fair Value
Fair Value
Fair value is defined as the price that would be received upon sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, we consider the principal or most advantageous market in which we transact, and consider assumptions that market participants would use when pricing the asset or liability. We apply the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level I - Quoted prices in active markets for identical assets or liabilities.
Level II - Quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. These inputs are valued using market based approaches.
Level III - Inputs are unobservable inputs based on management assumptions. These inputs, if any, are valued using internal financial models.
Inventory
Inventory
 
Inventories are stated at the lower of standard cost, which approximates actual cost (first-in, first-out), or market value (estimated net realizable value). The valuation of inventories at the lower of cost or market value requires the use of estimates regarding the amount of inventory that will be sold and the prices at which current inventory will be sold. These estimates are dependent on our assessment of current and expected orders from our customers. If actual market conditions are less favorable than those projected by management, inventory write-downs may be required. Our finished goods mainly consist of appliances that are used for the replacement of failed units under maintenance and support agreements and finished goods needed for our expanded depot requirements. We write down refurbished inventory based on the age of the units and number of hardware failures.
Property and Equipment, Net
Property and Equipment, Net
 
Property and equipment, including leasehold improvements, are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, which are two to seven years. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the assets or the remaining lease term. Upon the retirement or disposition of property and equipment, the related costs and accumulated depreciation are removed from, and the resulting gain or loss is included in, the consolidated statements of operations. Repair and maintenance costs that do not extend the life or improve an asset are charged to expense as incurred.
 
Goodwill
Goodwill, Intangible Assets and Other Long-Lived Assets 

Goodwill represents the future economic benefits arising from other assets acquired in a business combination or an acquisition that are not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill.

     Intangible assets consist of identifiable intangible assets, including developed technology, customer relationships, non-compete agreements, trademarks and patents, resulting from our acquisitions. Intangible assets are recorded at fair value, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense is included as a component of cost of products and licenses revenue and sales and marketing expense in the accompanying consolidated statements of operations. Amounts included in sales and marketing expense relate to amortization of intangible asset attributed to customer relationships.
 
Goodwill and other intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead tested for impairment at least annually during the fourth quarter. Such goodwill and other intangible assets may also be tested for impairment between annual tests in the presence of impairment indicators such as, but not limited to: (a) a significant adverse change in legal factors or in the business climate; (b) a substantial decline in our market capitalization, (c) an adverse action or assessment by a regulator; (d) unanticipated competition; (e) loss of key personnel; (f) a more likely-than-not expectation of sale or disposal of a reporting unit or a significant portion thereof; (g) a realignment of our resources or restructuring of our existing businesses in response to changes to industry and market conditions; (h) testing for recoverability of a significant asset group within a reporting unit; or (i) higher discount rate used in the impairment analysis as impacted by an increase in interest rates.

We evaluate goodwill for impairment on an annual basis as of May 1st or more frequently if we believe impairment indicators exist. Goodwill is tested for impairment by comparing the reporting unit's carrying value, including goodwill, to the fair value of the reporting unit. We operate under one reporting unit and for our annual goodwill impairment test, we determine the fair value of our reporting unit based on the Company's enterprise value.

Impairment of Long-Lived Assets
Long-lived assets, such as property and equipment and intangible assets subject to depreciation and amortization, are evaluated for impairment whenever events or changes in circumstances indicate that their carrying amount may not be recoverable. Among the factors and circumstances we considered in determining recoverability are: (i) a significant decrease in the market price of a long-lived asset; (ii) a significant adverse change in the extent or manner in which a long-lived asset is being used or in its physical condition; (iii) a significant adverse change in legal factors or in the business climate that could affect the value of a long-lived asset, including an adverse action or assessment by a regulator; (iv) an accumulation of costs significantly in excess of the amount originally expected for the acquisition and (v) current-period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continuing losses associated with the use of a long-lived asset. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

There have been no indicators of impairment of goodwill, intangible assets and other long-lived assets, and we did not record any impairment losses during fiscal years 2016, 2015 and 2014.
Revenue Recognition
Revenue Recognition
    
We generate revenue from the sales or licensing of hardware and software products, support and maintenance, and other services through a direct sales force and indirect relationships with our channel partners. Revenue is recognized when all of the following criteria are met:
 
Persuasive evidence of an arrangement exists. Evidence of an arrangement generally consists of a purchase order issued pursuant to the terms and conditions of a distributor or value-added reseller agreement or, in limited cases, an end-user agreement.
 
Delivery or performance has occurred. We use shipping and related documents, distributor sell-through reports, or written evidence of customer acceptance, when applicable, to verify delivery or performance. We do not recognize product revenue until transfer of title and risk of loss, which generally is upon shipment to value-added resellers or end-users.  

The sales price is fixed or determinable. We assess whether the sales price is fixed or determinable based on payment terms and whether the sales price is subject to refund or adjustment.
 
Collection is probable. We assess probability of collection on a customer-by-customer basis. We subject our customers to a credit review process that evaluates their financial condition and ability to pay for our products and services. If we conclude that collection is not probable, we do not recognize revenue until cash is received.
 
We recognize product revenue at the time of shipment provided that all other revenue recognition criteria have been met. Our channel partners generally receive an order from an end-customer prior to placing an order with us. In addition, payment from our channel partners is not contingent on the partner’s success in sales to end-customers. Our channel partners generally do not stock appliances and only have limited stock rotation rights and no price protection rights. When necessary, we make certain estimates and maintain allowances for sales returns and other programs based on our historical experience. To date, these estimates have not been significant.

Services revenue includes maintenance and support, training and consulting, and subscription services revenue. Maintenance and support revenue includes arrangements for software maintenance and technical support for our products and licenses. Maintenance is offered under renewable, fee-based contracts, which include 24-hour technical support, hardware repair and replacement parts, bug fixes, patches and unspecified upgrades on a when-and-if-available basis. Revenue from customer maintenance and support contracts and subscription services is deferred and recognized ratably over the contractual period, generally one to three years. Revenue from consulting and training is recognized as the services are completed. Revenues are reported net of sales taxes.
    
    
    
Multiple Element Arrangments
Multiple Element Arrangements
 
We enter into multiple element revenue arrangements in which a customer may purchase a combination of hardware, software, software upgrades, hardware and software maintenance and support, training and consulting, and subscription services. We account for multiple agreements with a single customer as one arrangement if the contractual terms and/or substance of those agreements indicate that they may be so closely related that they are, in effect, parts of a single arrangement.
 
Most of our products are hardware appliances containing software components that operate together to provide the essential functionality of the product. Therefore, the software sold with our hardware appliances are considered non-software deliverables and are not accounted for under the industry-specific software revenue recognition guidance.
     
Our products and licenses revenue also includes stand-alone software products. Stand-alone software may operate on our hardware appliances, but is not considered essential to the functionality of the hardware and continues to be subject to the industry-specific software revenue recognition guidance. The industry-specific software revenue recognition guidance includes the use of the residual method under which the amount of revenue allocated to delivered elements equals the total arrangement consideration less the aggregate fair value of any undelivered elements. If VSOE of fair value of one or more undelivered items does not exist, revenue from the entire arrangement is deferred and recognized at the earlier of: (i) delivery of those elements or (ii) when fair value can be established unless support and maintenance is the only undelivered element, in which case, the entire arrangement fee is recognized ratably over the contractual service period.
 
We provide unspecified software upgrades for most of our products, on a when-and-if available basis, through maintenance and support contracts. To the extent that the software being supported does not function together with the hardware to deliver the hardware’s essential functionality, these support arrangements would continue to be subject to the industry-specific software revenue recognition guidance.
     
We allocate the arrangement fee to each element based upon the relative selling price of that element and, if software and software-related (e.g., maintenance for the software element) elements are also included in the arrangement, we allocate the arrangement fee to each of those software and software-related elements as a group based on the relative selling price for those elements. After such allocations are made, the amount of the arrangement fee allocated to the software and software-related elements is accounted for using the residual method. When applying the relative selling price method, we determine the selling price for each element using vendor-specific objective evidence, or VSOE, of selling price, if it exists, or if not, third-party evidence, or TPE, of selling price, if it exists. If neither VSOE nor TPE of selling price exist for an element, we use our best estimate of selling price, or BESP, for that element. The revenue allocated to each element is then recognized when the basic revenue recognition criteria are met for that element. We limit the amount of revenue recognized for delivered elements to an amount that is not contingent upon future delivery of additional products or services or meeting of any specified performance conditions.
 
Whenever possible, we determine VSOE for each element based on historical stand-alone sales to third parties. For maintenance and support, training and consulting, and subscription services, we determine the VSOE of fair value based on our history of stand-alone sales demonstrating that a substantial majority of transactions fall within a narrow range for each service offering.
 
We historically have not been able to determine TPE for our products, maintenance and support, training or consulting services. TPE is determined based on competitor prices for similar elements when sold separately. Generally, our offerings contain a significant level of differentiation such that the comparable pricing of products with similar functionality cannot be obtained. Furthermore, our go-to-market strategy differs from that of our peers and we are unable to reliably determine what similar competitor products' selling prices are on a stand-alone basis.
         
When we are unable to establish the selling price of an element using VSOE or TPE, we use BESP in our allocation of consideration to various elements under the arrangement. The objective of BESP is to determine the price at which we would transact a sale if the product or service were sold on a stand-alone basis. The BESP is established based on internal and external factors, including pricing practices such as discounting, cost of products, the geographies in which we offer our products and services, and customer classes and distribution channels (e.g. distributor, value-added reseller and direct end-user). The determination of BESP is made through consultation with and approval by our management, taking into consideration our pricing model and go-to-market strategy.
 
For our non-software deliverables, we generally determine relative selling price based on BESP. However, for our maintenance and support, training and consulting, and subscription services, we generally use VSOE to determine relative selling price. When we are unable to establish selling price using VSOE for our maintenance and support, training and consulting, and subscription services, we use BESP in our allocation of arrangement consideration.
 
We regularly review VSOE and BESP data provided by actual transactions to update these estimates and the relative selling prices allocated to each element.

Deferred Revenue, Net
Deferred Revenue, Net
 
Deferred revenue, net represents amounts invoiced to customers, less related cost of revenue, for which the related revenue has not been recognized because one or more of the revenue recognition criteria have not been met. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet date.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
 
Accounts receivable are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest.
 
We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g., bankruptcy filings or substantial downgrading of credit ratings), we record a specific reserve for bad debts against amounts due to reduce the net recognized receivable to the amount we reasonably believe will be collected. For all other customers, we record reserves for bad debts based on the length of time the receivables are past due and our historical experience of collections and write-offs. If circumstances change, such as higher-than-expected defaults or an unexpected material adverse change in a major customer's ability to meet its financial obligations, our estimate of the recoverability of the amounts due could be reduced by a material amount.
Concentration of Revenue and Accounts Receivable
Concentration of Revenue and Accounts Receivable
 
Significant customers are those which represent more than 10% of our total net revenue or gross accounts receivable balance at each respective balance sheet date.
Shipping and Handling
Shipping and Handling
 
Shipping charges billed to customers are included in revenue and the related shipping costs are included in cost of revenue.
Research and Development Costs
Research and Development Costs
 
Software development costs incurred in the research and development of new products and enhancements to existing products are charged to expense as incurred. Software development costs are capitalized after technological feasibility has been established. The period between achievement of technological feasibility, which we define as the establishment of a working model, and the general availability of such software to customers has been short, resulting in software development costs qualifying for capitalization being insignificant. Accordingly, we did not capitalize any software development costs during the years ended July 31, 2016, 2015 and 2014.
Stock-Based Compensation
Stock-Based Compensation
 
We recognize share-based compensation expense for all share-based payment awards including employee stock options, RSUs, MSUs and purchases under our ESPP based on each award's fair value on the grant date. We utilize the BSM option pricing model in order to determine the fair value of stock options and ESPP. The BSM model requires various highly subjective assumptions that represent management's best estimates of volatility, risk-free interest rate, expected life, and dividend yield. We estimate expected volatility based on the historical volatility of the Company’s common stock over the most recent period commensurate with the estimated expected life of the Company’s stock options and ESPP. We determine the expected term of stock options using the simplified method which deems the term to be the average of the time-to-vesting and the contractual life of the options. The expected life of ESPP approximates the offering period. The fair value of the RSUs is determined using the closing price of our common stock on the date of the grant. Compensation is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures. We use the Monte-Carlo simulation model to estimate the fair value of MSUs. As the MSUs contain a performance metric with a market condition (our stock performance relative to a market index), we recognize compensation cost for MSUs using the graded vesting approach and do not adjust the expense for subsequent changes in the expected outcome of the market-based vesting conditions. In addition, we are required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. We estimate the forfeiture rate based on historical experience and our expectations regarding future pre-vesting termination behavior of employees.
Advertising Costs
Advertising Costs
 
Advertising costs are charged to sales and marketing expenses as incurred in the consolidated statements of operations.
Foreign Currency
Foreign Currency
 
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured at the average exchange rate in effect during the period. At the end of each reporting period, our subsidiaries' monetary assets and liabilities are remeasured to the functional currency using exchange rates in effect at the end of the reporting period. Non-monetary assets and liabilities are remeasured at historical exchange rates. Gains and losses related to remeasurement are recorded in other expense, net in the consolidated statements of operations.
Income Taxes
 Income Taxes
 
We account for income taxes under an asset and liability approach for deferred income taxes, which requires recognition of deferred income tax assets and liabilities for the expected future tax consequences of events that have been recognized in our consolidated financial statements, but have not been reflected in our taxable income. Estimates and judgments occur in the calculation of certain tax liabilities and in the determination of the recoverability of certain deferred income tax assets, which arise from temporary differences and carryforwards. Deferred income tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We regularly assess the likelihood that our deferred income tax assets will be realized based on the realization guidance available. To the extent that we believe any amounts are not more-likely-than-not to be realized, we record a valuation allowance to reduce the deferred income tax assets. We regularly assess the need for the valuation allowance on our deferred tax assets, and to the extent that we determine that an adjustment is needed, such adjustment will be recorded in the period that the determination is made.
 
We regularly review our tax positions and benefits to be realized. We recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to income tax matters as income tax expense. For fiscal years 2016, 2015 and 2014, we did not incur any interest or penalties associated with unrecognized tax benefits.
Segment Information
Segment Information
 
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our chief executive officer.
 
Our chief executive officer reviews financial information presented on a consolidated basis, for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations, operating results beyond revenue goals or gross margins, or plans for levels or components below the consolidated unit level. Accordingly, we have a single reporting segment.
 
  
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
 
In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. ASU 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting,” that simplifies various aspects related to how share-based payments are accounted for and presented in the financial statements. The areas for simplification involve several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The new guidance will be effective for public business entities in fiscal years beginning after December 15, 2016, including interim periods within those years, which for us would be the first quarter of fiscal year 2018. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.
    
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires substantially all leases to be recognized by lessees on their balance sheet as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. The new standard also will result in enhanced quantitative and qualitative disclosures, including significant judgments made by management, to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing leases. The standard requires modified retrospective adoption as of the beginning of the earliest comparative period presented in the consolidated financial statements and will be effective for annual reporting periods beginning after December 15, 2018, which for us would be the first quarter of fiscal year 2020. Early adoption is permitted. We are currently evaluating adoption timing and whether this standard will have a material impact on our consolidated financial statements.

In November 2015, the FASB issued ASU No. 2015-17 “Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes,” to simplify the presentation of deferred income taxes. Under this new standard, both deferred tax liabilities and assets are required to be classified as noncurrent in a classified balance sheet. ASU 2015-17 is effective for fiscal years, and the interim periods within those years, beginning after December 15, 2016. We adopted this standard during the three months ended April 30, 2016 on a prospective basis and, therefore, no adjustments were made to the prior periods reflected in our consolidated financial statements. As we have a full valuation allowance against substantially all of our deferred tax assets, the adoption changed the presentation of valuation allowance only and had no material impact on our consolidated balance sheet as of April 30, 2016.

In July 2015, the FASB issued ASU 2015-11—Inventory—Simplifying the Measurement of Inventory (Topic 330). ASU 2015-11 changes the measurement principle for inventory from the lower of cost or market to lower of cost and net realizable value. It applies to entities that measure inventory using a method other than last-in, first-out or the retail inventory method. The amendments apply to all other inventory, which includes inventory that is measured using first-in, first-out (FIFO) or average cost. Early adoption is permitted, and we are in the process of evaluating the timing of the adoption. Should we not early adopt, this standard will be effective for us in fiscal year 2018. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.

In April 2015, the FASB issued ASU No. 2015-05, Intangibles-Goodwill and Other-Internal-Use Software: Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement, which provides guidance on determining whether a cloud computing arrangement contains a software license. If a cloud computing arrangement includes a software license, then 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. We adopted this standard during the three months ended October 31, 2015 and our adoption did not have a significant impact on our consolidated financial statements.

    

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income (Loss) Per Share (Tables)
12 Months Ended
Jul. 31, 2016
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following weighted-average shares of common stock equivalents were excluded from the computation of diluted net loss per share for the years presented because including them would have been antidilutive:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Stock options to purchase common stock
2,134

 
3,155

 
3,629

Restricted stock units
2,060

 
2,077

 
1,745

Employee stock purchase plan
290

 
139

 
380

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Tables)
12 Months Ended
Jul. 31, 2016
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-sale Securities
The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2016:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
104,974

 
39

 
(7
)
 
105,006

U.S. government agency securities
 
16,551

 
2

 
(6
)
 
16,547

FDIC-backed certificates of deposit
 
12,720

 
6

 
(4
)
 
12,722

Total short-term investments
 
134,245

 
47

 
(17
)
 
134,275

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total cash equivalents, short-term investments and restricted cash
 
$
146,419

 
$
47

 
$
(17
)
 
$
146,449


    
    
The following table presents the maturities of our short-term investments which are classified as available-for-sale securities as of July 31, 2016:
 
 
Amortized Cost
 
Estimated Fair Value
 
 
 
 
 
 
 
(In thousands)
Due within one year
 
$
109,521

 
$
109,550

Due after one year through two years
 
24,724

 
24,725

Total
 
$
134,245

 
$
134,275



We classify our available-for-sale investments as short-term investments in our consolidated balance sheets based on the availability of the funds for use in operations or strategic investments rather than the actual maturity dates.
    
    

The following table summarizes our cash equivalents, short-term investments and restricted cash as of July 31, 2015:
 
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,718

 
50

 
(58
)
 
162,710

U.S. government agency securities
 
42,468

 
9

 
(10
)
 
42,467

FDIC-backed certificates of deposit
 
22,560

 
7

 
(32
)
 
22,535

Total short-term investments
 
227,746

 
66

 
(100
)
 
227,712

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,416

 
1

 
(4
)
 
3,413

Total cash equivalents, short-term investments and restricted cash
 
$
236,857

 
$
67

 
$
(104
)
 
$
236,820

Fair Value Measurement
The following table sets forth the fair value of our financial assets by level within the fair value hierarchy:
 
 
 
Fair Value Measurements at July 31, 2016 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
8,749

 
$

 
$

 
$
8,749

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
105,006

 

 

 
105,006

U.S. government agency securities
 

 
16,547

 

 
16,547

FDIC-backed certificates of deposit
 

 
12,722

 

 
12,722

Total short-term investments
 
105,006

 
29,269

 

 
134,275

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,425

 

 

 
3,425

Total financial assets
 
$
117,180

 
$
29,269

 
$

 
$
146,449


 
 
 
Fair Value Measurements at July 31, 2015 Using:
 
 
Quoted Prices in Active Markets For Identical Assets
 
Significant Other Observable Remaining Inputs
 
Significant Other Unobservable Remaining Inputs
 
 
 
 
(Level I)
 
(Level II)
 
(Level III)
 
Total
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Financial Assets
 
 
 
 
 
 
 
 
Reported as cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
5,695

 
$

 
$

 
$
5,695

Reported as short-term investments:
 
 
 
 
 
 
 
 
U.S. Treasury securities
 
162,710

 

 

 
162,710

U.S. government agency securities
 

 
42,467

 

 
42,467

FDIC-backed certificates of deposit
 

 
22,535

 

 
22,535

Total short-term investments
 
162,710

 
65,002

 

 
227,712

Reported as restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
3,413

 

 

 
3,413

Total financial assets
 
$
171,818

 
$
65,002

 
$

 
$
236,820

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Tables)
12 Months Ended
Jul. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Doubtful Accounts and Sales Returns Reserve
The allowances for doubtful accounts and sales returns consist of the following activity:
 
Balance at Beginning of Year
 
Charged to (Reversed From) Cost and Expenses or Revenue
 
Deductions
 
Balance at End of Year
 
(In thousands)
Year Ended July 31, 2014
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
356

 
$
72

 
$
(89
)
 
$
339

Sales returns reserve
225

 
(73
)
 
(27
)
 
125

Total allowance for doubtful accounts and sales returns reserve
$
581

 
$
(1
)
 
$
(116
)
 
$
464

Year Ended July 31, 2015
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
339

 
$
85

 
$
(108
)
 
$
316

Sales returns reserve
125

 
32

 
(27
)
 
130

Total allowance for doubtful accounts and sales returns reserve
$
464

 
$
117

 
$
(135
)
 
$
446

Year Ended July 31, 2016
 
 
 
 
 
 
 
Allowance for doubtful accounts
$
316

 
$
288

 
$
(41
)
 
$
563

Sales returns reserve
130

 
394

 
(243
)
 
281

Total allowance for doubtful accounts and sales returns reserve
$
446

 
$
682

 
$
(284
)
 
$
844

Schedule of Inventory


Inventory
 
Inventory consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Raw materials
$
1,262

 
$
2,224

Finished goods
4,783

 
6,364

Total inventory
$
6,045

 
$
8,588

Schedule of Prepaid Expenses and Other Current Assets
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Prepaid expenses
$
9,104

 
$
8,742

Other current assets
3,484

 
1,717

Total prepaid expenses and other current assets
$
12,588

 
$
10,459

Schedule of Property, Plant and Equipment
Property and Equipment, Net
 
Property and equipment, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Computer equipment and software
$
34,260

 
$
28,073

Furniture and fixtures
5,470

 
4,666

Leasehold improvements
12,003

 
11,370

Total property and equipment, gross
51,733

 
44,109

Less accumulated depreciation and amortization
(29,729
)
 
(20,884
)
Total property and equipment, net
$
22,004

 
$
23,225

Schedule of Accounts Payable and Accrued Liabilities
Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consist of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Accounts payable
$
11,803

 
$
10,041

Accrued restructuring liability (see Note 8)
3,750

 

Other
10,318

 
9,095

Total accounts payable and other current liabilities
$
25,871

 
$
19,136

Schedule of Deferred Revenue, Net
Deferred Revenue, Net
 
Deferred revenue, net consists of the following:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred revenue:
 
 
 
Products and licenses
$
8,124

 
$
6,255

Services
171,841

 
133,834

Total deferred revenue
179,965

 
140,089

Deferred cost of revenue:
 
 
 
Products and licenses
360

 
567

Services
3,701

 
2,675

Total deferred cost of revenue
4,061

 
3,242

Total deferred revenue, net
175,904

 
136,847

Less current portion
122,223

 
95,130

Non-current portion
$
53,681

 
$
41,717

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.5.0.2
Other Expense, Net (Tables)
12 Months Ended
Jul. 31, 2016
Other Income and Expenses [Abstract]  
Schedule of Other Expense, Net
Other income (expense), net is comprised of the following:
 
 
Year Ended July 31,
  
 
2016
 
2015
 
2014
 
 
(In thousands)
Interest income and other, net
 
$
1,016

 
$
751

 
$
435

Foreign currency exchange losses
 
(505
)
 
(1,402
)
 
(453
)
Total other income (expense), net
 
$
511

 
$
(651
)
 
$
(18
)
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisitions Acquisitions (Tables)
12 Months Ended
Jul. 31, 2016
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The acquired tangible and intangible assets and assumed liabilities are as follows:
 
 
Estimated Fair Value
 
 
(in thousands)
Assets acquired:
 
 
Cash
 
$
3,119

Other current assets
 
788

Long-term assets
 
357

Liabilities assumed:
 
 
Accounts payable and accrued liabilities
 
(925
)
Deferred revenue
 
(2,981
)
Deferred income tax liability, net
 
(3,658
)
Other current and long-term liabilities
 
(149
)
Intangible assets acquired
 
20,900

Goodwill
 
25,672

Total purchase consideration
 
$
43,123

Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The following table presents details of the intangible assets acquired from IID and the related accumulated amortization and net carrying value as of July 31, 2016: 
 
 
Estimated Fair Value
 
Estimated Useful Life
 
Accumulated Amortization
 
Net Carrying Value
 
 
(in thousands)
 
(in Years)
 
(in thousands)
Developed technology
 
$
15,330

 
7
 
$
(1,045
)
 
$
14,285

Customer relationships
 
4,500

 
8
 
(268
)
 
4,232

Non-compete agreements
 
700

 
2
 
(167
)
 
533

Trade name
 
370

 
1
 
(176
)
 
194

            Total
 
$
20,900

 
 
 
$
(1,656
)
 
$
19,244

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying amount of goodwill for fiscal year 2016 was as follows:
 
 
Amount in Thousands
Balance as of July 31, 2015
 
$
33,293

IID acquisition
 
25,672

Balance as of July 31, 2016
 
$
58,965

Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets
The gross carrying amount and accumulated amortization of our intangible assets other than goodwill were as follows:  
 As of July 31, 2016
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 7  years
 
$
22,635

 
$
(7,715
)
 
$
14,920

 
6.49 years
Customer relationships
2 to 8 years
 
11,074

 
(6,685
)
 
4,389

 
7.37 years
Trademarks
1 to 6 years
 
570

 
(376
)
 
194

 
0.58 years
Patents
6 years
 
1,000

 
(917
)
 
83

 
0.50 years
Non-compete agreements
2 years
 
700

 
(167
)
 
533

 
1.58 years
Total
 
 
$
35,979

 
$
(15,860
)
 
$
20,119

 
 

As of July 31, 2015
Amortization Period
 
Gross Value
 
Accumulated Amortization
 
Net Carrying Value
 
Weighted-Average Remaining Amortization Period
 
 
 
(Dollars in thousands)
 
 
Developed technology
5 to 6  years
 
$
7,305

 
$
(5,908
)
 
$
1,397

 
3.30 years
Customer relationships
2 to 7 years
 
6,574

 
(6,323
)
 
251

 
2.67 years
Trademarks
6 years
 
200

 
(175
)
 
25

 
0.75 years
Patents
6 years
 
1,000

 
(750
)
 
250

 
1.50 years
Total
 
 
$
15,079

 
$
(13,156
)
 
$
1,923

 
 
Schedule of Intangible Asset Amortization Expense, by Income Statement Location
We recognized intangible asset amortization expense in the consolidated statements of operations as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of products and licenses revenue
$
1,973

 
$
1,160

 
$
1,110

Sales and marketing
731

 
1,013

 
1,308

Total intangible asset amortization expense
$
2,704

 
$
2,173

 
$
2,418

Schedule of Estimated Amortization Expense
As of July 31, 2016, estimated amortization expense related to our identifiable acquisition-related intangible assets in future periods is as follows:
Fiscal Year Ending July 31,
 
Estimated Amortization Expense
 
 
(In thousands)
2017
 
$
3,619

2018
 
3,143

2019
 
2,898

2020
 
2,898

2021
 
2,807

Thereafter
 
4,754

Total
 
$
20,119

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.5.0.2
Restructuring Charges (Tables)
12 Months Ended
Jul. 31, 2016
Restructuring and Related Activities [Abstract]  
Restructuring Charges
The following table presents the restructuring activity for the year ended July 31, 2016:
 
 
 
Employee Severance and Benefits

 
Operating Lease Terminations

 
Fixed Assets Impairment
 
Stock-based Compensation
 
Other
 
Total
 
 
(in thousands)
Accrued restructuring balance as of July 31, 2015
 
$

 
$

 
$

 
$

 
$

 
$

Accruals
 
5,013

 
267

 
68

 
155

 
154

 
5,657

Cash payments
 
(1,672
)
 

 

 

 
(12
)
 
(1,684
)
Non-cash charges
 

 

 
(68
)
 
(155
)
 

 
(223
)
Accrued restructuring as of July 31, 2016
 
$
3,341

 
$
267

 
$

 
$

 
$
142

 
$
3,750

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments
The aggregate future non-cancelable minimum lease payments for our operating leases as of July 31, 2016 consist of the following:
 
Fiscal Year Ending July 31,
 
Operating Leases
 
 
(In thousands)
2017
 
$
5,328

2018
 
4,770

2019
 
4,573

2020
 
4,564

2021
 
2,571

Thereafter
 
246

Total
 
$
22,052

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.5.0.2
Common Stock Reserved for Issuance (Tables)
12 Months Ended
Jul. 31, 2016
Equity [Abstract]  
Schedule of Common Stock Reserved for Issuance
We had reserved shares of common stock for future issuance as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Outstanding restricted stock units
4,306

 
4,406

Shares reserved for future grants
4,760

 
3,963

Outstanding stock options
2,113

 
3,357

Shares reserved for employee stock purchase plan
917

 
1,120

Outstanding MSUs
189

 

 
12,285

 
12,846

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Tables)
12 Months Ended
Jul. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Stock-based Compensation by Statement of Operations
The following table summarizes the stock-based compensation expense by line item in the Consolidated Statements of Operations:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Cost of revenue
$
4,396

 
$
4,450

 
$
3,619

Research and development
11,033

 
10,828

 
7,375

Sales and marketing
23,184

 
23,687

 
22,919

General and administrative
9,633

 
8,658

 
7,058

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971




The following table summarizes the stock-based compensation expense by award type:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
RSUs
$
36,634

 
$
31,952

 
$
24,359

Stock options
5,234

 
8,860

 
12,252

ESPP
4,717

 
6,811

 
4,360

MSUs
1,661

 

 

Total stock-based compensation
$
48,246

 
$
47,623

 
$
40,971

Schedule of Unrecognized Stock-Based Compensation Balance

The following table summarizes the unrecognized stock-based compensation balance, net of estimated forfeitures, by type of awards as of 2016:
 
 
 As of July 31, 2016
 
Weighted-Average Amortization Period
 
 
(In thousands)
 
(In years)
RSUs
 
$
54,855

 
2.44
Stock options
 
4,928

 
2.02
ESPP
 
3,874

 
0.81
MSUs
 
1,768

 
1.38
Total unrecognized stock-based compensation balance
 
$
65,425

 
2.28
Schedule of Determination of Fair Value
The estimated grant date fair value of our stock options and ESPP awards was calculated using the BSM option-pricing model, based on the following assumptions:
 
Year Ended July 31,
 
2016
 
2015
 
2014
Employee Stock Options:
 
 
 
 
 
Expected term (in years)
6.08

 
6.08

 
6.08

Risk-free interest rate
1.7
%
 
1.81
%
 
1.86
%
Expected volatility
52
%
 
55
%
 
55
%
Dividend rate
%
 
%
 
%
Weighted average fair value per share
$
9.48

 
$
9.49

 
$
16.75

ESPP:
 
 
 
 
 
Expected term (in years)
0.50 - 2.00

 
0.50 - 2.00

 
0.50 - 2.00

Risk-free interest rate
0.41% - 0.96%

 
0.08% - 0.71%

 
0.06% - 0.48%

Expected volatility
62% - 64%

 
67% - 71%

 
55% - 77%

Dividend rate
%
 
%
 
%
Weighted average fair value per share
$6.01 - $9.44

 
$7.02-$14.02

 
$6.12 - $12.87

Schedule of Stock-Based Compensation Activity
The following table summarizes the stock option activity and related information as of and for the three years ended July 31, 2016 under our Plans:
 
Options Outstanding
 
Number of Shares Underlying Outstanding Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
 
Aggregate Intrinsic Value
 
(In thousands)
 
 
 
(In years)
 
(In thousands)
Outstanding as of July 31, 2013
6,663

 
$
9.35

 
7.47
 
$
155,580

Options granted
523

 
31.83

 
 
 
 
Options exercised
(2,052
)
 
6.74

 
 
 
 
Options forfeited/expired
(220
)
 
16.17

 
 
 
 
Outstanding as of July 31, 2014
4,914

 
$
12.52

 
6.67
 
$
14,980

Options granted
875

 
17.94

 
 
 
 
Options exercised
(1,919
)
 
8.66

 
 
 
 
Options forfeited/expired
(513
)
 
17.1

 
 
 
 
Outstanding as of July 31, 2015
3,357

 
$
15.45

 
6.67
 
$
32,040

Options granted
74

 
18.76

 
 
 
 
Options exercised
(886
)
 
8.48

 
 
 
 
Options forfeited/expired
(432
)
 
20.74

 
 
 
 
Outstanding as of July 31, 2016
2,113

 
$
17.41

 
6.11
 
$
9,424

Vested and expected to vest - July 31, 2016
2,055

 
$
17.32

 
6.05
 
$
9,354

Exercisable - July 31, 2016
1,569

 
$
16.39

 
5.46
 
$
8,605

Schedule of Restricted Stock Units
A summary of the restricted stock unit activity during the three years ended July 31, 2016 is presented below:
 
 
Number of Units
 
Weighted-Average Grant Date Fair Value Per Share
 
 
(In thousands)
 
 
Outstanding as of July 31, 2013
 
1,986

 
$
21.15

Granted
 
2,432

 
$
29.72

Vested
 
(699
)
 
$
22.37

Cancellations due to forfeitures
 
(277
)
 
$
29.9

Outstanding as of July 31, 2014
 
3,442

 
$
26.47

Granted
 
2,889

 
$
17.85

Vested
 
(1,107
)
 
$
27.99

Cancellations due to forfeitures
 
(818
)
 
$
23.26

Outstanding as of July 31, 2015
 
4,406

 
$
21.03

Granted
 
2,901

 
$
17.69

Vested
 
(1,810
)
 
$
20.69

Cancellations due to forfeitures
 
(1,191
)
 
$
20.14

Outstanding as of July 31, 2016
 
4,306

 
$
19.17

Schedule of Shares Available for Grant
The following table presents the stock grant activity and the total number of shares available for grant under the 2012 Plan as of July 31, 2016:
 
2012 Plan
 
(In thousands)
Balance at July 31, 2015
3,963

Additional shares authorized for issuance
2,338

RSUs granted
(2,901
)
MSUs granted
(245
)
Options granted
(74
)
RSUs forfeited
1,191

Options forfeited/expired(1)
432

MSUs forfeited
56

Balance at July 31, 2016
4,760


(1)
Includes forfeited or expired options under the 2003 Plan that forfeited or expired unexercised which became available for grant under the 2012 Plan according to its terms. Any shares subject to outstanding awards under the 2003 Plan that are issuable upon the exercise of options that expire or become unexercisable for any reason without having been exercised in full will be available for future grant and issuance under the 2012 Plan.
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2016
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and International
geographical breakdown of our income (loss) before provision for income taxes for fiscal years 2016, 2015 and 2014 is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Domestic
$
(18,872
)
 
$
(28,113
)
 
$
(24,964
)
International
2,618

 
2,037

 
1,966

Loss before provision for (benefit from) income taxes
$
(16,254
)
 
$
(26,076
)
 
$
(22,998
)
Schedule of Components of Provision for Income Taxes
 The components of the provision for (benefit from) income taxes are as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Current:
 
 
 
 
 
State
$
381

 
$
355

 
$
209

Foreign
708

 
578

 
416

Total current
1,089

 
933

 
625

Deferred:
 
 
 
 
 
Federal
(3,437
)
 
74

 

State
(195
)
 

 

Foreign

 

 
294

Total deferred
(3,632
)
 
74

 
294

Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919

Schedule of Statutory Federal Income Tax and Effective Income Tax Rate Reconciliation
The reconciliation of the statutory federal income tax and our effective income tax is as follows:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Tax at statutory federal rate
$
(5,689
)
 
$
(9,127
)
 
$
(8,049
)
Change in valuation allowance
1,026

 
6,021

 
5,663

Stock-based compensation and other permanent items
3,931

 
4,555

 
3,696

R&D credit
(1,724
)
 
(664
)
 
(528
)
State tax—net of federal benefit
161

 
283

 
158

Foreign rate differential
(207
)
 
(135
)
 
23

Foreign tax credit
(28
)
 
(52
)
 
(6
)
Other
(13
)
 
126

 
(38
)
Provision for (benefit from) income taxes
$
(2,543
)
 
$
1,007

 
$
919

Schedule of Deferred Tax Assets and Liabilities
The components of the deferred tax assets, net are as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
12,005

 
$
10,469

Deferred revenue
15,987

 
12,995

Stock-based compensation
9,604

 
9,269

Tax credit carryforwards
11,206

 
8,584

Accruals, reserves and other
6,395

 
8,330

Fixed assets depreciation and other

 
921

Identified intangibles and other

 
212

Gross deferred tax asset
55,197

 
50,780

Valuation allowance
(48,694
)
 
(50,772
)
Total deferred tax asset
6,503

 
8

 
 
 
 
Deferred tax liability:
 
 
 
Identified intangibles and other
(6,081
)
 
(74
)
Fixed assets depreciation
(518
)
 

Total deferred tax liability
(6,599
)
 
(74
)
Net deferred tax liability
$
(96
)
 
$
(66
)
Schedule of Unrecognized Tax Benefits
The following table summarizes the activity related to the unrecognized tax benefits:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Gross unrecognized tax benefits beginning balance
$
3,414

 
$
2,863

 
$
2,268

Increases related to tax positions taken during current year
1,038

 
457

 
612

Increases (Decreases) related to tax positions from prior years
222

 
94

 
(17
)
Gross unrecognized tax benefits
$
4,674

 
$
3,414

 
$
2,863


XML 48 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2016
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
The following table represents net revenue based on the customer’s location, as determined by the customer’s shipping address:
 
Year Ended July 31,
 
2016
 
2015
 
2014
 
(In thousands)
Americas
$
226,398

 
$
205,349

 
$
164,323

Europe, Middle East and Africa
94,752

 
73,773

 
58,570

Asia Pacific
37,136

 
27,003

 
27,447

Total net revenue
$
358,286

 
$
306,125

 
$
250,340

Our property and equipment, net by location is summarized as follows:
 
As of July 31,
 
2016
 
2015
 
(In thousands)
Americas
$
20,601

 
$
21,807

Europe, Middle East and Africa
915

 
712

Asia Pacific
488

 
706

 
$
22,004

 
$
23,225

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.5.0.2
Unautited Quarterly Financial Data (Tables)
12 Months Ended
Jul. 31, 2016
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Data
Fiscal 2016
 
 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
 
2015
 
2016
 
2016
 
2016
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
50,857

 
$
51,516

 
$
37,771

 
$
38,661

Services
 
43,165

 
44,483

 
44,191

 
47,642

Total net revenue
 
94,022

 
95,999

 
81,962

 
86,303

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
10,350

 
9,856

 
9,046

 
8,463

Services
 
8,752

 
9,065

 
10,176

 
10,650

Total cost of revenue
 
19,102

 
18,921

 
19,222

 
19,113

Gross profit
 
74,920

 
77,078

 
62,740

 
67,190

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
17,833

 
17,461

 
17,300

 
17,440

Sales and marketing
 
47,286

 
45,996

 
42,506

 
43,195

General and administrative
 
10,457

 
11,149

 
10,956

 
11,457

Restructuring expense
 

 

 

 
5,657

Total operating expenses
 
75,576

 
74,606

 
70,762

 
77,749

Income (loss) from operations
 
(656
)
 
2,472

 
(8,022
)
 
(10,559
)
Other income (expense), net
 
95

 
167

 
309

 
(60
)
Income (loss) before provision for (benefit from) income taxes
 
(561
)
 
2,639

 
(7,713
)
 
(10,619
)
Provision for (benefit from) income taxes
 
950

 
(1,139
)
 
(2,037
)
 
(317
)
Net income (loss)
 
$
(1,511
)
 
$
3,778

 
$
(5,676
)
 
$
(10,302
)
 
 
 
 
 
 
 
 
 
Net income (loss) per share - basic and diluted
 
$
(0.03
)
 
$
0.06

 
$
(0.10
)
 
$
(0.18
)


Fiscal 2015

 
 
Three Months Ended
 
 
October 31,
 
January 31,
 
April 30,
 
July  31,
 
 
2014
 
2015
 
2015
 
2015
 
 
(In thousands, except per share amounts)
Net revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
$
31,508

 
$
37,917

 
$
40,737

 
$
46,348

Services
 
35,211

 
36,387

 
37,366

 
40,651

Total net revenue
 
66,719

 
74,304

 
78,103

 
86,999

Cost of revenue:
 
 
 
 
 
 
 
 
Products and licenses
 
7,467

 
8,787

 
9,069

 
10,039

Services
 
7,467

 
7,491

 
8,257

 
8,554

Total cost of revenue
 
14,934

 
16,278

 
17,326

 
18,593

Gross profit
 
51,785

 
58,026

 
60,777

 
68,406

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
14,570

 
15,504

 
16,709

 
18,309

Sales and marketing
 
38,455

 
39,788

 
39,536

 
44,438

General and administrative
 
7,960

 
9,355

 
9,740

 
10,055

Total operating expenses
 
60,985

 
64,647

 
65,985

 
72,802

Loss from operations
 
(9,200
)
 
(6,621
)
 
(5,208
)
 
(4,396
)
Other income (expense), net
 
(190
)
 
(590
)
 
206

 
(77
)
Loss before provision for (benefit from) income taxes
 
(9,390
)
 
(7,211
)
 
(5,002
)
 
(4,473
)
Provision for (benefit from) income taxes
 
820

 
(200
)
 
134

 
253

Net loss
 
$
(10,210
)
 
$
(7,011
)
 
$
(5,136
)
 
$
(4,726
)
 
 
 
 
 
 
 
 
 
Net loss per share - basic and diluted
 
$
(0.18
)
 
$
(0.13
)
 
$
(0.09
)
 
$
(0.08
)
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.5.0.2
Description of the Business and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Restricted Cash      
Restricted cash $ 12,000    
Advertising Costs      
Advertising expense $ 600 $ 1,400 $ 1,300
Minimum [Member]      
Property, Plant and Equipment, Net      
Useful life 2 years    
Maximum [Member]      
Property, Plant and Equipment, Net      
Useful life 7 years    
Exclusive Networks [Member] | Sales Revenue, Net [Member]      
Concentration of Revenue and Accounts Receivable      
Percentage of accounts receivable by major customer 14.80% 10.80% 10.50%
Exclusive Networks [Member] | Accounts Receivable [Member]      
Concentration of Revenue and Accounts Receivable      
Percentage of accounts receivable by major customer 17.10% 12.10%  
Prepaid Expenses and Other Current Assets [Member]      
Restricted Cash      
Restricted cash $ 2,000    
Other Noncurrent Assets [Member]      
Restricted Cash      
Restricted cash 10,000 $ 3,500  
Other Liabilities [Member]      
Restricted Cash      
Restricted cash 8,500    
Foreign Currency Gain (Loss) [Member]      
Foreign Currency      
Foreign currency transaction gain (loss) $ (505) $ (1,402) $ (453)
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income (Loss) Per Share (Schedule of Antidilutive Securities) (Details) - shares
shares in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Stock Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 2,134 3,155 3,629
Restricted Stock Units (RSUs) [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 2,060 2,077 1,745
Employee Stock Purchase Plan [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 290 139 380
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Cash Equivalents, Short-term Investments and Restricted Cash) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Amortized Cost Basis $ 134,245 $ 227,746
Available-for-sale Securities, Accumulated Gross Unrealized Gain 47 66
Available-for-sale Securities, Accumulated Gross Unrealized Loss (17) (100)
Available-for-sale Securities 134,275 227,712
Cash Equivalents, Available-for-sale Securities and Restricted Cash, Amortized Cost Basis 146,419 236,857
Cash Equivalents, Available-for-sale Securities and Restricted Cash, Gross Unrealized Gains 47 67
Cash Equivalents, Available-for-sale Securities and Restricted Cash, Gross Unrealized Losses (17) (104)
Cash Equivalents, Available-for-sale Securities and Restricted Cash, Fair Value Disclosure 146,449 236,820
US Treasury Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Amortized Cost Basis 104,974 162,718
Available-for-sale Securities, Accumulated Gross Unrealized Gain 39 50
Available-for-sale Securities, Accumulated Gross Unrealized Loss (7) (58)
Available-for-sale Securities 105,006 162,710
US Government Agencies Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Amortized Cost Basis 16,551 42,468
Available-for-sale Securities, Accumulated Gross Unrealized Gain 2 9
Available-for-sale Securities, Accumulated Gross Unrealized Loss (6) (10)
Available-for-sale Securities 16,547 42,467
Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Amortized Cost Basis 12,720 22,560
Available-for-sale Securities, Accumulated Gross Unrealized Gain 6 7
Available-for-sale Securities, Accumulated Gross Unrealized Loss (4) (32)
Available-for-sale Securities 12,722 22,535
Money Market Funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cash Equivalents, Amortized Cost Basis 8,749 5,695
Cash Equivalents, Gross Unrealized Gains 0 0
Cash Equivalents, Gross Unrealized Losses 0 0
Cash Equivalents, Fair Value Disclosure 8,749 5,695
Restricted Cash, Amortized Costs Basis 3,425 3,416
Restricted Cash, Gross Unrealized Gains 0 1
Restricted Cash, Gross Unrealized Losses 0 (4)
Restricted cash $ 3,425 $ 3,413
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Maturities of Short-term Investments) (Details)
$ in Thousands
Jul. 31, 2016
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis $ 109,521
Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value 109,550
Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis 24,724
Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value 24,725
Available-for-sale Securities, Debt Maturities, Amortized Cost Basis 134,245
Available-for-sale Securities, Debt Securities $ 134,275
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Schedule of the Fair Value of Assets and Liabilities by Level) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities $ 134,275 $ 227,712
Total financial assets 146,449 236,820
Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 105,006 162,710
Total financial assets 117,180 171,818
Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 29,269 65,002
Total financial assets 29,269 65,002
Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
Total financial assets 0 0
US Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 105,006 162,710
US Treasury Securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 105,006 162,710
US Treasury Securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
US Treasury Securities [Member] | Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
US Government Agencies Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 16,547 42,467
US Government Agencies Debt Securities [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
US Government Agencies Debt Securities [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 16,547 42,467
US Government Agencies Debt Securities [Member] | Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 12,722 22,535
Certificates of Deposit [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
Certificates of Deposit [Member] | Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 12,722 22,535
Certificates of Deposit [Member] | Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities 0 0
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents 8,749 5,695
Restricted cash 3,425 3,413
Money Market Funds [Member] | Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents 8,749 5,695
Restricted cash 3,425 3,413
Money Market Funds [Member] | 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] | Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents $ 0 $ 0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Allowance for Doubtful Accounts and Sales Reserves) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 446 $ 464 $ 581
Charged to (Reversed From) Cost and Expenses or Revenue 682 117 (1)
Deductions (284) (135) (116)
Balance at End of Year 844 446 464
Allowance for doubtful accounts [Member]      
Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 316 339 356
Charged to (Reversed From) Cost and Expenses or Revenue 288 85 72
Deductions 41 108 89
Balance at End of Year 563 316 339
Sales returns reserve [Member]      
Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 130 125 225
Charged to (Reversed From) Cost and Expenses or Revenue 394 32 (73)
Deductions 243 27 27
Balance at End of Year $ 281 $ 130 $ 125
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 1,262 $ 2,224
Finished goods 4,783 6,364
Total inventory $ 6,045 $ 8,588
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Prepaid Expenses and Other Current Assets) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 9,104 $ 8,742
Other current assets 3,484 1,717
Total prepaid expenses and other current assets $ 12,588 $ 10,459
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Property, Plant and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross $ 51,733 $ 44,109  
Less accumulated depreciation and amortization (29,729) (20,884)  
Total property and equipment, net 22,004 23,225  
Depreciation and amortization 9,000 6,700 $ 6,300
Computer equipment and software [Member]      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 34,260 28,073  
Furniture and fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 5,470 4,666  
Leasehold improvements [Member]      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross $ 12,003 $ 11,370  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Accounts Payable and Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 11,803 $ 10,041
Accrued restructuring liability (see Note 8) 3,750 0
Other 10,318 9,095
Total accounts payable and other current liabilities $ 25,871 $ 19,136
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Schedule of Deferred Revenue) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 179,965 $ 140,089
Deferred cost of revenue 4,061 3,242
Total deferred revenue, net 175,904 136,847
Less current portion 122,223 95,130
Non-current portion of deferred revenue 53,681 41,717
Products and Licenses [Member]    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 8,124 6,255
Deferred cost of revenue 360 567
Services [Member]    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 171,841 133,834
Deferred cost of revenue $ 3,701 $ 2,675
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.5.0.2
Other Expense, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Component of Other Income (Expense) [Line Items]                      
Interest income and other, net                 $ 1,016 $ 751 $ 435
Total other income (expense), net $ (60) $ 309 $ 167 $ 95 $ (77) $ 206 $ (590) $ (190) 511 (651) (18)
Foreign Currency Gain (Loss) [Member]                      
Component of Other Income (Expense) [Line Items]                      
Foreign currency exchange losses                 $ (505) $ (1,402) $ (453)
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 08, 2016
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Business Acquisition [Line Items]        
Payments to Acquire Businesses, Net of Cash Acquired   $ 31,531 $ 0 $ 1,000
Restricted cash   12,000    
Amortization of Intangible Assets   (2,704) $ (2,173) $ (2,418)
Other Liabilities [Member]        
Business Acquisition [Line Items]        
Restricted cash   8,500    
Prepaid Expenses and Other Current Assets [Member]        
Business Acquisition [Line Items]        
Restricted cash   2,000    
IID Acquisition [Member]        
Business Acquisition [Line Items]        
Total consideration $ 43,100      
Working Capital Adjustment 600      
Business Combinations, Indemnification Hold-Back 4,200      
Business Combinations, Founders Hold-Back $ 3,700      
Payments to Acquire Businesses, Net of Cash Acquired   31,500    
Indemnification Hold Back Period 18 months      
Founders Hold-Back Period 2 years      
Hold-back discount rates 4.00%      
Business Combinations, Indemnification Hold-Back, Fair Value $ 4,500      
Business Combinations, Founders Hold-Back, Fair Value $ 4,000      
Restricted cash, Noncurrent   8,500    
Business Combinations, Hold-back Liabilities   8,100    
Restructuring charges   600    
Amortization of Intangible Assets   (1,700)    
IID Acquisition [Member] | Other Liabilities [Member]        
Business Acquisition [Line Items]        
Business Combinations, Hold-back Liabilities   6,200    
IID Acquisition [Member] | Accounts Payable and Accrued Liabilities [Member]        
Business Acquisition [Line Items]        
Business Combinations, Hold-back Liabilities   1,900    
IID Acquisition [Member] | Prepaid Expenses and Other Current Assets [Member]        
Business Acquisition [Line Items]        
Restricted cash   $ 2,000    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisitions (Schedule of Assets and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Feb. 08, 2016
Jul. 31, 2015
Business Acquisition [Line Items]      
Goodwill $ 58,965   $ 33,293
IID Acquisition [Member]      
Business Acquisition [Line Items]      
Cash   $ 3,119  
Other current assets   788  
Long-term assets   357  
Accounts payable and accrued liabilities   (925)  
Deferred revenue   (2,981)  
Deferred income tax liability, net   (3,658)  
Other current and long-term liabilities   (149)  
Intangible assets acquired   20,900  
Goodwill   25,672  
Total purchase consideration   $ 43,123  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisitions (Schedule of Intangible Assets Acquired) (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 08, 2016
Jul. 31, 2016
Jul. 31, 2015
Business Acquisition [Line Items]      
Estimated Fair Value   $ 35,979 $ 15,079
Accumulated Amortization   (15,860) (13,156)
Net Carrying Value $ 19,244 20,119 1,923
IID Acquisition [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value 20,900    
Accumulated Amortization $ (1,656)    
Developed Technology [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value   22,635 7,305
Estimated Useful Life 7 years    
Accumulated Amortization   (7,715) (5,908)
Net Carrying Value $ 14,285 14,920 1,397
Developed Technology [Member] | IID Acquisition [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value 15,330    
Accumulated Amortization $ (1,045)    
Customer Relationships [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value   11,074 6,574
Estimated Useful Life 8 years    
Accumulated Amortization   (6,685) (6,323)
Net Carrying Value $ 4,232 4,389 $ 251
Customer Relationships [Member] | IID Acquisition [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value 4,500    
Accumulated Amortization $ (268)    
Noncompete Agreements [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value   $ 700  
Estimated Useful Life 2 years 2 years  
Accumulated Amortization   $ (167)  
Net Carrying Value $ 533 $ 533  
Noncompete Agreements [Member] | IID Acquisition [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value 700    
Accumulated Amortization $ (167)    
Trade Names [Member]      
Business Acquisition [Line Items]      
Estimated Useful Life 1 year    
Net Carrying Value $ 194    
Trade Names [Member] | IID Acquisition [Member]      
Business Acquisition [Line Items]      
Estimated Fair Value 370    
Accumulated Amortization $ (176)    
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets (Goodwill) (Details)
$ in Thousands
12 Months Ended
Jul. 31, 2016
USD ($)
Goodwill [Line Items]  
Goodwill $ 33,293
Goodwill 58,965
IID Acquisition [Member]  
Goodwill [Line Items]  
Acquisition $ 25,672
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets (Gross Carrying Amount and Accumulated Amortization) (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 08, 2016
Jul. 31, 2016
Jul. 31, 2015
Finite-Lived Intangible Assets [Line Items]      
Gross Value   $ 35,979 $ 15,079
Accumulated Amortization   (15,860) (13,156)
Net Carrying Value $ 19,244 20,119 1,923
Developed Technology [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 7 years    
Gross Value   22,635 7,305
Accumulated Amortization   (7,715) (5,908)
Net Carrying Value $ 14,285 $ 14,920 $ 1,397
Developed Technology [Member] | Weighted Average [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   6 years 5 months 26 days 3 years 3 months 18 days
Developed Technology [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   5 years 5 years
Developed Technology [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   7 years 6 years
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 8 years    
Gross Value   $ 11,074 $ 6,574
Accumulated Amortization   (6,685) (6,323)
Net Carrying Value $ 4,232 $ 4,389 $ 251
Customer Relationships [Member] | Weighted Average [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   7 years 4 months 13 days 2 years 8 months 1 day
Customer Relationships [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   2 years 2 years
Customer Relationships [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   8 years 7 years
Trademarks [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period     6 years
Gross Value   $ 570 $ 200
Accumulated Amortization   (376) (175)
Net Carrying Value   $ 194 $ 25
Trademarks [Member] | Weighted Average [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   6 months 29 days 9 months
Trademarks [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   1 year  
Trademarks [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   6 years  
Patents [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   6 years 6 years
Gross Value   $ 1,000 $ 1,000
Accumulated Amortization   (917) (750)
Net Carrying Value   $ 83 $ 250
Patents [Member] | Weighted Average [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   6 months 1 year 6 months
Noncompete Agreements [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 2 years 2 years  
Gross Value   $ 700  
Accumulated Amortization   (167)  
Net Carrying Value $ 533 $ 533  
Noncompete Agreements [Member] | Weighted Average [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period   1 year 6 months 29 days  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets (Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 2,704 $ 2,173 $ 2,418
Cost of Products and Licenses Revenue [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense 1,973 1,160 1,110
Sales and Marketing [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 731 $ 1,013 $ 1,308
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.5.0.2
Goodwill and Intangible Assets (Estimated Amortization Expense) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Feb. 08, 2016
Jul. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]      
2017 $ 3,619    
2018 3,143    
2019 2,898    
2020 2,898    
2021 2,807    
Thereafter 4,754    
Net Carrying Value $ 20,119 $ 19,244 $ 1,923
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.5.0.2
Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Restructuring and Related Activities [Abstract]              
Restructuring charges $ 5,657 $ 0 $ 0 $ 0 $ 5,657 $ 0 $ 0
Accrued restructuring liability $ 3,750       $ 3,750 $ 0  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.5.0.2
Restructuring Charges (Schedule of Restructuring Activity) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       $ 0 $ 0    
Accruals $ 5,657 $ 0 $ 0 0 5,657 $ 0 $ 0
Cash payments         (1,684)    
Non-cash charges         (223)    
Accrued restructuring as of July 31, 2016 3,750       3,750 0  
Employee Severance [Member]              
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       0 0    
Accruals         5,013    
Cash payments         (1,672)    
Non-cash charges         0    
Accrued restructuring as of July 31, 2016 3,341       3,341 0  
Operating Lease Termination [Member]              
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       0 0    
Accruals         267    
Cash payments         0    
Non-cash charges         0    
Accrued restructuring as of July 31, 2016 267       267 0  
Fixed Asset Impairment [Member]              
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       0 0    
Accruals         68    
Cash payments         0    
Non-cash charges         (68)    
Accrued restructuring as of July 31, 2016 0       0 0  
Stock Based Compensation [Member]              
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       0 0    
Accruals         155    
Cash payments         0    
Non-cash charges         (155)    
Accrued restructuring as of July 31, 2016 0       0 0  
Other Restructuring [Member]              
Restructuring Reserve [Roll Forward]              
Accrued restructuring balance as of July 31, 2015       $ 0 0    
Accruals         154    
Cash payments         (12)    
Non-cash charges         0    
Accrued restructuring as of July 31, 2016 $ 142       $ 142 $ 0  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2013
USD ($)
Jul. 31, 2016
USD ($)
Jul. 31, 2015
USD ($)
Jul. 31, 2014
USD ($)
May 30, 2012
ft²
Operating Leases          
2017   $ 5,328      
2018   4,770      
2019   4,573      
2020   4,564      
2021   2,571      
Thereafter   246      
Total   22,052      
Area in lease agreement (in square feet) | ft²         127
Term of contract 8 years        
Rent expense   5,500 $ 5,100 $ 4,700  
Rent expense, minimum rentals   3,200      
Lessor leasehold incentives   6,000      
Unamortized lease incentive from lessor   3,200      
Letter of Credit [Member]          
Operating Leases          
Standby letter of credit $ 3,200        
Maximum [Member]          
Operating Leases          
Rent expense   3,900      
Other Noncurrent Liabilities [Member]          
Operating Leases          
Unamortized lease incentive from lessor   2,500      
Accounts Payable and Other Current Liabilities [Member]          
Operating Leases          
Unamortized lease incentive from lessor   $ 700      
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Contract Manufacturer Commitments and Guarantees) (Details)
$ in Millions
12 Months Ended
Jul. 31, 2016
USD ($)
Guarantor Obligations [Line Items]  
Open purchase orders $ 7.3
Indemnification Agreement [Member]  
Guarantor Obligations [Line Items]  
Useful life 5 years
Indemnification Agreement [Member] | Open Purchase Orders [Member]  
Guarantor Obligations [Line Items]  
Open purchase orders $ 5.6
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.5.0.2
Common Stock Reserved for Issuance (Details) - shares
shares in Thousands
Jul. 31, 2016
Jul. 31, 2015
Class of Stock [Line Items]    
Capital shares reserved for future issuance 12,285 12,846
Restricted Stock Units (RSUs) [Member]    
Class of Stock [Line Items]    
Capital shares reserved for future issuance 4,306 4,406
Stock Option [Member]    
Class of Stock [Line Items]    
Capital shares reserved for future issuance 2,113 3,357
Employee Stock Purchase Plan [Member]    
Class of Stock [Line Items]    
Shares reserved for employee stock purchase plan 917 1,120
Market Stock Units [Member]    
Class of Stock [Line Items]    
Capital shares reserved for future issuance 189 0
Equity Plan [Member]    
Class of Stock [Line Items]    
Capital shares reserved for future issuance 4,800 3,963
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Share-based Compensation Plans) (Details) - shares
shares in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Capital shares reserved for future issuance 12,285 12,846
2012 Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expiration Period 10 years  
Equity Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Capital shares reserved for future issuance 4,800 3,963
Nonstatutory Stock Option [Member] | 2012 Plan [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Discount from market price, offering date 85.00%  
Potential Scenario, One [Member] | 2012 Plan [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of Stock Ownership 10.00%  
Fair Value of Common Stock on Grant Date 110.00%  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Employee Stock Purchase Plan) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 48,246 $ 47,623 $ 40,971
Total unrecognized stock-based compensation balance $ 65,425    
Total unrecognized stock-based compensation balance, Weighted-average amortization 2 years 3 months 10 days    
Restricted Stock Units (RSUs) [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 36,634 31,952 24,359
Total unrecognized stock-based compensation balance $ 54,855    
Total unrecognized stock-based compensation balance, Weighted-average amortization 2 years 5 months 8 days    
Stock Option [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 5,234 $ 8,860 $ 12,252
Total unrecognized stock-based compensation balance $ 4,928    
Total unrecognized stock-based compensation balance, Weighted-average amortization 2 years 7 days    
Employee Stock Purchase Plan [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Percent of eligible compensation 15.00%    
Offering period 12 months    
Discount from market price, offering date 85.00%    
Share Price $ 12.36 $ 11.32 $ 12.70
Shares reserved for employee stock purchase plan 917 1,120  
Total stock-based compensation expense $ 4,717 $ 6,811 $ 4,360
Total unrecognized stock-based compensation balance $ 3,874    
Total unrecognized stock-based compensation balance, Weighted-average amortization 9 months 21 days    
Market Stock Units [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 1,661 0 0
Total unrecognized stock-based compensation balance $ 1,768    
Total unrecognized stock-based compensation balance, Weighted-average amortization 1 year 4 months 17 days    
Cost of Revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 4,396 4,450 3,619
Research and Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 11,033 10,828 7,375
Selling and Marketing [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 23,184 23,687 22,919
General and Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 9,633 $ 8,658 $ 7,058
Common Stock [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Issuance of common stock in connection with the employee stock purchase plan (in shares) 788 745 644
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Determination of Fair Value) (Details) - $ / shares
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 years 29 days 6 years 29 days 6 years 29 days
Risk free interest rate 1.70% 1.81% 1.86%
Expected volatility 52.00% 55.00% 55.00%
Dividend rate 0.00% 0.00% 0.00%
Weighted average fair value per share $ 9.48 $ 9.49 $ 16.75
Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Purchase Plan [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Risk free interest rate 0.41% 0.08% 0.06%
Expected volatility 62.00% 67.00% 55.00%
Weighted average fair value per share $ 6.01 $ 7.02 $ 6.12
Employee Stock Purchase Plan [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 2 years 2 years
Risk free interest rate 0.96% 0.71% 0.48%
Expected volatility 64.00% 71.00% 77.00%
Weighted average fair value per share $ 9.44 $ 14.02 $ 12.87
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Stock Option Activities) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Number of Shares Underlying Outstanding Options [Roll Forward]        
Number of Shares Underlying Outstanding Options, Beginning Balance 3,357 4,914 6,663  
Number of Shares Underlying Outstanding Options, Granted 74 875 523  
Number of Shares Underlying Outstanding Options, Exercised (886) (1,919) (2,052)  
Number of Shares Underlying Outstanding Options, Forfeited/Expired (432) (513) (220)  
Number of Shares Underlying Outstanding Options, Vested and Expected to Vest 2,055      
Number of Shares Underlying Outstanding Options, Exercisable 1,569      
Weighted Average Exercise Price [Roll Forward]        
Weighted Average Exercise Price, Beginning Balance $ 15.45 $ 12.52 $ 9.35  
Weighted Average Exercise Price, Granted 18.76 17.94 31.83  
Weighted Average Exercise Price, Exercised 8.48 8.66 6.74  
Weighted Average Exercise Price, Forfeited/Expired 20.74 17.1 16.17  
Weighted Average Exercise Price, Ending Balance 17.41 $ 15.45 $ 12.52 $ 9.35
Weighted-Average Exercise Price, Vested and Expected to Vest 17.32      
Weighted-Average Exercise Price, Exercisable $ 16.39      
Weighted Average Remaining Contractual Term [Abstract]        
Weighted Average Remaining Contractual Term 6 years 1 month 9 days 6 years 8 months 1 day 6 years 8 months 1 day 7 years 5 months 19 days
Weighted-Average Remaining Contractual Term, Vested and Expected to Vest 6 years 18 days      
Weighted-Average Remaining Contractual Term, Exercisable 5 years 5 months 15 days      
Aggregate Intrinsic Value [Abstract]        
Aggregate Intrinsic Value, Outstanding $ 9,424 $ 32,040 $ 14,980 $ 155,580
Aggregate Intrinsic Value, Vested and Expected to Vest 9,354      
Aggregate Intrinsic Value, Exercisable 8,605      
Pre-tax intrinsic value of options exercised 7,900 27,400 57,000  
Grant date fair value $ 7,200 $ 10,600 $ 12,700  
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Restricted Stock Units Activities) (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
shares in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period 4 years    
Number of Units, Oustanding beginning balance 4,406 3,442 1,986
Number of Units, Granted 2,901 2,889 2,432
Number of Units, Vested (1,810) (1,107) (699)
Number of Units, Cancellations due to forfeitures (1,191) (818) (277)
Number of Units, Oustanding ending balance 4,306 4,406 3,442
Weighted Average Grant Date Fair Value, Outstanding beginning balance $ 21.03 $ 26.47 $ 21.15
Weighted Average Grant Date Fair Value, Granted 17.69 17.85 29.72
Weighted Average Grant Date Fair Value, Vested 20.69 27.99 22.37
Weighted Average Grant Date Fair Value, Cancellations due to forfeitures 20.14 23.26 29.9
Weighted Average Grant Date Fair Value, Outstanding ending balance $ 19.17 $ 21.03 $ 26.47
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Shares Available for Grant) (Details) - shares
1 Months Ended 12 Months Ended
Sep. 30, 2015
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Shares Available for Grant [Roll Forward]        
Options granted   (74,000) (875,000) (523,000)
Options forfeited/expired   432,000 513,000 220,000
Restricted Stock Units (RSUs) [Member]        
Shares Available for Grant [Roll Forward]        
Units granted   (2,901,000) (2,889,000) (2,432,000)
Market Stock Units [Member]        
Shares Available for Grant [Roll Forward]        
Units granted (245,000)      
Options forfeited/expired   55,934    
2012 Plan [Member]        
Shares Available for Grant [Roll Forward]        
Shares available for grant, beginning balance   3,963,000    
Additional shares authorized for issuance   2,338,000    
Shares available for grant, ending balance   4,760,000 3,963,000  
2012 Plan [Member] | Stock Option [Member]        
Shares Available for Grant [Roll Forward]        
Options granted   (74,000)    
Options forfeited/expired   432,000    
2012 Plan [Member] | Restricted Stock Units (RSUs) [Member]        
Shares Available for Grant [Roll Forward]        
Units granted   (2,901,000)    
Options forfeited/expired   1,191,000    
2012 Plan [Member] | Market Stock Units [Member]        
Shares Available for Grant [Roll Forward]        
Units granted   (245,000)    
Options forfeited/expired   56,000    
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Master Stock Units) (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2015
$ / shares
shares
Jul. 31, 2016
USD ($)
installment
shares
Jul. 31, 2015
USD ($)
shares
Jul. 31, 2014
USD ($)
shares
Jul. 31, 2013
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated Share-based Compensation Expense | $   $ 48,246 $ 47,623 $ 40,971  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $   $ 65,425      
Number of Shares Underlying Outstanding Options, Exercisable   1,569,000      
Achievement Rate   36.70%      
Options forfeited/expired   432,000 513,000 220,000  
Number of Shares Underlying Outstanding Options   2,113,000 3,357,000 4,914,000 6,663,000
Market Stock Units [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of installments | installment   3      
Allocated Share-based Compensation Expense | $   $ 1,661 $ 0 $ 0  
Percent of target shares   175.00%      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $   $ 1,768      
Number of Units, Granted 245,000        
Weighted Average Grant Date Fair Value, Granted | $ / shares $ 20.66        
Number of Shares Underlying Outstanding Options, Exercisable   27,497      
Options forfeited/expired   55,934      
Number of Shares Underlying Outstanding Options   189,066      
Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance Multiplier   0.00%      
Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance Multiplier   175.00%      
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Stock Repurchase Program) (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Dec. 08, 2015
May 31, 2016
Feb. 29, 2016
Sep. 20, 2016
Jul. 31, 2016
Nov. 30, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock Repurchase Program, Authorized Amount           $ 100.0
Stock Repurchase Program, Authorized Amount, Increase   $ 150.0        
Accelerated Share Repurchase [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock Repurchase Program, Authorized Amount           50.0
Accelerated Share Repurchases, Settlement (Payment) or Receipt $ 50.0          
Stock Repurchased During Period, Shares 2,192,982   748,464   2,941,446  
Accelerated Share Repurchases, Final Price Paid Per Share         $ 17.00  
Other Shares [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock Repurchase Program, Authorized Amount           $ 50.0
Open Market Stock Repurchases [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock Repurchased During Period, Shares         3,404,932  
Treasury Stock Acquired, Average Cost Per Share         $ 17.27  
Stock Repurchase Program, Remaining Authorized Repurchase Amount         $ 141.1  
Subsequent Event [Member] | Open Market Stock Repurchases [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock Repurchased During Period, Shares       525,659    
Treasury Stock Acquired, Average Cost Per Share       $ 19.02    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.5.0.2
Employee Benefit Plans (Employee 401(k)) Plan (Details) - USD ($)
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Defined Benefit Plan Disclosure [Line Items]      
Contributions per pay period $ 0.50    
Matching contributions 1,200,000 $ 700,000  
Younger than 50 [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Maximum annual contribution 18,000   $ 17,500
50 or Older [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Maximum annual contribution $ 24,000    
Minimum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Maximum contributions percent 2.00%    
Maximum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Maximum contributions percent 8.00%    
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Geographical Breakdown of Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Income Tax Disclosure [Abstract]                      
Domestic                 $ (18,872) $ (28,113) $ (24,964)
International                 2,618 2,037 1,966
Loss before provision for (benefit from) income taxes $ (10,619) $ (7,713) $ 2,639 $ (561) $ (4,473) $ (5,002) $ (7,211) $ (9,390) $ (16,254) $ (26,076) $ (22,998)
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Current:                      
State                 $ 381 $ 355 $ 209
Foreign                 708 578 416
Total current                 1,089 933 625
Deferred:                      
Federal                 (3,437) 74 0
Deferred State and Local Income Tax Expense (Benefit)                 (195) 0 0
Foreign                 0 0 294
Total deferred                 (3,632) 74 294
Provision for (benefit from) income taxes $ (317) $ (2,037) $ (1,139) $ 950 $ 253 $ 134 $ (200) $ 820 $ (2,543) $ 1,007 $ 919
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Tax Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Income Tax Disclosure [Abstract]                      
Tax at statutory federal rate                 $ (5,689) $ (9,127) $ (8,049)
Change in valuation allowance                 1,026 6,021 5,663
Stock-based compensation and other permanent items                 3,931 4,555 3,696
R&D credit                 (1,724) (664) (528)
State tax—net of federal benefit                 161 283 158
Foreign rate differential                 (207) (135) 23
Foreign tax credit                 (28) (52) (6)
Other                 (13) 126 (38)
Provision for (benefit from) income taxes $ (317) $ (2,037) $ (1,139) $ 950 $ 253 $ 134 $ (200) $ 820 $ (2,543) $ 1,007 $ 919
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Deferred tax assets:    
Net operating loss carryforwards $ 12,005 $ 10,469
Deferred revenue 15,987 12,995
Stock-based compensation 9,604 9,269
Tax credit carryforwards 11,206 8,584
Accruals, reserves and other 6,395 8,330
Fixed assets depreciation and other 0 921
Identified intangibles and other 0 212
Gross deferred tax asset 55,197 50,780
Valuation allowance (48,694) (50,772)
Total deferred tax asset 6,503 8
Deferred tax liability:    
Identified intangibles and other (6,081) (74)
Fixed assets depreciation (518) 0
Total deferred tax liability 6,599 74
Net deferred tax assets $ (96) $ (66)
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Operating Loss Carryforwards [Line Items]        
One-time benefit from the partial release of valuation allowance resulting from IID acquisition $ 3,658 $ 0 $ 0  
Valuation allowance 48,694 50,772    
Valuation allowance increase 2,100      
Net operating losses 141,800      
Excess tax benefit from employee stock plans 205 207 170  
Undistributed foreign earnings 5,700      
Amount of unrecognized deferred tax liability 2,000      
Unrecognized tax benefits 4,674 3,414 $ 2,863 $ 2,268
Domestic Tax Authority [Member]        
Operating Loss Carryforwards [Line Items]        
Valuation allowance 48,100 50,400    
Foreign Tax Authority [Member] | CANADA        
Operating Loss Carryforwards [Line Items]        
Valuation allowance 600 $ 400    
Internal Revenue Service (IRS) [Member]        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 170,500      
State and Local Jurisdiction [Member] | California        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 53,900      
Research Tax Credit Carryforward [Member] | Foreign Tax Authority [Member] | CANADA        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforward 900      
Research Tax Credit Carryforward [Member] | Internal Revenue Service (IRS) [Member]        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforward 8,700      
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | California        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforward $ 7,800      
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Uncertain Tax Positions) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Gross unrecognized tax benefits beginning balance $ 3,414 $ 2,863 $ 2,268
Increases related to tax positions taken during current year 1,038 457 612
Increases (Decreases) related to tax positions from prior years 222 94 (17)
Gross unrecognized tax benefits $ 4,674 $ 3,414 $ 2,863
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
USD ($)
Apr. 30, 2016
USD ($)
Jan. 31, 2016
USD ($)
Oct. 31, 2015
USD ($)
Jul. 31, 2015
USD ($)
Apr. 30, 2015
USD ($)
Jan. 31, 2015
USD ($)
Oct. 31, 2014
USD ($)
Jul. 31, 2016
USD ($)
segment
Jul. 31, 2015
USD ($)
Jul. 31, 2014
USD ($)
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Number of reportable segments | segment                 1    
Net revenue $ 86,303 $ 81,962 $ 95,999 $ 94,022 $ 86,999 $ 78,103 $ 74,304 $ 66,719 $ 358,286 $ 306,125 $ 250,340
Property and equipment, net 22,004       23,225       22,004 23,225  
Americas [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 226,398 205,349 164,323
Property and equipment, net 20,601       21,807       20,601 21,807  
United States [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 215,700 193,500 154,900
Property and equipment, net 19,800       21,800       19,800 21,800  
Europe, Middle East and Africa [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 94,752 73,773 58,570
Property and equipment, net 915       712       915 712  
Asia Pacific [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenue                 37,136 27,003 $ 27,447
Property and equipment, net $ 488       $ 706       $ 488 $ 706  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.5.0.2
Unautited Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2016
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Net revenue:                      
Products and licenses $ 38,661 $ 37,771 $ 51,516 $ 50,857 $ 46,348 $ 40,737 $ 37,917 $ 31,508 $ 178,805 $ 156,510 $ 130,348
Services 47,642 44,191 44,483 43,165 40,651 37,366 36,387 35,211 179,481 149,615 119,992
Total net revenue 86,303 81,962 95,999 94,022 86,999 78,103 74,304 66,719 358,286 306,125 250,340
Cost of revenue:                      
Products and licenses 8,463 9,046 9,856 10,350 10,039 9,069 8,787 7,467 37,715 35,362 29,327
Services 10,650 10,176 9,065 8,752 8,554 8,257 7,491 7,467 38,643 31,769 26,471
Total cost of revenue 19,113 19,222 18,921 19,102 18,593 17,326 16,278 14,934 76,358 67,131 55,798
Gross profit 67,190 62,740 77,078 74,920 68,406 60,777 58,026 51,785 281,928 238,994 194,542
Operating expenses:                      
Research and development 17,440 17,300 17,461 17,833 18,309 16,709 15,504 14,570 70,034 65,092 49,289
Sales and marketing 43,195 42,506 45,996 47,286 44,438 39,536 39,788 38,455 178,983 162,217 138,612
General and administrative 11,457 10,956 11,149 10,457 10,055 9,740 9,355 7,960 44,019 37,110 29,621
Restructuring charges 5,657 0 0 0         5,657 0 0
Total operating expenses 77,749 70,762 74,606 75,576 72,802 65,985 64,647 60,985 298,693 264,419 217,522
Loss from operations (10,559) (8,022) 2,472 (656) (4,396) (5,208) (6,621) (9,200) (16,765) (25,425) (22,980)
Other income (expense), net (60) 309 167 95 (77) 206 (590) (190) 511 (651) (18)
Loss before provision for (benefit from) income taxes (10,619) (7,713) 2,639 (561) (4,473) (5,002) (7,211) (9,390) (16,254) (26,076) (22,998)
Provision for (benefit from) income taxes (317) (2,037) (1,139) 950 253 134 (200) 820 (2,543) 1,007 919
Net loss $ (10,302) $ (5,676) $ 3,778 $ (1,511) $ (4,726) $ (5,136) $ (7,011) $ (10,210) $ (13,711) $ (27,083) $ (23,917)
Net loss per share - basic and diluted (USD per share) $ (0.18) $ (0.10) $ 0.06 $ (0.03) $ (0.08) $ (0.09) $ (0.13) $ (0.18) $ (0.24) $ (0.48) $ (0.45)
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.5.0.2
Subsequent Event (Details) - USD ($)
$ / shares in Units, $ in Billions
Sep. 22, 2016
Sep. 16, 2016
Jul. 31, 2016
Jul. 31, 2015
Subsequent Event [Line Items]        
Common stock, par value (USD per share)     $ 0.0001 $ 0.0001
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Common stock, par value (USD per share)   $ 0.0001    
Sale price of stock (USD per share)   $ 26.50    
Sale of stock, amount to be received $ 1.6      
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ."%-DG)E+94/0( !I]^O[@;5P2HKJ^^[FT(?6L7GXZ!DGM=&>^'OC&I=Q/9 M3^U)UJ7;;/K&MJZY&_.6.N72]EV.5XM;$](7,^84Y#"0.7#\I'6)D[!AO/U3]&GBK?V(VY&]*K"C_>NSK885X3N]X_EOI\R%EB_FU= MY6A\4873C7_KK!_+T/RT_6-'.?_':SFYB?MQN GFOC\IL+_8F,JQ'DT_G1O5 MO0N['\[MWO(QL>6J6MLN?<@+0^K//"5Y\6V.1I)3_U?MIR>E<<&^J&!9>,&7 MHC/!MM]2R/,]_V[\ON!R?92YSM^?&_HQW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M*;V"^GH A3&^.R6:E((C-Z." MN[_8_ )02P,$% @ X(4V2?]M7REV @ QRX !H !X;"]?%>=-"%@;.1(0L@_]4'@9KGOK3K3_G7G^ M<^W5VV[33&\[WZR^=-,AUTWS;9C>RS'G6MSUQS_,&\R//\;\/]L/^_UIFU^' M[==+[NL_*MRO#1JW'"3+04()TN4@I02%Y:! "8K+09$29,M!1@E*RT&)$O2X M'/1("7I:#GJB!/D6R-ARDA#6'*T]X-ISO/8 ;,\1VP.R/<=L#]#V'+4]8-MS MW/8 ;L^1VP.Z/<=N#_#V'+T%Z"T MPM%;@-["T5N WL+16X#>PM%;@-["T5N!WLK16X'>RM%;@=Y*.BM!AR4BM'+T5Z*TBM'+T5Z*TAM';P-Z&T=O WH;1V\#>AM';P-Z&T=O WH;:=8$#9MP]#:@MW'T-J"WU^NY(8"-V]GBA9@C(<-%D5 MN=#7./FQLS"FO$X2S1904/T>102^S:0JJ,%'-4]DEG$&(\FJ H1)>MWN10(K M R*%]+3<*>T,!];*35GFG%'#I1A^XTQ)+3-#QBL&^2!Y*> 0J'D*K%+F;2 NKSI[J]^J(%2D9"P,TI'"\,]A/^E .YT;J-0_\ ?E?,8,,4R9H"%02TPLU@"YU[KR\W-!;=?/Y:Y.PI/'@8$=PF!Q. MXK!K03:3DW@^]WL1? [[MD_LL*2'X6% D.K]BW@6]R_C63QE\2SN_QF/.>L> M@?D062U3/$SXMYD@YLQ?_6',V1&8V.JW&#\/PA@_#WP=8P2&\OR0EA$CZO)0 M8:- BKI>$8EQK2:^(YW[RSZ,\><^C/'G/HSQY[ZE6P9CW8+9!C"^Q9Y?'8%I MZ0&AMGSA[P%M;=EUJ-.G*,QF/@J#P<:3(X_SS2WP(0KC\L;]_388@Y:=M@WS MC6I<4!QFD[#X6%_X>=#<-C^#G"M:+CC>],FM O_)J8G!:]Z2V[MUS1[AC]O+ M[7F%I&,2&9ISNP,?@!E!!DHA22W8ENI!F$!Y-D4?L4LKE!9._T0>?#I^PTKP M\'#IWP!>GI/])EY=[U]&ULS9--3\,P#(;_"NJ]2]NA251=#X X M,0F)(1"WD'A;6/.AQ%/7?T_F=2T#+KLA]5#7?A^_KI-*N%)8#T_>.O"H(%SM M=6-"*=P\V2"ZDK$@-J!YF,0*$Y,KZS7'&/HUO?WJ@#$OZRGU00U7;MI-V2G5QX)R]+1Z? MZ=^DR@3D1D!4!55BYV">G#J_3N_NEP])763Y+,UNTJ)8YK/R.C[%^V&R,W^C M8=T/\6\=GPS2=E%A Q?NEC22EDNO!)(0A%<.E347X0CS34RPL/OX!(&7@WHA M';8M=*WU,M1TOL;H<'/BRM;6=\?4C^CL5M5?4$L#!!0 ( ."%-DF97)PC M$ 8 )PG 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V M;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[ MSD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II M ,,X?+&A T%11 M6F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_. M;Z?D3EJ(X53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3M MGXS*VG0T;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ- M4T_3]WW?ZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFND MZ19H0D;CZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;% M!-9ITAF6-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'% MW*_]]9>[R:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-; M88C'(CN]WV6'WV M3T=N(]>IP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L M$> 3?;>^",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6 MQKQ0KH)[ ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+ MRO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q? MY[3-"S-#MW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.7 M0[@:0KX#;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&P MH^\\EAW'B/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& M MH >#KU$"\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG" M:9@39ZO*WF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3 MON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QY MQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC" M1:S_6-8>^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\ MUMND]MW@#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA M9CC?AT6:&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVP MPL2.X>V+OP%02P,$% @ X(4V2?P$/'E@ @ 1 P T !X;"]S='EL M97,N>&ULS5=;:]LP%/XK0AVCA1';"4G;U3:,0F"PE4'SL+56ZQ@Q5 M$U%BKF=R(1E2^E467E5*C++*!#'J37U_X3%$.(Q#7K,E4Q5(1'BPG^ZNAOBEW;B"@+'\3F+8+"80^]TTHFOGZ/, M=G9 OSB3_B7R ?7U>=0O, ^(;XX0]T1' F]-H-<6+0YSP?O:3:$#XK!Z!AM$ MM7]@W%-!A01*'PZ=P2(<,>P\[A$EB20&S!$C=.O@J0'L>6K]&.%"VMPNPS#/ MQ.\SR2*)H-\^IZ=+>G8[F.412@^7IX$X+)%26/*E?@&MO=J6>G%<<.Q$6K]7 MO N)ML%TOA=@!YTW$3+#LLLW[ W>3 ^9@:^Q 8%3M3;T1K]L? ;JJWS^:X]VEG;^(% M3=XET-&H+.GV$R4%9]B)==!2M&^OT0='Z.,0[5C!6DCRK/W-04@U@"4$&RP5 M2?>1GQ*5*]RH]@1[37Y,X5N7_#_)M^OC?T,X4#/":5X MJ%F"Y=+^\IXO;'8]5F6FV8Y6VF*\TD9$[#:XUTTXR.=Y- NPQZY> M6%&96CW +M?:_;>]$(E:K63?^$MJ[.-[%U&<9$E2/##";5^TNG4(#">$K+R^ M49?R:A'-(R%[;][JQBM[(KUZ9TV_T=TUL2*QTM;Y9>CN<&>K.]WJ[Z'==.36 MYO8?8_5WTWG9+"MKFF9X*EP8'J(WN)]GJ(U>5Z,;O;SZ%&9B$15S MYHIZ]T MH_W](AI^-RKT9/9+5X;A__^7Z(;!>9QB(;M:G':>*.*L>Y@\&IK0!KKYK!Y> M;(\T_;!G=?PP5 AZ0V*81M=,"MQOE$60!F LKU ;TR[ 5 .H'P_T%KB0!< *O8#2;<&4 F@\BGH M1+G*ZDV8YO"P7RMQW#O=*>>"#0 Z!-#A4]!'^G765:95XN"]<>Z9N%"6IDU: M!9 7 'G!=(O:+DZ_]?I&-D-_@I#+M;'^.858BR+.T<3Y4]1(G&&:3!>0R!C9 MS.A\3L-AQ>D=)3.G_A+417P:-8X9CU]7U!&GAVR)SZ&U,:/M.V/J6]TT0^?/ M*#]TUR&T/B4H819\[U&-,Q"ALSQIZVF\;<*_)4 M=6JEO;B@B1XU!DV-&56WFE[*NW$G4,Z8L7.IKH7.*L)JIIP*78J\I,<42AMPDB[*_)#D\*R""C4-F&T?9H MA#W M##&H;,(HBYE C X&&J+0W81Q=SHY"$2AS@FC,YL=N/ZE:';*F#V9)L0!HM#L ME*T@)A)%FB *14\9T?E$P79P5$@PHF/&8 &H=\KHS:0.EH-NIXS;DSDD+1"% M;J>,VY-Y("T1A7ZGC-^3>6!9(0K]3AF_)_- ^@)1Z'>Z;S&1S;'\0\$S3O!) M5(PH%#QC!-^=G9;T[80%5X:"9XS@DZ@,,WF&@F>,X-.H#%&C6IE1?1J%F3Q# MV[.],GE H>T9VIXQMD^CT/8,;<\8V[E%X41YJ9M1+&>H>L:H/EX(. (:GC&& MCPF#/SVM!13-PW* WR5H>,X8OALU+#*(0L-SQO#))2K'%)ZCX3EC^#0*#<_1 M\'S?JCI'PW,T/&<,GT:AX?GH>Y Q?,<:S,B0H^$Y8_@.U.-4(@H-SQG#)]?S M_!!1*'G.Y?-)%.;S'&W/N7P^51H4F,\+M+U@;-]5&@Q+UO,K1*'M!6/[+M3V M/*+0]F*/@H5LH(]?C2BTO6!LW]G!8?#.$86V%XSMNU"#;QH7]P)M+QC;)X=] M5+P6H_T/QO9=J _2T6"-4&A[\<;?(SBO^X7\ U"N\O#[?;Q M<'G8,:[)Z$[583_=#6\@%ZNPR4[_AOV3),O#'DHX_F!J>FW8'8_$JF^:-W3N MO'MO9+AO2W[<5G_U U!+ P04 " #@A39)$HUE'X4" !["0 & 'AL M+W=O[% M)I.YV+VF+6W-J#A Z^R_7^"@TTZH]:8*ON]Y.)0#Y!WC[^),J?0^ZZH12_\L M9;L( K$_TYJ(%];21GTY,EX3J9K\%(B64W(PIKH*3I+W1$4>3#X#F5-&U&RQN/TN/17:+%% MF988Q9^2=N+FW=.#WS'VKAN_#DL_U&.@%=U+'8*HQY5N:%7I2(K\88-^,;7Q M]KV/_L.DJX:_(X)N6/6W/,BS&FWH>P=Z))=*OK'N)[4Y)#K@GE7"_'K[BY"L M[BV^5Y-/>):->7;P)4FMS6W UH ' XY'#9$U1(,!C1MB:XB_&0)(Q4S$EDA2 MY)QUGFB)7AYHH>1 QBA2 ( "81S-4OPLV$A8;?*_U!+ P04 M" #@A39)GE(1?>D# !K$@ & 'AL+W=O]BJJ3GLGDDLQZX!XP42S_[[%73C M<1RYK1S"AY\6CT"\"):GMOO9[YP;DE]-?>@?%[MA.#ZD:?^\WI<0&+><>/_DJV5ZKMOL&W?H]^TAZ=SV%&!U<[9Z'L8G*+]YIZ;,D?^5]J]/)]7"_7KVOUUBOL/Y*\3 A.78"$9"JN-#\@)6$"052W[?101N- M-BITF QM$ &E96YN8R5B4N8YR/LV)FACT$8S-H@8:U7.R""E35%$7*]2!%T*=&'._9H0 ME67L>"',FCR+&+TV:&.Q#:;/:TO#4@AF5)5$*2G-?1<009EI]]@CQH88$")\ M9Y/.W)2!&!T(ZV#0:>8X:V*D &"L2\+ 2A6A(\,ZF)L:.!UD3&$S;N00II2T M,3[A& 9,3QW,X=F'$E8!>[&(,CJ/L G',&!Z:BZ'9T9;'_F<#W'&RBS&Z"J* MZ3$'%*$1]R:$ Q0R\N#ZA(S/K9P9&"5A8.$B!6_[A&,4,/XTEZ/$0*$E>\ES M2A4;,P^ <)0")J#FLI08D/Z/O>;(60,Q$QL(IRE@"FHN3HF!+#/ !>K,J1QL MQ""4X4B5XOXI(L:HK."&T-P4Y!#C$\Y429G*13PQ_BDKN"%$F/'9&Z$3SE1) M>>C(<*I*S$)S=24NF?7,1,P2Y55:SE-P39<\HH7P M1%/2-)*;:1(3\Z(0#D")J66X "2&R:3R W+;(QQ\$M/*<,%'C']H%,#>1L2I M(H^9*LEP]$F,*\/>U\7UBUK !IE/*N:6#H>>M#3GX%20^20U*&YZ5\X@9,KH MB/&MPK&G*-*XF"%&0F$$-^>?N=S/)6.,PL&G@%YUN+=6N#,_F5];X?;\)+WX M+'"L7MQ?5?>R/_3)4SL,;3-]"-BV[>!\.^*S620[5VW.&[7;#N-J[M<[_!:" M&T-[G#_MG+\OK?X'4$L#!!0 ( ."%-DG(.M?W.@( "$( 8 >&PO M=V]R:W-H965T&ULC9;=CJ(P&(9OA7 !TO*O09*1R6;F8)/) M'.P>5ZU"!BC;5IF]^VW[@:NFH!Y(6Y[WZU,@E*QG_$N4E$KGNZE;L79+*;N5 MYXE=21LB%JRCK3IS8+PA4G7YT1,=IV1O0DWM^0C%7D.JULTS,_;!\XR=9%VU M](,[XM0TA/_=T)KU:Q>[X\!G=2RE'O#RS+OD]E5#6U&QUN'TL'9?\*K !C'$ MKXKVXJKM:/DM8U^Z\[Y?NT@[T)KNI"Y!U.%,"UK7NI*:^<]0]/^<.GC='JO_ M,,M5^ELB:,'JW]5>ELH6N'LBIEI^L?Z/#&B)=<,=J8?Z=W4E(UHP1UVG( M-QRKUAQ[.!,OAY@]X \!_Q+ X6P@& +!7< #,[.N5R))GG'6.Z(C^F[CE<*Y M+J(J.VHQ0ETG4Y.;*Y5GYSS&F7?6=6X0WR ;0/QIH@ B0!?$4_-;)?Q;"1A\ M\4'"?YP/;O,AY /(![>*K4$26 0@81A/,\7 Q.%CC]#J$8)':)LC!0] T (A MA*>QPHI-VD16FPAL(MLT,=@ $B'SF^8*.S?I$UM]8O"QWH'!!Y YDWMBTB&Q M.B3@D,PX) \=[HE)A]3JD()#.O.4I,\])59LTF9IM5F"S7+FB@""$7KXG$R1 MDTX86:7,\#E/9N;:#$RT3&)_WFHDTS2(G[/"=BMXSR766S):X:>M\)R5=_4R M[\B1_B3\6+7"V3*I]@7S^CXP)JFJA!:1ZY1JO[YT:GJ0NIFH-H<=##J2=>.& M?/DJR/\!4$L#!!0 ( ."%-DF3HAS+$P0 !,2 8 >&PO=V]R:W-H M965T&ULC9C;(/'LVZ^@&W(HI7QA6[(:@J8Q!"Q55Q.B]6RZ'M1[-: MUB]=>3J['TW4OE15T?RW=F5]?5S(Q=CP\W0X=GU#O%K&4]SN5+ES>ZK/4>/V MCXLG^;"!M$<&XI^3N[;OKJ->_'-=_^IO_MH]+D2OP95NV_5=%/[GU>6N+/N> M_,B_J=.W,?O ]]=C[]^&Z7KYST7K\KK\][3KCEZM6$0[MR]>RNYG??WN: Y9 MW^&V+MOA;[1]:;NZ&D,6457\P=_3>?B]XG^,H+!P % 3 %2L0$)!21O 2D; MD%) ^BD@QJD,"[$INF*U;.IKU%Z*/CWD@\>;OA/?<^1GW_J%'?ILAJ5=+5]7 M&I;Q:]_/!P0&9(V(G(C8=QX< 1:AW120?120XS03C MT]OQZ<=X;'Q*,3[[*/$\(!KGB8C4Q@@&RPG+5";%U]B&L$0DJ;DM.@N*SE"T M"@VC4'1&HFUJY-=83EAJE0S.#;$-8=):"[=%JZ!HA:(U(QJ1)#-@F+GEA DE M@1.-&&1^I<5MT3J87AI%SWA2)CAIPZ0731J11&ON">1$98D"9LI(@4U WU9L M@XKM[=Q")#$J31C%1$FM+*,8*5"IGE&'I A*'IJ]9F:<]<@HGUV,:,*4E@FS M;3:$99FV,U)#RK!LK+\F6"U&V06+T-D_=K.?F% MY;A\Y!2 9(KB9N3\?I-S'EG8,B26<,.LY)J8-!62V4HY88F68:,;=6=4C!3, MR9.P:4@LXH8KH,1XXV66,2>*5?P9^5JM#JM%N^#,:TT,6*,LFQYZK(PI]S0V M(R=U!G/2(^Q3$IW#<.Y,S)U46G%6-7+@2PSGSQ/GUV+.FH?]2J*#&*8ZKHG) M)'<4(NC.G]\XT43)&74?PG8%:!Z&LRMB_%K[561$CQPHP5GV9N+ SG$L"#L6 MH'M8SK&(Z9\^E]Z$22&XVC<.*&>4;("P9J NF!,^,7>RKVG,$7_D0(MP::8P?(-HHVW][\B_WP_KVOZ\YY9>(^6T1'5^RF MF]+MN_Y2^^L&OUG@35=?QD\PTW>@U?]02P,$% @ X(4V29,\G50? @ M'@8 !@ !X;"]W;W)KO)G@(6NE^M % MYP9]BJK6\Z PIIEAK+<%%TR_RH;7]LE>*L&,/:H#UHWB;.=)HL)Q&%(L6%D' M>>9C;RK/Y-%4988'WJX4O-:EK)'B M^WFPB&9KZA >\+ODK;[8(^=](^6'._S 5WQJGP.QRXBM>54[()O[; M:9Y3.N+EOE?_[JNU[C=,\Y6L_I0[4UBS88!V?,^.E7F7[0_>E3!Q@EM9:?^+ MMD=MI.@I 1+L$]:R]FL+3]*HHXT3XHX0#X2(/B20CD#.A.0A(>D(R0T!0RF^ M$6MF6)XIV2+=,/=V1#,+5T[$*B-;O;:-]9K*MS;/3ODTR?#)Z5Q!8@]9 B0: M$-B*CV:(@S%Z[.GQ_00K0)#P/F0-D)0\-T&N31 HDT"9D^?\Y)H/P44"_.C: M8NTA*=0)D)>(I-$#V*J#Q6GXC=R'K7L8F4;I<].34=,3,$W'TE P#1":WH>L M )(\@*P!\O*5OX>..J7@=#1'UU[:MY8O87<.;^-*.0IA<9YD\:]B!_V+J4-8:;:2QE]S? MQ;V4AEMGX>LD0(4=UL.AXGOCMJG=*YA?<#"RZ:?Q\$G(_P-02P,$% @ MX(4V24>H3=KT! 5QL !@ !X;"]W;W)K^Z.G7WLT/?G^\6B^[I8.NR^]:<[6GXS[YI MZ[(?+MOG17=N;;F;@NIJP=-4+^KR>)JMEM-OW]O5LGGIJ^/)?F^3[J6NR_:_ MM:V:R_V,S?P//X[/AW[\8;%:+JYQNV-M3]VQ.26MW=_/_F!W#U*-R$3\<[27 M[MWW9!3_V#2_QHN_=O>S=-1@*_O4CTV4P\>K+6Q5C2T-/?\+C;[U.0:^_^Y; M?YB&.\A_+#M;--7/XZX_#&K36;*S^_*EZG\TES\MC&%2^-14W?0W>7KI^J;V M(;.D+G^[S^-I^KRX_Y@4PO #@'\&L 8&2 @0%P#A"8#) 3(:X"D Q0$J&L MS\D #0'Z+8!/D^\F:YKJ3=F7JV7;7)+N7(X+D-T->#LV,K2<#//;#;=N:K.= M;MYJ^;K*S7+Q.K;S >$3L@8D#R.%0UB:AIF-9UB8V7J&AYD'SX@KLQA&BPZ9 M?QRR=$/FT(#\V,EI8ES@@V,4TUEZNQN!=B.@&X5UD[FI!<;D2HDP5CA,I/S+ M[+W'-@Z;,X+97AFN) ]S#XY3MPN,%+&+R^W8!"9T]! UGX)JT=(]-< M$+>RP*B@&(V*T2#&$"O&,3Q5_'8O&=I+!KWDQ)"!$4:@RPJ&_$:A$P.W&*C; M<@TJU[APEA*3XA@M(V8^1SO)H1-T2<.<.,8P34 % @6EL!35,OT\BD'W#8S8 M0R:B&X9W P;'4$> ,0.D,@(J$"@L!O=*!F;)B!VV]E!&+(4"@<)B<$=E8)>, M6/MK@#2IY0L3EB)Q*6!P3%-KP4':Q*PYW 89^""C?!"@.;48-@@4%H/;(',> MEU.;$9@Y%SFE>8MS846X93+P,$8Y,T!*I3HBGS'<[9BW.\J= >(\YSFQ, K@ MA%9&D/?,<7-#[+ZMAYC04J'JP.\!C$C)[),90U)G>7Q6Y[B'\C0BKP,D,Y43 M6(%B84&XVW)_G*16D(?R=W<_W%'@U.F/G=0"\I#6G, *% L+PMV4>S>E$CA MF8S8.1RW2NZMDK(-@(PDSS48%9:#.RKWCDIE-( XM4P+! J+P1V5ZXB,!A"G M#KE?F; 4W$JYMU(JHUVAJ#'C3LJ]DY(68&!O$^[XE0E+P4^7/+^=T("9\RPU MA%=O<2Y<,^+^*, ?.;4I 5+&B @G%KCQ"? T3@T>()XIIHA3;P&<%";CQ%+> M #<7U-' 0TR+&S4JBTUHXI,G0T(3WI-CF@A4^;[,IU8S0-)(:J,7*!86A-NM M +OE5)4"T%P+&3-TW$D%."FG"A6 YD."-9K(L84'I$5.T Y29B!I6X,8J8NIV@/*,S/D8 M%7X8A;NJ])4[E?,!XO@#.U"#0&$QN/%*7]]3B=9#)HTXX$G\Q"E][4Y9$T": M2K1?F; 4W"6EN)UHI7\T*3)JV6QQ+JP(MTGI;9)Z"@R0&@J,B#TG<9N4WB:I M!\$ <684;DGP)!BXH= SU&/>#7 "W>?P*!B8.9=,"*IP!/"S"R[>O6\XE\_V M[[)]/IZZY+'I^Z:>WC#LFZ:W0Q/I-S5+#K;<72\JN^_'K]GPO77O?=Q%WYS] M:ZSKN[35_U!+ P04 " #@A39)ZYY/T'$% "F' & 'AL+W=O]Z?^CN9]N^ M/]XM%MW3MJK+[EMSK [#7YZ;MB[[X6?[LNB.;55NID;U?@&,Z45=[@ZSU7*Z M]KU=+9O7?K\[5-_;K'NMZ[+];UWMF]/]C,_"A1^[EVT_7EBLEHMSN\VNK@[= MKCED;?5\/WO@=X6=N@_?LU'\8]/\''_\M;F?L5%#M:^>^K&+RJ_)F_^]NTV\'M6R6;:KG\G7? M_VA.?U88@QH[?&KVW?1_]O3:]4T=FLRRNOSM/W>'Z?/D_V(9-HLW &P YP9< MDPT$-A#O#2390&(#>=%@X4.9'D11]N5JV3:GK#N68WKPNP%OQTZ&GK,A^FYX ML%.?[?1H5\NW%0>]7+R-'7UB8&+6R)R)Q=![]!8PBS6'J3E)L3X0#TRY\)P LL1 \.LN(X5 M 1..)XA6T:@51FUO=Z"C46O? 3,QH=J'[1EI0>KK5(Z4T1 -VE,%4LR9A'0S M4CTS%UH1SR[W%!%W<4E10+A%B$G"(R,T<( MF".RO$#*IM09SJ-CEF.Y%0FUCD,\:L NB.Q>(S24*\N)5Y 'SDE-O/$",1 L MH=AP$=?MJ[0@DGR-#$A)#/ =Q-^)H#\0(7",S MERINPD&TQYRAQDB!E(&$XL[C=L0-&A^EV3-",T.FA\$2=$,TNIMQ254H;DK< M^P0UR-8\> GC9.5$S#&B"!>!&E0GB(X[$P_61":(A[3E=((XS'U&847 =%+= M@PN7PI(/P:42WA?P:.@07(/PVS5"M;VN^1*[KC=L5H'E(:NJ(D!QFA*1> M@U9L..4C1>"4,UHF*+]PK%!$<1TE$[P:XOX!Z!_4$G6-T) 6UFHR_-O+FR_( M]5V-^/I&H'.04Z( &9"47L1 ,:H.%P'CSJ7LQL3M2J!=D=,BA.9*4QL+2%&/ M^0MR76[1+ G:BZ T)RR@ER9G!QQ7Q+H2XI,#A7>.R.3&3&I M+*G98]:PA!FCB#N30&=2U#P@0$QPH+;*D#-64:O@ C'M;,J6I(A;E$"+4M0\ M($ @+#5H\\#="+! [G. UY7'+4J@1:F4X1&W*($616UGN \33HXOJ:WQ7^ .V] MF]7R6+Y4?Y?MR^[098]-WS?U="3TW#1]->ABW]0LVU;EYOQC7SWWXUE=1V3SOG M^AUCMNI <7N#/6C_IT&CN/.A:9GM#? ZDI1D>99]8XH+3#@I-#P M;(@=E.+F[P$DCGNZHG/B1;2="PE6%FSAU4*!M@(U,=#LZ?UJ=]@$1 2\"ACM MV9X$[T?$MQ \U7N:!0L@H7)!@?OE! \@91#RA?],FI\E _%\/ZO_C-UZ]T=N MX0'E;U&[SIO-**FAX8-T+S@^PM3"-@A6*&W\DFJP#M5,H43Q][0*'=UYF-UJY^$FB'AEXKU9WW;4-+'QLCB5 MJ^UMP4Y!Z *3B(<)LR"85[]:(J?7Z'FDYU_3UY?T=7*XGAS>?2VPN138)('- M_UI,F,.,^?Y/$79VI@I,&Z^.)14.VJ4C7;++[;S/XTP^X671\Q9^<=,*;;$=@"-O2FJ[HYUS_98Q6W6@N+W"'K3_TZ!1W/G4M,SV M!G@=24JR/,MNF.)"T[*(M0=3%C@X*30\&&('I;CYMP>)XXZNZ%QX%&WG0H&5 M!5MXM5"@K4!-##0[>KO:[C\+ R. MQ/8\G-UJZ^$FB'AEXKU9/W;4-''PLCB6JYNL8,<@=(9)Q/V$61#,JU]LD=-+ M]#S2\Z_IZW/Z.CE<3PZ_T7]S+K!) IO/1DR8_8SYZ)*=[*D"T\:K8TF%@W9I M2Y?JS)!(:%\(? M/C;I2J7$83\_D.65EO\!4$L#!!0 ( ."%-DEP5"2 H0$ +$# 9 M>&PO=V]R:W-H965T6CG-"\V![ D5U#9?=,<:%I5<;:DZE*')T4 M&IX,L:-2W/P[@L3I0#=T*3R+KG>AP*J2K;Q&*-!6H"8&V@-]V.R/14!$P&\! MD[V(2?!^0GP)R<_F0+-@ 234+BAPOYSA$:0,0K[QWUGSK64@7L:+^O4?X1C>N]V8R2!EH^2O>,TP^81]@%P1JEC5]2C]:A6BB4*/Z:5J'C.J4_ M7[.9=IN0SX3\'8&E1M'F-^YX51J+@57FN M-O?;DIV#T!4F$8\S9D4PKWZS14YOT?-(SS^G;Z_IV^1P.SLL/ACI/?O9TTDM"Z$7WQLTI5*B<-A>2#K*ZW^ U!+ P04 M" #@A39)6:AILJ$! "Q P &0 'AL+W=O=Q21X/R*^A>1GO:=9L 2*A<4N%]. M\ A2!B'?^.^D^=$R$,_C6?TI3NO='[F%1Y1_1.TZ;S:CI(:&#]*]XO@,TPBW M0;!":>.75(-UJ&8*)8J_IU7HN([ISWTVT:X3\HF0?R*PU"C:_,$=+PN#([$] M#V>WVGFX"2)>F7AOUH\=-4TV M=*DNM_,ACV?R 2^+GK?PBYM6:$N.Z/S)Q@-H$!WX]MG-+26=?S]+(J%Q(;SS ML4E7*B4.^_F!+*^T_ ]02P,$% @ X(4V2>UYE_ND 0 L0, !D !X M;"]W;W)K&ULA5/;3N,P$/T5RQ^ T[10MDHC41"" M!R3$ _OL)I/$PO8$VVG8OU]?TM"NJN4EGIF<<^:,+\6(YL-V (Y\*:GMEG;. M]1O&;-6!XO8*>]#^3X-&<>=3TS+;&^!U)"G)\BR[88H+3#@I-#P M:H@=E.+FSPXDCENZH,?"FV@[%PJL+-C,JX4";05J8J#9TKO%9K<*B AX%S#: MDY@$[WO$CY \UUN:!0L@H7)!@?OE /<@91#RC3\GS>^6@7@:']4?X[3>_9Y; MN$?Y6]2N\V8S2FIH^"#=&XY/,(UP'00KE#9^2358A^I(H43QK[0*'=WV'BX"2)>F7AOUH\=-4T+F5\$.0>@,DXB["3,CF%>_V"*GE^AYI.<_TY?G]&5RN$S=U]G/ JMS@542 M6/UOQ(3939CUOT.RDSU58-IX=2RI<- N;>E%CUOX86;5FA+ M]NC\R<8#:! =^/;9U34EG7\_&PO=V]R:W-H965TU#I2@/[;,7!K!B>ZAMEO3OZPN0 MW6K5O."9X9PS9WRI9C2O=@!PY$U);0]T<&[<,V:; 12W=SB"]G\Z-(H[GYJ> MV=$ ;R-)299GV2>FN-"TKF+MV=053DX*#<^&V$DI;OX<0>)\H#NZ%EY$/[A0 M8'7%-EXK%&@K4!,#W8$^[O;',B BX*> V5[$)'@_(;Z&Y'M[H%FP !(:%Q2X M7\[P!%(&(=_X]Z+YWC(0+^-5_6N;$9)"QV?I'O!^1LL M(]P'P0:EC5_23-:A6BF4*/Z65J'C.J<_1;'0;A/RA9!OA,]9-)X:19M?N.-U M97 F=N3A['9[#S=!Q"L3[\WZL:.FB8/7U;G>/>05.P>A*TPB'A?,AF!>_6:+ MG-ZBYY&>?TPOKNE%?G#3"VW)"9T_V7@ ':(#WSZ[NZ=D\.]G2R1T M+H0//C;I2J7$X;@^D.V5UG\!4$L#!!0 ( ."%-DG"MS$AHP$ +$# 9 M >&PO=V]R:W-H965T& M+"!.$;2' D$.[9F65A(1DJN0E)7^??F0%#LPFHNXNYJ9G>6C&-&\V@[ D79?=,<:%I6<3:LRD+ M')P4&IX-L8-2W/P]@L3Q0%=T+KR(MG.AP,J"+;Q:*-!6H"8&F@-]6.V/FX"( M@-\"1GL1D^#]A/@:DI_U@6;! DBH7%#@?CG#(T@9A'SCMTGSHV4@7L:S^E.< MUKL_<0N/*/^(VG7>;$9)#0T?I'O!\0=,(VR#8(72QB^I!NM0S11*%']/J]!Q M'=.?[7JBW2;D$R%?"-^R:#PUBC:_<\?+PN!(;,_#V:WV'FZ"B%EI//O9TDD-"Z$.Q^;=*52XK"?'\CR2LM_4$L# M!!0 ( ."%-DDR F%SI $ +$# 9 >&PO=V]R:W-H965T6CG-"\V1[ D7U#9=^8XD+3JHRU9U.5.#HI-#P;8D>EN/F[!XG3CJ[HJ? B MNMZ% JM*MO :H4!;@9H8:'?T?K7=%P$1 :\")GL6D^#]@/@6DJ=F1[-@ 234 M+BAPOQSA :0,0K[QGUGSLV4@GL81[@-@C5*&[^D'JU#=:)0HOA[6H6.ZY3^%)N9=IV0SX1\(6RR:#PUBC9_ M<,>KTN!$[,##V:VV'FZ"B%ORF.UNMN4[!B$+C")N)\Q"X)Y M]:LM'WKP6*2X$B"13_&S%A]C-FD_W3A)WMJ0+3 MQ:MC28VC=FE+E^IR.^_S>":?\*H<> >_N.F$MN2 SI]L/( 6T8%OG]W<4M+[ M][,D$EH7PCL?FW2E4N)P.#V0Y956'U!+ P04 " #@A39)4D1_J*,! "Q M P &0 'AL+W=OQ-W5S.PL'^6$YM7V M (Z\*ZGM@?;.#7O&;-V#XO8.!]#^3XM&<>=3TS$[&.!-)"G)BBS[Q!07FE9E MK#V;JL312:'AV1 [*L7-KR-(G XTITOA172]"P56E6SE-4*!M@(U,= >Z$.^ M/VX#(@)^")CL14R"]Q/B:TB^-0>:!0L@H79!@?OE#(\@91#RC=]FS8^6@7@9 M+^I?XK3>_8E;>$3Y4S2N]V8S2AIH^2C="TY?81YA%P1KE#9^23U:AVJA4*+X M>UJ%CNN4_NR*F7:;4,R$8B7<9]%X:A1M/G''J]+@1.S P]GE>P\W0<0K$^_- M^K&CIHF#5^6YRN_SDIV#T!4F$8\S9D4PKWZS14%OT8M(+_Y-WUS3-\GA9G;X M'P+;:X%M$MC^;<2$.2Z8S1]-V,6>*C!=O#J6U#AJE[9TK:ZW\R$>(ON 5^7 M._C.32>T)2=T_F3C ;2(#GS[[&Y'2>_?SYI(:%T(/_O8I"N5$H?#\D#65UK] M!E!+ P04 " #@A39)OEMOX*(! "Q P &0 'AL+W=OP)$W);4]T-ZY8<^8K7M0W-[A -K_ M:=$H[GQJ.F8' [R))"59GF7W3'&A:57&VK.I2AR=%!J>#;&C4MS\/8+$Z4 W M="F\B*YWH<"JDJV\1BC05J F!MH#?=SLCT5 1, O 9.]B$GP?D)\#E>=J\U"4[!R$KC")>)PQ M*X)Y]9LMTW?)H?;V>'NRI M M/%JV-)C:-V:4O7ZGH['_-X)N_PJAQX!S^YZ82VY(3.GVP\@!;1@6^?W>TH MZ?W[61,)K0OA%Q^;=*52XG!8'LCZ2JM_4$L#!!0 ( ."%-DD!)"#)HP$ M +$# 9 >&PO=V]R:W-H965TW?KR] DRIJ7_#,<,Z9,[[D(^H7 MTP)8\J9D9_:TM;;?,6;*%A0W-]A#Y_[4J!6W+M4-,[T&7@62DBQ-DA],<='1 M(@^U)UWD.%@I.GC2Q Q*YIX"R"AM%Z!N^4$]R"E%W*-7R?-CY:> M>![/ZK_"M,[]D1NX1_E/5+9U9A-**JCY(.TSCK]A&N'6"Y8H3?B2Y*=BM=WD[.2%+C"1>)@P"X(Y]:LM4GJ-G@9Z^CU]?4E?1X?K MR>'V>X'L4B"+ ME7(T;,8<;\_-2$G>VI MV$JV-(B4-GXY8NU>5VWJ7A3#[@ M1=[S!AZY;D1GR!&M.]EP #6B!=<^N;FEI'7O9TDDU-:'&Q?K>*5B8K&?'\CR M2HO_4$L#!!0 ( ."%-DFC7!TFH@$ +$# 9 >&PO=V]R:W-H965T MV>]LX-.\9LW8/B]@8' MT/Y/BT9QYU/3,3L8X$TD*[JA2^%5=+T+!5:5;.4U0H&V C4QT.[I_69WV 9$!'P7,-FSF 3O1\2WD#PW M>YH%"R"A=D&!^^4$#R!E$/*-?\Z:'RT#\3Q>U!_CM-[]D5MX0/E#-*[W9C-* M&FCY*-TK3D\PCW ;!&N4-GY)/5J':J%0HOA[6H6.ZY3^%,5,NT[(9T*^$CYG MT7AJ%&U^Y8Y7I<&)V(&'L]OL/-P$$:],O#?KQXZ:)@Y>E:=J\R4KV2D(76 2 M\3!C5@3SZE=;Y/0:/8_T_-_TXI)>)(?%[/ _^F\O!;9)8/NW$1/FL&#^=,G. M]E2!Z>+5L:3&4;NTI6MUO9WW>3R3#WA5#KR#;]QT0EMR1.=/-AY B^C M\]N M;BGI_?M9$PFM"^$G'YMTI5+B<%@>R/I*J]]02P,$% @ X(4V26<9'.VC M 0 L0, !D !X;"]W;W)K&ULA5/+;MLP$/P5 M@A\0RK+<-H8L($Y1M(<"00[MF996$A&2JY*4E?Y]^9 4.S":B[B[FIF=Y:.< MT+S8'L"15R6U/=#>N6'/F*U[4-S>X0#:_VG1*.Y\:CIF!P.\B20E69YEGYCB M0M.JC+4G4Y4X.BDT/!EB1Z6X^7L$B=.!;NA2>!9=[T*!525;>8U0H*U 30RT M!_JPV1^+@(B 7P(F>Q&3X/V$^!*2'\V!9L$"2*A=4.!^.<,C2!F$?.,_L^9; MRT"\C!?U;W%:[_[$+3RB_"T:UWNS&24-M'R4[AFG[S"/L N"-4H;OZ0>K4.U M4"A1_#6M0L=U2G_R^YEVFY#/A'PE?,FB\=0HVOS*':]*@Q.Q P]GM]E[N DB M7IEX;]:/'35-'+PJS]7F?ENRCL?\G@F M;_"J''@'/[GIA+;DA,Z?;#R %M&!;Y_=[2CI_?M9$PFM"^%G'YMTI5+B<%@> MR/I*JW]02P,$% @ X(4V20"4N3JE 0 L0, !D !X;"]W;W)K&ULA5/;;J,P$/T5RQ]0$T)ZB0A2TZKJ/JQ4]6'WV8$! MK-H,M4UH_[Z^ $VJ2'W!,\,Y9\[XDH^HWTP+8,F'DIW9T=;:?LN8*5M0W%QA M#YW[4Z-6W+I4-\ST&G@52$JR-$FNF>*BHT4>:B^ZR'&P4G3PHHD9E.+ZT?O5=I]Y1 #\$S":DYAX[P?$-Y_\ MJ78T\19 0FF] G?+$1Y 2B_D&K]/FM\M/?$TGM6?PK3._8$;>$#Y7U2V=683 M2BJH^2#M*X[/,(VP\8(E2A.^I!R,1353*%'\(ZZB"^L8_VRRB7:9D$Z$="'< M)L%X;!1L/G++BUSC2$S/_=FMM@ZNO8A3)LZ;<6,'31T&+_)CL;J[SMG1"YUA M(G$_818$<^H76Z3T$CT-]/1W^OJH84N+0V;BE2W6YG?=I.)-O>)'WO(&_7#>B,^2 UIUL.( : MT8)KGUQM*&G=^UD2";7UX8V+=;Q2,;'8SP]D>:7%%U!+ P04 " #@A39) M!=M18:(! "Q P &0 'AL+W=O#\@OH;@5[VC6; $BH7%+A?CG /4@8A M7_AMTOPH&8BG^UG]1^S6NS]P"_'X$Z86KH-@A=+& M+ZD&ZU#-%$H4?T^KT'$=TY_\=J)=)N03(5\(-UDTG@I%FP_<\;(P.!+;\S"[ MU=;#31#QRL1[L[[MJ&EBXV5Q+/V\"G8,0F>81-PGS&I!,*]^L41.+]'S5.)S M^OJ&PO=V]R M:W-H965TO3 M?5&H[9$/3-V)$Q_-/WLA!Z;-HSP4ZB0YVTU%0U_0LIP7 ^O&O&VFM2?9-N*L M^V[D3S)3YV%@\M^&]^*RSDGN%YZ[PU';A:)MBE"WZP8^JDZ,F>3[=?Y [C=T M82$3XG?'+^K3?68W_R+$JWWXN5OGI=T#[_E66PIF+F_\D?>]93+*?X'T0],6 M?K[W[-^GXYKMOS#%'T7_I]OIH]EMF6<[OF?G7C^+RP\.9YA9PJWHU?2;;<]* MB\&7Y-G WMVU&Z?KQ?VS+*$,+Z!00+\4%$YHVN8WIEG;2'')U(G9ET?N#5Q: M$L.79=7 M;H>54Y\M;Q/4UP2U(ZCAB#5V1(?9>,SLML@,%9D!P3PBXC&+VR)S5&0.!,N( MB,>L;HLL4)&%(R!E1,1C$CRQ1$660$ C(AY3W199H2(K((B]>(])>/&D1%6F M94L1>_4!E/#N"<%U7 RK64P&XDP2PD(H+@-Q):N8#H!HF:!3X3HNUS6)R50@ MD^ S@H>?0+)IS&D!E& U@N>?0+AIS&P!E.(VO 40R#>-NLV#4MR&=P$"$:>Q M7A- "Q7P00 D^H'@W MH)#T*N:# $KP <7; 86D5S$?!%""#RC>#BA$O8[Y((!29A&\'U"(>AWS00"E M^ #O!]1%G:RBYX%^4-<).G@_H'/000&ULC5/) M;MLP$/T5@A\0RK*V=&[:,V;H'Q>T-#J#]GQ:-XLZGIF-V,,";2%*2 MY5EVRQ07FE9EK#V9JL312:'AR1 [*L7-^QXD3CNZHJ?"L^AZ%PJL*MG":X0" M;05J8J#=T?O5=E\$1 2\")CL64Q"[P?$UY#\;G8T"RV A-H%!>Z7(SR E$'( M&_^=-3\M _$\/JG_C-/Z[@_/T"^81-D&P1FGC ME]2C=:A.%$H4?TNKT'&=TI^[;*9=)^0S(?]"8,DHMOF#.UZ5!B=B!Q[.;K7U MR8Q"ZP"3B/F%6"X)Y]:L6.;U&SY/%O^GK M2_HZ=;A.[K?_X5]<"A1)H)A'_'YMQ(39SYA-]L6$G>VI M/%JV-)C:-V:4N7 MZG([[_-X)I_PJAQX!X_<=$);0(OHP-MG-QM*>O]^ED1"ZT+XS<&PO M=V]R:W-H965T@VT#B3!29HD]T10)G%9A-RK+@LU6,XDO&ID M!B&H_G\ KL8]WN Y\<;:SOH$*0NR\&HF0!JF)-+0[/'C9G?(/2( _C 8S<4> M^=J/2KW[X%>]QXDO 3A4UBM0MYS@"3CW0L[XWZ1YMO3$R_VL_ARZ==4?J8$G MQ?^RVG:NV 2C&AHZ86@@55HJ;\$758*P2,P4C03_BRF18QWCRD$RT M=4(Z$=(O!!*-0ID_J:5EH=6(3$_][#8[!]=>Q"DC5YMQ;0=-'1HOBU.9YIN" MG+S0%282#Q%S1A"GOFJ1XC5Z&BUNT[?7]&VL0*/:1C\&5X6 M/6WA-]4MDP8=E777)TRY4&PO=V]R:W-H965T M2:JE4"/SL09B:,H)9S6#2YRM_)5(73BG\M\> MF.AV>('[C;?Z7&F[08J<#+YCS:%1M6B0A-,./RZV^XU5.,'O&CIU,T>V]H,0 M[W;Q\[C#D2T!&)3:)E S7.$)&+-!!OPW9'XBK?%VWJ<_N].:Z@]4P9-@?^JC MKDRQ$49'.-$+TV^B>X%PA,0&EH(I]XO*B]*"]Q:,./WP8]VXL?-?UE&PC1OB M8(B_&(@'N3)_4$V+7(H.J9;:NUMLC5S:$).,3&W*'-ME2G?P(K\6<9+FY&J# M[C3>N/>:Q: @)GT4$>,Q>^P1\_;EO7WI*UQZ>IK-!ZSN U8^8!6.F(T=T6OV MO68]#TE&(4D(V$Q @B:-YB'I*"0- 8L)2*_YQO^=C4*R$+"<@/2:U3QD/0I9 MAX!D M)KTGG(9A2R"0%3%]]KOEX\N7E,'.39]0R%2G%IM']+P^[0EAYC]Q@_ MY47>TC/\HO)<-PH=A#9/VKV\DQ :##YZ2#"J3.,<%@Q.VDXS,Y>^E_B%%FW? M&8?V7/P'4$L#!!0 ( ."%-DG9X)LTI0$ +$# 9 >&PO=V]R:W-H M965T M8 _:_VG0*.Y\:EIF>P.\CB0E69YE=TQQH6E9Q-J+*0LQ*3T/L>\2TD MO^HMS4(+(*%R08'[Y0 /(&40\L;O1\U/RT \C2?UISBM[W[/+3R@_"MJU_EF M,TIJ:/@@W2N.SW _^ZV*P 0 %@0 !D !X;"]W;W)K&ULA53; M;J,P$/T5RQ]0$PA-%1&DIJO5[L-*51_:9P<&L.H+:YO0_?OZ C2IT.8%>\;G M,J.Q*4:EWTT'8-&'X-(<<&=MOR?$5!T(:NY4#]*=-$H+:EVH6V)Z#;0.),%) MFB3W1% F<5F$W+,N"S58SB0\:V0&(:C^=P2NQ@/>X#GQPMK.^@0I"[+P:B9 M&J8DTM <\.-F?\P](@!>&8SF8H]\[2>EWGWPNS[@Q)< '"KK%:A;SO $G'LA M9_QWTORR],3+_:S^,W3KJC]1 T^*O[':=J[8!*,:&CIP^Z+&7S"U$"JL%#?A MBZK!6"5F"D:"?L25R;".\>0AF6CKA'0BI-\()!J%,G]02\M"JQ&9GOK9;?8. MKKV(4T:N-N/:#IHZ-%X6YS+=I04Y>Z$K3"0>(V:S((A37[5(\1H]C1:WZ=DU M/8L59M%]E]T6V%X+;*/ =FHQ6VLQ8HXS9GO;)%\UR2>!_#\F,^;^FPFY&)P MW8;[:5"E!FGCW);L\@0>TS#X+WA9]+2%/U2W3!IT4M9=GS#E1BD+SCZYRS'J MW"-= @Z-]=N=V^MX;V-@53^_PN574'X"4$L#!!0 ( ."%-DD%# 9%S0$ M . $ 9 >&PO=V]R:W-H965TYAI:J'W;,# UBU,;5-Z+[]^@=H4J%D+WC&?#\SX'$V2/6F M&P"#/@1O]0$WQG1[0G31@*#Z07;0VC>55((:FZJ:Z$X!+3U)69[ UG+;PHI'LAJ/I[!"Z' U[A:>.5U8UQ&R3/R,PKF8!6,]DB!=4! M/Z[VQ]0A/. W@T%?Q,C5?I+RS24_RP..7 G H3!.@=KE#$_ N1.RQN^CYJ>E M(U[&D_JS[]96?Z(:GB3_PTK3V&(CC$JH:,_-JQQ^P-A"X@0+R;5_HJ+71HJ) M@I&@'V%EK5^'\&87C;1E0CP2XB\$$HQ\F=^IH7FFY(!T1]V_6^TM7#D1JXQL M;=JV[365;SS/SGF V8U(XA57[2(\1(]#A;WZ>MK^CI4N [N MZ?:^P.9:8!,$-F.+NZ46 ^8X8;[=-TD639(@L(MNF$R8__B2VT63[2@0WS"9 M,.O[)NFB23H*;&Z83)CDBPFY.(("5.TG3:-"]JT))W#>G8?Y,?9'^!.>9QVM MX1=5-6LU.DEC!\&?UTI* ]8^>D@P:NQU,R<<*N/"U,8J3&!(C.RF^V2^U/)_ M4$L#!!0 ( ."%-DER+"@!J $ +$# 9 >&PO=V]R:W-H965T6CG-"\V1[ D0\EM=W3WKEAQYBM>U#90],<:%I5<;:BZE*')T4&EX,L:-2W/P]@,1I3U?T M7'@57>]"@54E6WB-4*"M0$T,M'OZN-H=BH"(@-\")GL1D^#]B/@6DI_-GF;! M DBH75#@?CG!$T@9A'SC]UGSLV4@7L9G]>4/X1C>N]V8R2!EH^ M2O>*TP^81[@/@C5*&[^D'JU#=:90HOA'6H6.ZY3^%-N9=IN0SX1\(6RS:#PU MBC:_<\>KTN!$[,##V:UV'FZ"B%ORE.5;Q]*=@I"5YA$/"3, M:D$PKWZS14YOT?/4XFOZ^IJ^3@[7J?OFV]<"Q;5 D02*66![:\2$.13S-FS^ M:\(N]E2!Z>+5L:3&4;NTI4MUN9V/>3R33WA5#KR#7]QT0EMR1.=/-AY B^C MM\_N[BGI_?M9$@FM"^'&QR9=J90X',X/9'FEU3]02P,$% @ X(4V20 2 M"T6G 0 L0, !D !X;"]W;W)K&ULC5/;;J,P M$/T5RQ]0$Y)TTX@@-:VJW8>5JC[L/CLP@%7;0VT3NG^_OA":5)':%SPSG,N, M+\6(YM5V (Z\*ZGMCG;.]5O&;-6!XO8&>]#^3X-&<>=3TS+;&^!U)"G)\BR[ M98H+3#@I-#P;(@=E.+FWQXDCCNZH*?"BV@[%PJL+-C,JX4";05J M8J#9T?O%=K\*B CX(V"T9S$)O1\07T/RJ][1++0 $BH7%+A?CO 4@8A;_PV M:7Y8!N)Y?%)_BM/Z[@_#X$Z81UD&P0FGCEU2# M=:A.%$H4?T^KT'$=TY]U/M&N$_*)D,^$318;3T:QS4?N>%D8'(GM>3B[Q=;# M31#QRL3W9OW84=/$P@"DXC[A%G,".;5KUKD]!H]3Q9?TY>7 M]&7J<)G<-]\06%T*K)+ :AKQ[MJ(";.?,'?9)Q-VMJ<*3!NOCB45#MJE+9VK M\^V\CX?(/N!ET?,6?G/3"FW) 9T_V7@ #:(#;Y_=K"GI_/N9$PF-"^$/'YMT MI5+BL#\]D/F5EO\!4$L#!!0 ( ."%-DE%[=-BI0$ +$# 9 >&PO M=V]R:W-H965T, MF;(%Q//2?-DZ8GG\:S^'*9UW1^X@4>4 M?T5E6]=L0DD%-1^D?MO)NQL3Q7H)EP=0TH<.ANW=*DNM_,A#6=R@A=YSQOXS74C.D,. M:-W)A@.H$2TX^^1F0TGKWL^22*BM#^]&ULC53;;J,P$/T5BP\H]P0B@M1T574?5JKZL/OLP'!1;?M7(K;SLDS\_;*\XP-DK0=O'(D!DHQ_W<"PL:CXSOSPUM;-U(_ MN'GF+KRRI=")EG6(0W5T'OW#*=4( _C=PBBN8J1S/S/VKB\_RZ/CZ12 0"&U M E;'!9Z $"VDC/].FI^6FG@=S^K/IEJ5_1D+>&+D3UO*1B7K.:B$"@]$OK'Q M!:828BU8,"+,%Q6#D(S.% =1_&'/MC/G:/_LHXFV3@@F0K 0$L\D;HU,FC^P MQ'G&V8A$CW7O_(."?9)0_2*',O6N@&8XDGB_$7A*O4 M5RT"9XT>6(MM>GA+#VV&H75/DFV!Z%8@L@+15&*\5J+%G&;,;MLD7C6))X'] M'9,9\XU*=JLFNTD@O6-B,:'G;9OL5TWVDX!_QV3&?*.IR:I),@F$=TQF3+1M MDJZ:I)/ O<;/F*^-=Z^&B0*OS&ULC93;;J,P%$5_Q?('U 1"H!%!:CH:S3R,5/5AYMF!PT6U,6.;T/G[ M\05H4J&D+_C"WGN=(["S4<@WU0!H],Y9IPZXT;K?$Z**!CA5#Z*'SKRIA.14 MFZ6LB>HET-*9."-A$.P(IVV'\\SMO<@\$X-F;0-YX M;>M&VPV29V3QE2V'3K6B0Q*J W[:[(^I53C![Q9&=3%'MO:3$&]V\;,\X,"6 M P*;1.H&<[P#(S9( /^.V5^(*WQFV "C$BHZ M,/TJQA\PM1#;P$(PY9ZH&)06?+9@Q.F[']O.C:-_DP:3;=T03H;PDX%XD"OS M&]4TSZ08D>JI_7:;O9%+&V*2D:E-F;9=IG2-Y]DYCX(D(V<;=*7QQJ/7;!8% M,>FKB!"OV4-G#^_;HVM[Y"N,//WQ"_SM=<#6!VRG%M.U%KWF.&L>[T/B54CL M S;!#P,R:^+[D'05DDX!NQN069-\ M@I"+_YR#K-UQ5J@00Z?];[[L+C?&4^C.R8<\SWI:PR\JZ[93Z"2T.6WN4%1" M:##XX"'&J#%WVK)@4&D[3;,#@"/O2FJ[HX-SXY8QVPR@N+W!$;0_Z= H[KQK>F9' [R-)"59 MD65W3'&A:5W%V(NI*YR<%!I>#+&34MS\VX/$>4=S>@J\BGYP(<#JBJV\5BC0 M5J F!KH=?V234?D!\"\[/=D>S4 )(:%Q0X'X[PA-(&81\ MXK^+YD?*0#RW3^K/L5M?_8%;>$+Y1[1N\,5FE+30\4FZ5YQ_P-+";1!L4-JX MDF:R#M6)0HGB[VD7.NYS.KG/%MIU0K$0BD\$EA+%,K]SQ^O*X$SLR,/L\JV' MFR#BE8FOS?JVHZ:)C=?5L=[D]Q4[!J$+3"+N$R9?$_C%32^T)0=T?K)Q !VB Y\^N[FE9/#_9W4D="Z8W[QM MTI-*CL/Q]$'67UK_!U!+ P04 " #@A39);H[AYJ8! "Q P &0 'AL M+W=O@+-<*&6CW^'&S.Q0!$0%_.4SV M(D;!^U'KMY#\;O8X"Q9 0.V" O/+"9Y B"#D&_^;-<\M _$R7M1_QFF]^R.S M\*3%*V]<[\UFFLE&X%SW]@GF$;1"LM;#QB^K1.BT7"D:2O:>5J[A.Z<^V MF&FW"70FT)7P/8O&4Z-H\P=SK"J-GI =6#B[S<[#31#QRLA[LW[LJ&GBX%5Y MJG*Z*HW6U!\BTXCG7Y-SZ_I>7*8I^X/]U\+%-<"11(H MYA'IK1$3YK!@\O^:D(L]E6"Z>'4LJO6H7-K2M;K>SD<:S^0,K\J!=?"'F8XK MBX[:^9.-!]!J[<"WS^ZV&/7^_:R)@-:%\-[')EVIE#@]+ ]D?:75)U!+ P04 M " #@A39)?;>'9P\# "P#0 &0 'AL+W=OT MJ6Z(NPG8.??XG(NO'\59]"_RP+F*WMJFDXOXH-3Q/DGDYL#;2MZ)(^_T/SO1 MMY72S7Z?R&//JZT-:IN$()0E;55W<5G8OL>^+,1)-77''_M(GMJVZO\M>2/. MBQC'0\=3O3\HTY&413+&;>N6=[(67=3SW2)^P/=KB@S$(G[7_"P_O$=&_+,0 M+Z;Q<[N(D=' &[Y1AJ+2CU>^XDUCF/3(?SWI^Y@F\./[P/[=VM7RGRO)5Z+Y M4V_50:M%<;3EN^K4J"=Q_L&]A]00;D0C[6^T.4DEVB$DCMKJS3WKSC[/[I\9 M\F%P /$!9 S V60 ]0'T/8!-!C ?P#X%),Z*3<2Z4E59].(^U_#> MD&CF2+N7.K&6L[>I+8O7DA)6)*^&Z )#+&;I,'A$))H='(+$4#BQX>3Z "N' MH.@Z9.T@.;TM@EZ*H,XG]3[3VP3LDL!U/C!',+_4V%E([HPZ"-;UA6Z/DH(R M4Y:@@KDGF$.3SV&6'D,#;&($CF*[#45 %6$,.L4XW"HFL H28'8 41(P#H7' M\=5& \H5,]BM*R82I"*%5:1>!;BV#6X'4'H=M!I!V770>@0%S&4,%R_VU4M# M/G$.YRW_0MYFL(I92-X&T,146@V@D.4,P^6)?>VQD.T'@2DA*'SM)QA40?#M MU=]CPE9_ A@3GB(!91.']BOJ: M8>G$C/>@;RF:0*T&E#Y+D.NP]0!CZ>?/G'PXU[:\W]L+@HPVXM0I=^8<>\=+ MR ,QY^)/_4M].7%7B7>:LCA6>_ZKZO=U)Z-GH?2IVQZ.=T(HKH6ANS2.#OKZ M-#8:OE/F-=?OO;M0N(82Q^%^-%[2RO]02P,$% @ X(4V27.\' P[ @ M9@< !D !X;"]W;W)K&ULC57)CJ,P%/P5BP]H M8[,E$4'*HM',8:16'V;.3N($U(!IVPD]?S_>((L(Y!+L1U6Y7"+OI2WCGR*G M5(+OJJS%TLNE;!80BGU.*R+>6$-K]>;(>$6DVO(3% VGY&!(50FQ[\>P(D7M M9:FIO?,L96=9%C5]YT"EQZ*[38(@,QB#\%;<7-&FCS.\8^]>;78>GYV@,MZ5YJ":(>%[JA9:F5U,E? M3O1ZIB;>KCOU'^:ZROZ."+IAY=_B('/EUO? @1[)N90?K/U)W1TB+;AGI3"_ M8'\6DE4=Q0,5^;;/HC;/UKZ9^8XV3,".@'L"BD<)@2,$5T(X2@@=(7P@0'L5 M$\262)*EG+5 -$1_'FBAX%R+*&6@;B]4L$:3FVBS])(%89S"BQ:ZPV"#65L, MZA%0J0\>@;TA.C9T_/R C44$_G/(UD*28-I$<&_"%E>!NV"P16('0" MLVF!:-!!Y 3F][>L#2:V45D,1D'X'+1Q0BB*GH.V#A3C^;3?>-!O;!4B?UH@ M&4PL>3VQV:"#V0N)60SV8W\DL0Z4)".)61!*PFC:[WS0[]PE]L(_!?F#D9GR MBYDA-&@"H1=2I1ZF:@UMV/ ;B1KNJG6C];L/U!+ P04 " #@A39)N)Y."^ # "L% M&0 'AL+W=O=Z?2BO2:Q'#/EPP=(W//O"VCE)NEZO;FQ 3]:7FG7KS[6IZ[_ M.1RL'8-?3=T.=^%A'(^W430\'&Q3#A^ZHVVG7_9=WY3C=-L_1L.QM^5N:=34 M$<2QB9JR:L/->GGVM=^LNZ>QKEK[M0^&IZ8I^_^WMNY.=Z$*_8-OU>-AG!]$ MFW5T;K>K&ML.5=<&O=W?A1_5;:'S&5F([Y4]#2^N@UG\?=?]G&_^W=V%\:S! MUO9AG$.4T]>S+6Q=SY&F-_^'0?^\+?4CG@ ]=/2R?P,; P6\KDXQ ADK$@9*R?#Q(R,E:!< M/!,GUY6HF)2R/)ZU*$8+0G.*$BY%R,TY D$%*T5+0I,S@JI3M,VI=_B$KB> C=<"7LF50R M++3E*8GG(:3B=%IC<7K,GTQ)AH>V/86^9R3UE],EG+^CA&F;42M)":^PPVG* M6$"!V#2E&T&F@#8;B 4%C! P8A!9"830%@-*4+X(W7#EXAE)K0#06D!0O@A- M66(G)L3F+ DF)Z"=#]#YC&!6@80L7DCDQ0NTPT J*%Z$%&3 S*4%8@"ID>2) MMADPDN)U$%LR#I'DAS87R"3%ZZ ;;E;RC!9,M$ OJ""7%&]^SA+[K\Y]EG0J M$$1['OBUE2"$CLGBU;&\>#7M+]HO8;@4(91G[)H*J=2L)#VB+4:CQ1@N2PAQ M_Z._D,M"+NP>O;5P^P&$6"%ODWA*O?67Z,6YTK%\M%_*_K%JA^"^&\>N64Z2]ETWVBE* M_"$-@X,M=^>;VN['^3*;KGMWF.9NQN[HSP;/!Y2;WU!+ P04 " #@A39) M+6EWM=H! !"!0 &0 'AL+W=O@L3&UG3!]^_H"-!FA)!M\.__Y MC@&['(5\5RV 1A^<]6H;M%H/&XS5H05.U9,8H#[=O0K13B5K1>0J8 L!<0']R 7\RO5M"JE&)$: MJ/UVT<;(I34QSLAD4V;;SE.ZC5?EN8KSN,1G:W2E\86[69,L&FS\5R'D&A)[ M"'$&4?: 07QMD'B#>$J07J?LG2;W*;TF"I]3$MWG)*N<9.)D:YS,DJ)YTX^0V.UY D)P^\MFP5DTV8X@8F6S#I?4R^BLDGS/,-C-=$<4*2!SC% M*J?PG"*\\1<4"R?_S,$7YV.@1_A)Y;'K%=H+;8Z:.Q&-$!J,3?B4!J@U%]HR M8-!HV\U-7_HS[@=:#/.-M5R;U3]02P,$% @ X(4V26G@<_=M! ;QL M !D !X;"]W;W)K&ULE5G;,]T#ZTM5 M_VP.SK71K[(X-?>K0]N>[^*X>3JX,F\^56=WZOZSK^HR;[O3^CENSK7+=\.@ MLH@A24QKGVM-^OJI2V.)_>UCIJ7LLSK_Q]<45WN5V(U7OAV?#ZT M_85XLXZOXW;'TIV:8W6*:K>_7WT6=UMC>LB ^'YTE^;-<=23?ZRJG_W)/[O[ M5=)S<(5[:OL0>??SZK:N*/I(W9W_PZ!_[MD/?'L\1O]K>-R._F/>N&U5_#CN MVD/'-EE%.[?/7XKV6W7YV^$SZ#[@4U4TP]_HZ:5IJW(!M)DP)!7DW0TTE'+ 0R9'\//3THR2.?R@X)XC$ATM]S,"((P M ZE@")*1=#)&?CQ&B%1DR0P=A'4HD2W3L20=BW3T<@"1D D:+C,S) 1)0@A& MCA $%LS@\J8 \T686FI,G M#YJ;N#>0:2*&)F(X^3'+1#Y"IHG0BXO U<5P1,WHO&0!>:%-+"PG+Y:WR(TX MYBH'"4D)QE4A9800I# @^,( [6, AC (6A1FQ'&%H9T,HY,92S;03H8 )P/M M9. X&9:=? .9)D([&48G6T:(E)8C#9"#+LJ0<>3(EN7X")DF0CL9T,E&+H>0 M=#V6 ?58TO58J=F]\>C'+A!AA1@ M3I)Q@ZPE8[^B)C;(Z&++6&*5IF71 ;+0=4\9CBS+'>P-9)H([6*%+K:<64)W ML"J@@U5TW5.<#A9!B[/$ALP23;M8HXLM)P3=O^J _E73=4]S^E<$S[-M.D/",K2V7=;B-*&E6#:PQH]/'.?AQ&C M@'SQ-[(948*Q*&G:R'HT,J. :MK(.L#(FC:RMIP465:*;$"*#&UCDRRG:,3, MI^B*XJ3(T!79X(I@&7L_0U=D$U"1#>UE(QDI0M#/Q]/3?18M6U5#A]# M]E75NBY$\DFOHH/+=]>3PNW;_C#MCFO_/&ULE9=-QIG_@-./.87AY?WD_9L,=Y3_4C-2TO9W ML^6'4:WO.ENRJT\M?Z;G[P1BB(3##6V9_'4V)\9I-YFX3E>_JVO3R^M9O4E] M,-,;8## LP&*C08!& 0?!J'1( 2#\,; 4Z'(A:AJ7A?Y0,\..]8B/=##B _" MR>C9&:-GX\)*GX-B*P9)9*P;-A#=ZUTZ!79TYEN9X>8)2 M$8%!0Z60)/A:1' M(E!Q!A"G113AM0,U^!B"@YLX>LDD*E)@PGB9*8&)PV6F M4DR46HB-M&(C$!OH)HF56,7$J38@Q92*02A99BK%W%EHC;5:8]"J71#0JI@[ MG!J@$B 41 :U$X3BK_4F6KT)Z#7,LE9,&IKD)J9D ;7)IV19%)MJQ:8@UB+: M3%LWF7W=(%\K00XO5@XL&$ !,JQ&.4%!9EBR"8HL0D9(KQA9E ] .$U-BA64 MFC(2F 1;Z,5ZO=BBA"8(F>0J!OF&F"J TLQ";Z#7&UB4$$!1;/@32H",:5-- M4&"C6+_YHVGW3RQ<1-I"0M%_5))^IT2Q324I"-U^3:_7#2!L3$P%X0MH6;%^ MKT2)324I*,A,N^4$&4*O@+FSZ1*0?K]$J4TI*0B'QM0$R/3I_,PLZ\WT>C-3 M*4%; A!.M;4/?0E "WD#C M]69\+0X0LJ?]<%/DQWI/?M;#ONF9\T+YV!G+!G9'*2>C+O\^,29'UJR MX^(V&>\'U?2K!TZ/TQEF/D@5_P!02P,$% @ X(4V28B8G474 0 QP0 M !D !X;"]W;W)K&ULC93+CILP&(5?Q>(!QL9< M0B."-$-5M8M*HUFT:R?Y"6AL3&TG3-^^OA":C$AF-OC"=X[/;XS+4:I7W0(8 M]"9XKS=1:\RPQECO6A!,/\@!>ONFD4HP8X?J@/6@@.V]2'!,"U95*8^&=ST\*Z2/0C#U]PFX'#=1')TG7KI#:]P$KDH\Z_:=@%YWLD<*FDWT M&*_KS!$>^-7!J"_ZR&7?2OGJ!C_VFXBX",!A9YP#L\T):N#<&=F%_TR>_Y=T MPLO^V?V;K]:FWS(-M>2_N[UI;5@2H3TT[,C-BQR_PU2"3[B37/LGVAVUD>(L MB9!@;Z'M>M^.X4U!)MFR@$X".@OB]*X@F03).P$.R7Q=7YEA5:GDB/3 W,>. MUQ97SL0Z(UN,MOOD/97?J:H\52DI2GQR1E<,]AU MBC#Y2+T^SECI"%* M3)96R4.4B5D5R6VH#E">Y)^(DBU&R:8H\9U="4Q.TNS.K@2HR(KB711\<>8& M=H"?3!VZ7J.M-/;X^E/62&G FI"'+$*MO57F 8?&N.[*]E7XT<+ R.%\;&PO=V]R:W-H965T MMABK0PN-$)RJLU0'K$:)-#:B3C#41AN,*=='Y2%FWN692%.FG4]/$ND3IQ3^><1 MF!AW 0DN$R_=L=5V I<%GG5UQZ%7G>B1A&87/)!ME5K" ;\Z&-55']GL>R%> M[>!'O0M"&P$8'+1UH*8Y0P6,62.S\-OD^6])*[SN7]R?7+4F_9XJJ 3[W=6Z M-6'# -70T!/3+V+\#E,)+N%!,.6>Z'!26O"+)$"/;-"5)Z(PQG!)L!BBN@VA9]\B)R>;+*O#>);@\0;Q%,9 M\6W(WC&9+\,S]R1,/HB9-\!:H\1#+R'[N2 M+D9)IRCIRJYXAD1IGJ]LRT2%27K_(0R^.G4#/<)/*H]=K]!>:'. W3EKA-!@ M7,*[-$"MN5?F 8-&VVYF^M+_:GZ@Q7"Y..;;J_P+4$L#!!0 ( ."%-DGT MD/0;G0( *4) 9 >&PO=V]R:W-H965T5U(&H+**> MMZU;VHF:=0&GNUDXA],53#7$('[7]"2N^H$VOV;L70]^;F[)?$K CX LA M'B3$CA#?$2*;BBG$BDA2%IR= G$@>GG J8)S+:*4 Y6]4(4UFMR4MBP^RABF M1?2AA6XPR& 6%@-[1*34O5.@T$='AHX>3["T" P>0U86DN'G)O"M"6SSQ"[/ M[+E ?"M@@_/8">2W)CN#R6RF%I/ #./'J*53BB&8/#>3>,TDSLS$-TUJS5C, M-S3)T !L>8:!/(^?VTF]=E)K!X$!.Q:#U.$3#[AQ*(Q0\MQ,YC63V=4ZE/3" M8B8 ##A>6E":^4'VSUPY$+X"/?2;>_WFKG@C]M?$N[0GXYRI[\(W]>="-9,JJO6W(@[ MQB15SL!+$@:5>C/U@X;NI.YFJL_M*\(.)#N<'T7]RZS\#U!+ P04 " #@ MA39)K0]1;.P! !4!0 &0 'AL+W=O+DR8CQ^DF M7/R=P_DA4(Q2O>N6,0,^!._U-FJ-&380ZGW+!-5/E", MUEXD.(P1RJ"@71^5A9][564ACX9W/7M50!^%H.K/"^-RW$8X.D^\=8?6N E8 M%O"BJSO!>MW)'BC6;*-GO*DR1WC@9\=&?=4'+OM.RG_;,7Q9H4DV+X@G07P1X&110"8!^22 M(9FOZPLUM"R4'($>J#MLO+&X:6R4*8P) \1?>A*D#_L:OI;(XTE$+BA1P3@PA> M+00)U!JMT\=9LMDLV;0G^<(!!29.5SE>.*! X34FV:&ULE99=;]L@%(;_BN4?4!LP_J@<2XVG:;N85/5BNZ8)2:S:)@.2=/]^ M&$ZRM"+$RT4,^#VOG\-W?1+R3>TXU]'[T(]J$>^TWC\FB5KM^,#4@]CST;S9 M"#DP;:IRFZB]Y&QM@X8^P6F:)P/KQKBI;=NS;&IQT'TW\F<9J<,P,/EGR7MQ M6L0H/C>\=-N=GAJ2IDXN<>MNX*/JQ!A)OEG$3^BQ17226,7/CI_453F:X%^% M>)LJW]>+.)T8>,]7>K)@YG'D+>_[R8_OOF%'A=/KM_M>D:_%>F>"OZ M7]U:[PQM&D=KOF&'7K^(TS<..5C"E>B5_8]6!Z7%< Z)HX&]NV=W.& )LT#HM:) M",[P?13J1:& @@,H%'J&5FD6@ $9RW%RP"$!'*=!V/P"LM;)*HKF MS+O"2U, 32#KI=-0DW5HH, )%6A&UY1>F!)@Z'V#RKN*JOFK"*5>!-M\L(*:^6P&TD_PZ#:&B48/,%$2G2@*H%%_-PP( *D* 9 >&PO=V]R M:W-H965TYUJ5*9 W"36[K_??(':@92]$0C/^YZ3G$1.=B;TG1TPYLYG5=9LXAXX/XX] MCVT.N$+LCAQQ+=[L"*T0%X]T[[$CQ6BK1%7I!;X?>Q4J:C?/U-@+S3-RXF51 MXQ?JL%-5(?IWBDMRGKC ;09>B_V!RP$OS[Q6MRTJ7+."U [%NXE[#\;K5!(* M^%7@,[NZ=V3N;X2\RX?E=N+Z,@5(=.I7\E9R?L)D"E(8;4C+UZVQ.C).JD;A. MA3[UM:C5]:S?P,C(N@6!$02MH(W3+0B-(+P([!$B(XB&"J 1P*&"V CBH8+$ M")*A@M0(TJ&"D1&,A@IDS77E_(LDMDO:8H/!49IR@^"+Q-,;2VW+.>(HSR@Y M.^R(Y%D%8\E3Z2/,';$9F=CGRI:JG9YG'WD4)IGW(9UN&"V<-DS:SSQK!K2$ M)U+HSB-PNV($2A_T1Y@%)HM1/S,W3#_Q8(C([V<6F@DMR&-C _J9IX:Q3&K9 M,*%E:;]=FM7W":\UDH0#"A3>%BC4&R4TF48#'*);AT@[1,8!WJ99*R;1<]4, M\$'<#ZTTE$#0SZQ-L! .2!=VI@M-NI9,IIKY$?O]S R:XHSZF;EF0)ST,P^: M&5E6;V'222PVCYH)?,NTGHP/'%GFM300Z(9B74\-0=!9*LVLFD7LKJ>&UDVT M=$ ]X\YZQKH.@S9PTGD$DO\X FEG#JEQL!3H.36+[ULJO3(0B/S <@@,%<&O MQ]Z[^E94F.Y5"\2<#3G57/\!M*-MEW4?R&_-E_$I&"]!Q_BSZ,IT$W6QS[,C MVN.?B.Z+FCEOA(MOG/H.[0CA6.3KWXFVX2#ZQO:AQ#LN;Q-Q3W4KI1\X.3:- M8=N=YO\ 4$L#!!0 ( ."%-DGTJ!F_50, '<0 9 >&PO=V]R:W-H M965T^B MJ%WM=*7:6[/7=?_+QC25ZOK'9ANU^T:K]1A4E1&/8QE5JJC#^71\]]C,I^;0 ME46M'YN@/525:OXL=&F.LY"%[L53L=UUPXMH/HU.<>NBTG5;F#IH]&86?F%W M#T(.D!'QL]#']MU],!3_;,S+\/!]/0OCH09=ZE4WI%#]Y54O=5D.F7KFWY#T M'^<0^/[>9?\ZRNW+?U:M7IKR5['N=GVU<1BL]48=RN[)'+]IT) ."5>F;,>_ MP>K0=J9R(6%0J3=[+>KQ>K2_9#F$X0$< O@I@"7> $!@AJ00$!"#4@A(/T0 M$%GMX\C=JT[-IXTY!NU>#>N)W?7P9DC29P[ZX6K[F1AS-N-O\R3)I]'K MD.@,PT?,PF$FES%+B^&7$?<6(>++D <+R<0)$O4Z4#'\7(RP8K@M-(VO)Q#G M"1*;0$ "=EYD/6(RJ]1B!$N%!W5O4?%EQ(-%L#@F5)N@U2:VD@E&(FVQ%L(X MB25%65(8$^ZAL9@;GL6)9TPA"RN@+ M*4V 6 )(D']PJ3P"-]/ #B)*(, M)W*FRGQ#9T$B(Q'AWF.YKXN[)9F[-DYBP@W()L"$[IX)2'*@R74>'J,\'&PJ MT D!$$/Q[W,8:>7S,?C0)S @WN9@Y>E9Q]8\--N3A&$[^<<'"]]=G4@ M4G?B>%_@8'GI<>L20+26S_&VP*$M2(]=EP#*2?V'XWV!2RC6QR/I[8?C78&[ MKN [7@#HAI': L?; H>V(#-"B@]^=^=+9V7* 1.WLH@)\P<@26JW O>R<#8E MG*($?IP6GSE/7SA0"XI<. I/2')Q PIG0$*7%2DN-_V$7-PT0GH.0^[[05XZ M#$7O/N#V:JM_J&9;U&WP;+K^6W#\9-L8T^D^2WS;U['3:GUZ*/6F&VZSH4#[ M76P?.K-WG_FG_S7,_P)02P,$% @ X(4V25;D-B=B @ F0@ !D !X M;"]W;W)K&ULC5;+;J,P%/T5Q#X%VSPC@M0F<L M1JJZF%D[B1-0 5/;"9V_'[](D\HA;, VYYYS[L474PR4O?.*$.%]MDW'5WXE M1+\, KZK2(OY$^U))Y\<*&NQD%-V#'C/"-[KH+8)8!@F08OKSB\+O?;*RH*> M1%-WY)5Y_-2VF/U[(0T=5C[PQX6W^E@)M1"417")V]Z/"3V!RTPQUMN+YZNQ,7M!U# M?*_%G^9>=_H^F"=9:,/< = &P$L B"8#D U +S':GN I80S12*9/9D]EX75G$R7MBS.992&17!61#<8J#$O!@/O(]:6).D7&*30:\0P"=$M@%I^1(0"W'CL-24VF!A)G>1+?1VT, M"B&8H\=>(J>7R"8S@R!V5B.>7XW$Z2"Q+WZB'&N#00#DCU52ITIJ:QZY5!*C M8C!IECT6R9PBF4T%3H@8#(K3QR*Y4R2W!9_0,)!%#N/'(B!TJNAE*8/""1T+ M6L \ S.4@%MI['PTI61 "Y3$,]X.@&XEV[GIU":PH 6(9NPUX&YP8#L\G7I) M%@3#/)S1.\#=OB":^):,0@8#X^1J8]X7BMU"ML_39*)-1Q "\/OW)+@Z$WI\ M)+\Q.]8=][94R.-%GP('2@61-.%3['N5_$^X3!IR$&J8RC$S)Z>9"-J//P*7 MOY'R/U!+ P04 " #@A39)CC1N-.(# !*%0 &0 'AL+W=OV+#?CMUBNY^Q&PO3;MC^YL;1_\K,JZNP_/?7^Y MBZ+NZ6RKO/O47&P]_')JVBKOA]/V.>HNKA^*T%_X7CR?^_%"M-M&<]RQJ&S=%4T=M/9T M'WX6=P=E1LFD^*NPU^[-<3":?VR:'^/)'\?[,!X]V-(^]6.*?/AZM7M;EF.F M8>1_,.FO,\I?ROY[<_UJ<0YZ M3/C4E-WT&3R]='U3^9 PJ/*?[KNHI^^K^R6-,8P. R .4"HU0") 9(;H#! M_180N:E,"W'(^WRW;9MKT%WRL3S$W2!OQR1#YF"8?3N8Z)T&)LT#:E2VK-D[#2PK#DXAXUD2#29)I_#>J71.P;G0C 3R?0)W\;/$ MJ:;O3=:3QKAI.(W4FG$CI^HUHTHT@S"LV0PR3.C--LA$Z3>%EV\#(I M=/*Q'4W:T3F^9#B:F0Q8YB,'"9;JQ3\:S(L@813 2(FQYDNCS4@&"D$N:1" M\-=4 .T"/E[5/8H $JE7B@QE1L::X8>&AD!JI"3:% (2L2&!,0[- \$! HHV MQHC5>:-,9W'*,$0307"0@"*A(%TQM)]E&:R!S,MD9ABV:2P(Y$+*X(*@P2!N M((.@T2 X;$"1T)*S*0J:#H*#!^'Y$"M&)P#-!_!\4(P4-!_@!CX S0?@\ %% M0L1F9:LZH"S1AC,EF@_ X<,LXJP^S0?@\ %%FR19:\?#+).<[1=H/@"'#UX$ M$M9LHTJF:S==J +-V)^ A@-X.#!V2:#A #? 6@X <.7J0Y-PY LP$X;$#1 M!A+&7B%I-$B/!@:W)8T&>0,:)(T&N8H&?X./]P2<994+SQ&%NT) MT;(9F@MRE0M^TOX1(>'\072_2TZ_HVC8T=;<_%^T;(9N9.D;F5.S="/+&QI9 MTHTL.8V,(E[!T7TL.7TLLQO^8T7WL?)]S'FLI?M8W=#'BNYC!8S^\J*,,P[= MQTHR*AI%(F/<(JB%1WULT8RQ<2E-KZJ^857IEE$)HUA1) UG'$./8QC%BJ*- M,+_OQ-&;EUB7_-G^F;?/1=T%CTW?-]7TVNK4-+T=LL2?=!B<;7Z<3TI[ZL=# M,QRW[E6?.^F;BW]S.;\^W?T'4$L#!!0 ( ."%-DD7-Y%IVP$ ,% 9 M >&PO=V]R:W-H965TCF<-(50\S9X?\+*H7QC:A\_;CA="D0DTN>/NVW]@N)R'?5 >@T3NC7.V" M3NMA&X:J[H 1]2 &X&:E$9(1;8:R#=4@@1P=B=$01U$>,M+SH"K=W(NL2C%J MVG-XD4B-C!'Y;P]43+L@#LX3KWW;:3L15F6X\(X] ZYZP9&$9A<\Q=O]QB(< MX' 9*K9 Q_CMK?EA:XF7_K/[= M56O2'XB"9T'_]$?=F;!1@([0D)'J5S']@+F$S K6@BKW1?6HM&!G2H 8>?=M MSUT[^96\F&GK!#P3\$+ /K@WE:+)"5QA/W'M,O"!"H[YJ@8,U.G;TI$AO"R37 HG/F,P9D]L" MZ;5 Z@52+Q!?U\@=I/ A/21)\#TNV:I+]H5+[ET\)-L\YMEMEWS5)?6^/V%W MRC_@53F0%GX1V?9]1]02P,$% @ X(4V2>"G&ULE9E-;Z-($(;_"O(] _U1#42.I;&MT>QAI=$< M=L\D)K$U8+Q XME_OT!7L[93M(M+;/#3Q=N5KNH76)ZK^E>SS_,V^%T6Q^9I ML6_;TV,8-B_[O,R:+]4I/W:_O%9UF;7=8?T6-JUI$O8:\R%_:/D36 M?7SDF[PH^DC=E?_!H/]?LQ]X^=U%_S9,MY/_G#7YIBK^/NS:?:CL/GV?Z21#B,'B!Q@!P' M".T=H'" &@=(\ [0.$#?# CM5(9$;+,V6RWKZAPTIZQ?'N*QP^L^2!25"JOE2JK M5*)2Q\YZ;1F12JT]HBTE(R$\4]N.L=1]Q894 M;%"QN!\@)M=3S%]/":D@P0 )M>@ML[:,4O+^15+R(JEOT6+*+2.E4>!)N:5B M%<%]+2(BQ0RG[ZU:A![B6/CD. S2*&$($K0@P5BW" DM$U(0EOZ(I=(3;>LP M=?$OF98M:=FNES':AU#DZA6*OWP%W8*$OK^ -PA!%$U#VQ%B%*.@&Y #,&H M%&'HE)@9*8EI%3$G)3%*5;Z4?(:FQ=#]12080C-"I'1*4GY*)%WS,F*D!*'+ M/O;LXK].( ME$I\Q@\I"8Q&)^D6(UUCX*R_A%["R8PE3-L*F7*J.D6IL:^J'<38Q17=8I1K M#(SM4 DR)4KP4Z+H35E)1DH04LJW'1+0M)B)>Q7;/4!P0F@Z)7I&2NB"5\!) MB;MW(&\A74J ;X057>S*8$H8M:=HRZ]F>'Y%;\J*X?JWRNW<')*FWE]0PK MK^E]5G.L_ AQ:H-N"!IK77"DTBY=SW#I0%")PMX^87: ,. M,PPXT+LC, SX!J'+V7Y>[@0T+8:N/>"X=(1$='L??=6.*&I:SL23/(Y)1^@A M%9[G2EM'Q<"10^_:P+#H&X02Y@F%5@;;>,,-Z [VS \=Z M(P2W#U&O%R]"DI$20_<-@WTC8=2SH:VWF6&]#;V)&H;U7AN&]=X0T+08NKD8 MSGL"A&).H1JZ;QC.*P#C'NX;SC^([@B&\W ?(5">&MP0T+28BT)NV8;CX#4(@;ZU=>/&B[92]Y7]F]=OAV 3/5=M6Y?!J[;6JVKP+ M$GV!1;#/L]UX4.2O;?\U[K[7]G6D/6BKDWN[.K[B7?T'4$L#!!0 ( ."% M-DDZO3WZ-P( "4' 9 >&PO=V]R:W-H965T9LY,X 35@VG9"S]^/-\@B KG$=O'> M\ZM2I9RVC'^*G%()OJNR%DLOE[)90"CV.:V(>&,-K=67(^,5D>K(3U TG)*# M(54E]!&*846*VLM2$WOG6%_@H3KG4 9BE ML.<=BHK6HF UX/2X]%9XL<5(0PSB3T%;<;,'VOR.L4]]^'58>DA[H"7=2RU! MU'*A&UJ66DG=_.5$KW=JXNV^4_]ATE7V=T30#2O_%@>9*[?( P=Z).=2?K#V M)W4Y1%IPSTIA?L'^+"2K.HH'*O)MUZ(V:VN_S)"C#1-\1_![ HY'"8$C!%=" M.$H('2%\($";BBG$EDB2I9RU0#1$MP=>*#C7(DH9J.R%*JS1Y*:T67K)(C]( MX44+W6%\@UE;#.X14*D/7N%[0W3?T/WG%VPL(D#/(5L+28)I$\&]B<#F&1A^ M.(^G!<)[ 1MK%C\>L6200?)6,5B6S&+P?/A8EC0QH%PC)Z#MAT(HVF_LT&_,^?WA83G M@Q6;OUXQC 8MF/!4ESE0$N"1+G,@C/!8FW6H #WV&;P9)A7E)S.5!=BSMA]!!?ZQ?!#*FK3)8VY$1_$WXJ:@%V3*I19R;2D3%)E3'T%GD@ M5V]6?RCI4>IMHO;<3G%[D*SI'J7^9@,9C:3IB^?7V#)A&!=A-LYSOG_+^Q3-$S M_B$J0B3X;&@KUEXE9;>"4!PJTF#QPCK2JG].C#=8JBD_0]%Q@H]&U% 8^GX" M&URW7EF8M3=>%NPB:=V2-P[$I6DP_[TAE/5K+_"&A??Z7$F] ,L"CKICW9!6 MU*P%G)S6WFNPVN6:,,"/FO3B9@QT[7O&/O3DVW'M^;H$0LE!:@>L'E>R)91J M(Q7\RWG^C=3"V_'@_L5TJZK?8T&VC/ZLC[)2Q?H>.)(3OE#YSOJOQ+40:\,# MH\+\@L-%2-8,$@\T^-,^Z]8\>_M/YCO9M"!T@G 4!&A6$#E!]*\"Y 3H00!M M*V8C=ECBLN"L!Z+#^G0$*X5S;:*<@>I>J(TUGMQL;5E[/D%U\S=QIGWLUED%IC)93\LF4W#ID MDUOFSED^O+[I]V>IK:6"/$3H.;4;J0D]3!58V[O33N1K!N^ N.GJ/P#4$L#!!0 ( ."% M-DDHOKIU.P( 'D' 9 >&PO=V]R:W-H965TA)%7N(/YO 3(8C]F^&"UE/7=R^!S_R8"14 :0(: MWCXGN.0Y+1V&#U/WS9]LH$)HP-\)]/W4]90$7>">4 I+# M&<]Q42@AF?C':EY3*N+M_**^TKN5[K>(XSDMOO*]R*19SW7V^(!.A?BD]0;; M+6B'.UIP_>OL3EQ0HE M1)80/4N E@"?)8PL870EC'H)L27$SV886\+X@0#,<>C#7""!TH31VN$54C?< MGT@X4R)2V9$GR.7ET)I,7X\T.:

$W 60G=80*-F1E,%(Z[,2N#\1L$D Y: M;01N6XI TX/N!// FN@QNK"8;L32(B*O9RN#7M8&$?:(; PD#H<+$MX7)#3G M$IIZQJ_# M&]0&0$(BTPAO<>2PV)3=$-!(Y@W V:&Y#7C5@,(I:#B-4S5M:# M,IM'1&?-8&O-H''Q>+!W13.8,(9]VWD&M(:M9L'-OYA@=M1/.G=V]%0*AIK&<,],:S$+0ZM+HFFZ;_@=02P,$% @ X(4V29\Y MR#@:! CQ< !D !X;"]W;W)K&ULE5A=DZ(Z M$/TK%.\.I!,^M!RKUIE5]^%6;>W#WF=&XT M>2QTLFF#LM0#WP^]+#GD[FS:CGTO9E-SJM)#KK\73GG*LJ3X,]>I.3^[PKT, M_#CL]E4SX,VFWC5N<\AT7AY,[A1Z^^Q^$9.5D@VD1?P\Z'/YX=YIR+\9\ZMY M^+9Y=OV&@T[UNFI2)/7E7;_H-&TRU97_PZ2WFDW@Q_M+]D4[W9K^6U+J%Y/^ M>]A4^YJM[SH;O4U.:?7#G%<:YQ T"=7L_V ME]C',#H , "N = L(>P,B#(BX%6(, MB.\"/+L<[6*^)E4RFQ;F[)3'I)&XF-3PHDE29W;J%2QK<;0YBU8>L^G[+)!B MZKTWB3YAH,7,+4;)N!NSL)A;%J]F0-( ERH!;3AT%W@!)#'NQKPBIAOQ%1'* M[YG*()>E1)"L+B>1P0^3GADB[+A+7!883J,\)E$V@,('\3#)O,9'MAL7X MW8C%/:*31$"2")"$ZBXQ1TP81-V@EV"(Z6L/(K2S'40L.%26@U16]XC.IH5D MTT)L6M##U&)&(HS5<)F(+!-AF;"GC,6, !@ZCLDJ,58A.VJKS"U&1D'?VG! MRYC;^3%)=HQDX^$$PB>W;3O,W+="D"2$Z-NYJ&4$]37L =)-!&@BT+=[+U40 MY N&1(2D"TF&XA%42S[B])8V1:$8HA=LTQ.TZXF (7H$2:E$'Q<.:BG8CB-H MRQ$7SQDS4D2T\J._4#[M%2+F*/]^CQ--8]N H'U C#G*MR (H^$ZX)-UP&<( M'T&,V0!M*" 8H@>V6P#M%@ ,T2/H8\\(*@S0$D$@UBO&-)@6I=RGX>I>T2TA@Z%W>[^W'CCU MNHG0VU]*AMX1)(* 48=^XY"*(7C)?N.0M(W(@"%X!(UXTZ%M0H8,Q2.H=_T& M(HWBR#6F%1__A>)ICY#C/L7CA[@<]H@'2/=Y &T RF4MG;4YY94^0KJ/7L^0OT!P-WHW/Q>2K(,878K*R)\6W]+/I M,=GI?Y)B=\A+Y\U4EOL=;*Y/J1Z6S6W47U?V/-B^U"9 MX^7X^WH&/_L?4$L#!!0 ( ."%-DF9!JC-+0, "L. 9 >&PO=V]R M:W-H965TS!S"1./.U%9S*Y M:*^)+=M, +E(MM.WK]"!.*F,E1N#Y'_WVY58'8HS[U_%GC$9O;5-)Q;Q7LK# M/$G$>L_:2GSC!]:I?[:\;RNIFOTN$8>>51MMU#8)3-,L::NZB\M"]SWU9<&/ MLJD[]M1'XMBV5?_WGC7\O(A![#J>Z]U>#AU)622CW:9N62=JWD4]VR[B.S!? MP7R0:,6OFIW%Q7LT!/_"^>O0^+%9Q.D0 VO86@XN*O4XL25KFL&3(O^Q3M^9 M@^'EN_.^TNFJ\%\JP9:\^5UOY%Y%F\;1AFVK8R.?^?D[LSF0P>&:-T+_1NNC MD+QU)G'45F_F67?Z>3;_4&3-_ ;0&L#1 ()) V0-4*@!M@8XU(!8 Q)JD%F# M;#0 F1Y\,UAZJ!\J695%S\^1.%3#!PCF2MX/3I3G2(VO4%.G??9Z\LKB5!*, MBN0T./J@@5IS[S3XNF9I-&!4)"H";Q@P]B&@19 )A-$@.A'&@_.37=<\.@V] MKEDY37X[(?0Q(63&%5D'L]L.L'/0:0>F\PYK!S %G\(T(FJ&Q(@(@@%Q$B^& M.$SNPQC1TH@PI>EM3.;%9 XSF\ 8$284W<90+X9:#$PG,-1B,GP;DWLQN<. M"8P5$1I0%+./WQ VF)F973@U-48#+S[XJQ"0>BFZ^U3.IF;&:B!,"0P 3_( MKB-D8G)65@0@#>! /\<6+P&^ L=V33,BG), #O)S;(U?#(EGY)PH]69MZOC! MJ<"4ZM&J,$T#ZA!@?]!VR2!H*F@C0C (1/P@8D%X"F1$61H$ROR@S(+(%"C[ M2D;4#Z(6%%)K>>S;%4 >OBT _Z( [*I )O:%>RL*2Q?ZUP5H:AZAD$T=>-.% M(#Q=Z"]F" .*S(K0+"A=?S5#5Z@!6RG$_G3Q%]+U5PTD 1^S%4$2E*Z_:J"K MFI!8J3]=^H5TLG%@;=E_4[?342TYL=.FH/FV#O>?^[@ M<&#^U+\$\T=SBWEW4Q:':L=^5OVN[D3TPJ4ZCNM3\Y9SR51HU2_<'W9=$ (W+#>^CTGXH+1I0^BMJ7O0!26A*C?HAQXC/2=EZ> MV=B;R#,^*-IV\":0'!@CXM\)*!^/7N!= ^]MW2@3\//,GWEERZ"3+>^0@.KH M/06'4X -Q")^MS#*FSTRYL^,!*!3*2!"]7. 9*#5*.O/?2?0K MIR'>[J_J+[9<;?],)#QS^JWL.KH_.SS1E@GA1 AG0NB,NT36Y@^B2)X)/B+9$_-XP4'#A1'1 MRDA[D[ILJRELX7EVR>,$9_[%"-UA'/'D,,&,\+7Z8HK06Z*'EAZEV\<"T;U MY#Q&D\<5#K;W ELGL)T$POLB.W<1V-ETH'03/89#>Y7/&<^\4R]^O+#/"B!1M^^*!7U";YELB_ M:10&HK;S0**"#YUR?3)'YYGS%-I&^X+G64]J^$5$W782G;G2[6J[JN)<@*(+54TW8QJ>K%=NTD3D %S&PG=&\_G\B2RJ7N37S@^W]\_@7+ MKF;*7GE+B C>AG[DF[ 58KH'@.]:,F!^1RF\"6&X3+QTQU:H"5!7X%*W M[P8R\HZ. 2.'3?@ [QM8*(E6_.K(S*_Z@0J_I?15#7[L-V&D,I">[(2RP+(Y MDX;TO7*2;_YC3?^_4Q5>]Q?W;WJY,OX6<]+0_G>W%ZU,&X7!GASPJ1_P>[$!1V6DC 8\)MINU&WLWF2)[;,78!L ;H4P/6"V!;$[PJ M2:;7]80%KBM&YX!/6/W;\%[*F3*1SH%<#)>&$4?C#*)T)2@\81H,@C%=@&%$QR-U \B\ *=PI"A\@1I044;1&Q*CB,HO?Q0%79]:$C^0G M9L=NY,&6"GG\Z5/J0*D@TB6Z2\.@E=>2RZ G!Z&ZN>PS^66 GYL&LW\; M4M-^Y4%O,+Q5IU(H@U_D_L@[5 UI>45;P,AQY:WA<@M3!=&(WQ7I^Z$DL'Q)S+=YH_T)L#K$2W-.:ZU^P/W-!FX'B@09_F&?5ZF=OWF2! MI;D)R!+02(#)0T)H">&5$.E,360ZKQ]8X")GM >\PZK:<"GA3(E(92"3X?*< MM";3)U7DER).8>Y?E- =!FG,QF"N"%^J.UT@ST5'FHZ^=K UB#"8]A#>>S#& M=6B30-,"T;U 9 0B(Y"D]T&V&I.8- P&(I3%7Z.V RJ+DNE@8F1S#^.U!E!:@4B5\T,9C-@XFDGF=-)9@5F5'WA3',Q/TT8.$/0YJFZ6U"4 M!<&#NEM4N$AFE U"=SA#,\[X="!RG@E$WSB4T!W%T$WI@^J/H&R&'W?/0=MT MZ6*&1.S.-OY&MHD["MLL6? HVP$TXPZ$[I:"ME\RYSTX^!E G[\A_^9J;P@[ MZ9''P9Z>6V%N]M$ZCM4UTJ/A"B_R#I_(+\Q.5 M*.7@'S&ULE9C=CJLV$,=? M!?$ "QX; ZMLI$VBJKVH='0NVFLV<1)T^$B!;$[?OH#'G$TZ(9.;#;"_^? P M_MMX<:F;'^W1F,[[6195^^8?N^[T&@3M]FC*K'VI3Z;J_[.OFS+K^MOF$+2G MQF2[T:@L @A#'9197OG+Q?CL6[-NR"OSK?':-TH/R$C\E9M+^^7:&Y+_J.L?P\T? MNS<_''(PA=EV@XNL__DT:U,4@Z<^\C_H]%?,P?#KM?/^VSC_9ZT??]H4=?39C:9>+SV64J$7P.3BZ8F!D5I81$Q'TWLD0X%/F,)K# M_0!K2\CP/K*Q2"P?)R&ODY!VG!+'&3UVH*X=V(?O"AWHZR2KD8GM2"VC$E S MU!JI6(.\3VV0"M.84?B(3#G"E..9E"VC(P6,RF@RC,8P"?7Z++-R3/HX2$P& MB6V+1.%C!PG9 F_ 5(R@Y31 ):16DM%4=HV %(BC> ^M;$4*!DQBB9",N?Q M\:,6<)!*(D9QA* C"487."AEO$4!=!S4"A4S7-!2()[0 D&+@>"H@8. ;@94 M Z221(SIO5 < 0!(95"P@A$*X+@2(*#4H:^"5H4A%,%C@M: M%L03NB!H81"H#"FYQ+G1.HBQ@@$]F0'G:4JNU1AG@ACC 7HJ \[2.)Z+XR!& MEP ]E0$P57(2I1@'L/%?Y RV=IAXD:2FIKB+F+PQY ,DG3;*AT[NB_<*H520 M4PW7 82$ (8> JU$P%$B<%L..AU4(J1T(L2,$CE?4G.2IH4(.$*$D$QBQ0A$ M"Q%PA,A!*:"F_>(J>SBID% \AD.+VQ.&J M>!.F:7' XCD,4D[K*5H=E,#J,3;6"LCJ*7BB>O2N0DG&K$4HU73GN?,%2R4Z M(AO/G2]8*@XCAN"I.V^3Y MR\UR<15ZWW475>7XR'>OJX[T^<5OD2^=S39;KHIS+X;+N/^NK$' MG_:FJT_N''(+?7<<3.:?"7F93G[L-F$\>< =WK))HN%OK[C"73Z:,]+HD#/KF3;ZW@WB_R$_RM2JS%R!5@$P!+)T%B2I(? M259!>%41R M*^)&U UKRF(DEX">FNGQ@#N.CY,(5P[X[BF_L4)S%+>V+%[+99P6T>LD](%! M@GF0#!@BXNK62Z#05HY$.9J_0"6)))Y':HGDR6T3R4<3! M1 JD0B#+T6V!S.H@4W8UJ@RTGH=J"<%RD7L8AMCJ6"SS1L\\ MX@K VND _JT.R.X">7S+!G)]S3Y0;8'F'=OS$1(EX1&08$](^$)$@CTCP22 *@,Y0K6& M+R0FV",3=(ZY8DA#BQ@<.:2H?!$C1Q 9+?!YE.W1"2H[D<>^46QM*!3[-Q0" MJPL$'@VEH,3^!TQ]V3Y0;8'F'=NC$R&/AM(04QM!B=?T#$[T;6WH\ M'L3\1X,M.0],CA1FUZ[6'_CL*2?%_S)E<6H.^&[UW3B'#0<,D ZLV^_@,MT M.EMQ?),$\E75[]-OP_+:M#^[HU*]][LJZ^YU<>S[\TL0=-NCJHK.;\ZJ'O[9 M-VU5],-E>PBZK);3O>_M:ME<^O)4J^^MUUVJJFC_ MS5397%\7;&%N_#@=COUX(U@M@SEN=ZI4W9V:VFO5_G7QE;UL0([(1/Q]4M?N MYKE=K599CIJ'R+TSZ47,,O/UMLG^; MFCO(?RLZM6[*?TZ[_CBH#1?>3NV+2]G_:*Y_*&R#&!-NF[*;/KWMI>N;RH0L MO*KXK;]/]?1]U?\D(8;1 8 !, > L 9$&!!]!$36 (X!W#5 8("XDQ3HMD\] MEQ=]L5JVS=7KSL4XG]C+@+=CDB&S-W17-XS$E+.=QF*U?%_%4;@,WL=$GQB8 MF$PS;":"(3M9 A94.$SA\+C 6A,V#;E&9/08V0 VQ4%H]%EHI/LBP@3P/ '_ MG(#K!!P3W*FL)R;6O:&9*!+R,;36$$\9?PSE6"V.H^=Z!:E7H%Y+E4PSTH*L M-9)(81&K&0$.6F-2:XQ:+44RS7Q)DMBB%B&6LM2B%RD(A<-LD*1BB8HM8C+- M?.$16!0C))AE7N4( 83/]2:DW@3U6B9FIIFA5\3S*BE9)<4JB:6*9IB(T^=5 M6$BNY>GV6,GW93AKLA? GIG -P9!+?5,9##] 4@1QK0 MRD7LD(*V5$![HX^;$J5J*.5 VH#$4[JF(@CI'5'B25UCC*>)!=L83 B1.!Q9 M@'9>0.<5MN,$0FDD'"P>:*,$-$IA.31F""5QZ#+FM&4!6E9,=IXII"&9AA9J MC11(;L-RQ(0,0Y>!H.T/T/YBNGU/GN_)[C*XQ/TG?W,_:RT6\K/M*LEN?BH/XJVL.I[KRW MIA^>TZ?'Z7W3]&I0%OI#3QU5L9LO2K7OQY]R[$+]SD)?],W9O(*9WP.M_@-0 M2P,$% @ X(4V2;K)7@#] @ A0L !D !X;"]W;W)K&ULC99;;YLP%(#_"N)]@"_A4A&D)FC:'B95?=B>:>(DJ( S[#3= MOY^Q#Z1I'9.7 ,YWCC\;8Y_\S/M7<6!,>N]MTXFE?Y#R^!"&8G-@;24"?F2= M^F?'^[:2ZK'?A^+8LVJK@]HFQ%$4AVU5=WZ1Z[:GOLCY239UQYYZ3YS:MNK_ MK5C#STL?^6/#<[T_R*$A+/)PBMO6+>M$S3NO9[NE_X@>2D0'1!._:W86'^Z] M0?Z%\]?AX>=VZ4># VO81@XI*G5Y8VO6-$,FU?-?2'KI#]F_ZZ'J_1? M*L'6O/E3;^5!V4:^MV6[ZM3(9W[^P6 ,BR'AAC="_WJ;DY"\'4-\KZW>S;7N M]/5L_DDC"+,'8 C 4P"*G0$$ L@E@#H#* 303P&A&8J>B+*259'W_.R)8S4L M#_2@\'Y(HC)[:O1"3:S.V>NI+?*W(HYQ'KX-B:X8K)F58=!$A"J[M0OLV\*Q M#G=TL#8$B6XCI4$2,B]!KB6(&2?1\8L$SR>@UPE,XR.%B2(V2<.L1H;.=[*P M=K* !(OK3CK-Q*83PU :Q;>AM8$(I?@V5!H(96D\[QM;?6/P=:BL#(.S"#E\ M 4K3S.$+$"5WO,3$ZIN ;^+P-.+4:IV"<.HS3 MT25S33%0*7*D*@'"23(OG%F%,Q!VO,B582AQ+N'LCG5>9E_7^4U?%%F%=;,R M3JRO.X,MT$ 8!1&YC:U'+ ZH=5D8K+QD0XL[O)'=&[;NQ/K2$0)QV+R3P/Y& M@%M?N-2Z^0!7 H>SX)ZM%&&[.@9UZ^XTJPXETR91<'"]PZJ)IX>&K:3PVVB[GM3)9H' MR8]CT3M5WL5_4$L#!!0 ( ."%-DGJ6.;',@, )8. 9 >&PO=V]R M:W-H965T%7]5VQ^5"4.3!9+>N&MKV%6N]CFX6_CVZ M>X),0@;$[XH>^P_WGA3_PMBK?/BQ7OBAU$!KNN*2HA27-[JD=2V9A.>_FO3D M4QI^O!_9OPWA"ODO94^7K/Y3K?E.J U];TTWY:'FO]CQ.]4Q$$FX8G4__'JK M0\]9,YKX7E.^JVO5#M>C^B=!VLQL -H )H/)C]D :P-\,HBM!I$VB$X&D=6 M: -R81"HV(?,/9:\+/*.';U^7\KW"=T)>"=)!+,GTM6+G1@XNV$OBORMB!.2 M!V^2Z P# ^9!84@4S6.6"H,F1" 4&&6 ;W(!6D9L<:$P,(]X5 @%"3! MUX7B]2P-"%6W)/& M$< ?<;.ZB5$WT;HSBVZ%B3#8=2L80=@N6\% DCFHCHVJ8_5&$ >"Q+C?B?M^ MIT8%J2)(+9$N%>8&LA#9,S<"TS2SYVX$7NS%K/;,J#U3&Q5GUPE0:$S?L.R8 M/X2,(A"ZGL$'#1(!$Z=X$9A]@<-;KD&$9#AR\(3-GM1!0EQ.(A29!#"LR% M"[IP4^) 8>[L\(76#N;>#I'#8:]!GT[[>6?FV@67CJQ!"&6.OLRU"V/MQ@X4 MYD8*7^BD8"X@<.FE,+4^MTX YM8'F4MVQP;YV5/PX6.\H=UV&(-Z;\4.+5:KKA\C:14:NQ23UPMA^GP&D4+?X#4$L#!!0 ( ."%-DGQO9B; M6 , +H. 9 >&PO=V]R:W-H965T0"CM.WKT '+XG ZHT!^3NKQ(\T M.:GJK=Y+V7@?15[64W_?-(?'(*C7>UFD]8,ZR%+_LU55D3;ZL=H%]:&2Z:8S M*O( PE $19J5_FS2C;U4LXDZ-GE6RI?*JX]%D59_GV6N3E.?^/W SVRW;]J! M8#8)SG:;K)!EG:G2J^1VZC^1QQ6(%NF(7YD\U5?W7IO\JU)O[>M*1_Z#32\S6\/J^][[JRM7IOZ:UG*O\=[9I]CK;T/\^:G.GV36 -O':Y57G>_WOI8-ZKH37RO2#_,-2N[Z\G\$X=H9C< -("S M 1TWH&A +P;QJ %# W8V@&C4@*,!=S40:" N!ET-@6E6U^I%VJ2S2:5.7GU( MVP5('C5>M4ZT9T_WM]93U_FLNLF;3=YG(HXFP7OKZ(:!CGDV#&=LF)D;AIR) M0&=@30-\6PC -.*1$#V3##,+9))PF%GV#!EF5CT#]PNBMP51TU=J>A8Y.&"W M#IAQP# #>IMEV3&1Z8AA6 Q,#%,+I"(!([Z62(5)Y#")W)HRQY392,K(< ;\ M?AAA#2.,"QK;PAC#N6$(URLA#.\'BJR!(JR'VQ:*8>8](^X'B:U!8N,@2D:J M,0RC<%W,%VQA,$[H*+8T&+3.'%J36+-.L.QH)&O# +F3S\)PE/)H/&_#L82P M46Z%N0E!G0HDH;7";EAW4R0.+HA5 PAQ%P$"]BQZ(1I;[ A1ARC4'H4ZB U" M1 @R(C9(6><'E>8+,IRN71I)KXW6+P&^F A%3DO KF?$1= 0(I&('0+9%8V( M?LD.S_(S0L"XV[*V:QJ)L"W624PPE($@?! .ND;LPD9B!YU&"")V)27#D>QB M1!('#46(\X2R^Y' +@H0.N@>0B1.0I?V ;&',N)!P:$O\$D\4'\ W/4'[,H M%)<+C+QJ" GB\$D'^RL-##\"+CM(;J^6_T>U]O<0A$NU8D!8@JO]=R&K77=4 MJKVU.I:-V?>>1\_'L2=H]^^?QN?D<6D.51&ULE5;;;N(P$/V5*!] ;,?.I8)("RW=?5BIZL/VV04#49.8C4WI_OWZ%EHJ MIW%?2&S.93SC@9F?>?\B#HS)Z*UM.K&(#U(>;Y)$; ZLI6+&CZQ3W^QXWU*I MEOT^$<>>T:TAM4V" ,B2EM9=7,W-WD-?S?E)-G7''OI(G-J6]O^6K.'G10SC M8>.QWA^DWDBJ>7+A;>N6=:+F7=2SW2+^ 6_N$=(0@_A3L[/X\![IX)\Y?]&+ M7]M%#'0,K&$;J26H>KRR%6L:K:2<_SK1=T]-_/@^J*_-<57XSU2P%6^>ZJT\ MJ&A!'&W9CIX:^H;"V\4O-RF41[%%Z/4KGD8Z?8VDQ"):H++RQ6-RMT\(% MSO X;.WD2@PQSJ;CAL ;N-G6D7NM5%@3S !OHMW%M"TF A+]OX3<:%_H[ M%X:TK@.%W 7H[UTX-&](68C_L.0;A\W\4633=W+M0"D&N$Q#O/QM#%T?P]SG M53JOW-VB&0JY2/YFAD,W%SXG/:88*XN"&,X"?MN@OZ?AT-1EP%\-\)81@? R M(G_G(#A=QCL'(HAD)"1:Y+="TU6\N50# MCYE+=IQ+IF3 3(U2!S5,7Q8-VTG]FJOWWHZ7=B'Y<9B6+R-[]1]02P,$% M @ X(4V25CJUM]N @ VP@ !D !X;"]W;W)K&ULE5;)CJ,P$/T5Q MXS@@R;550##, UJ7#9^GNFS5Y9G]"RJLB&OS./GNL;LWYI4M%OZP.\/ MWLI3(=1!D&?!P#N4-6EX21N/D>/27X'%%B %T8@_)>GXS=I3YG>4OJO-K\/2 M#Y4'4I&]4!)87BYD0ZI**]^@^=KK2_PYQL:/6W/(A"N@U] M[T".^%R)-]K])#:'1 GN:<7UM[<_P!RN8BOPD$>C,7.3J<&$+\GS((DS2&*#1*X@J0EB,$!V ML?RX<,@4U6K=P[[TDSK]I-9/_%P .8IMO#YI-B./N/6 :)HJF6$W=V:;?R!:Y7: IV?:@^4.< MX&8$U(2=]"SEWIZ>&V$>S\/I,*]74(V0A_.UFN-ZM%QE\JS%)_(;LU/9<&]' MA1Q0>HX<*15$^I(//M\KY)O&L*G(4:@EDFMF9J_9"-KVKQ+#^TS^'U!+ P04 M " #@A39)N17&Q<," !!"@ &0 'AL+W=O:)Z1 Z_*!K]1AQWJNJ#_9K@BQZD+ MW';BO=SNN)SP\LSK=.NRQ@TK2>-0O)FZMV"R1))0P.\2']G9O2.]?Q#R*0>+ M]=3UI05;BS5EG<%+_*,DJ/#]H5\5\%$\E3&$<$= MT8Q,]+D*2U6GY]E7'@=^YGW)2!>,%LXT$P;),/.L&= 1GK#0[P.Z?6M I8?# M*\RA<9$.,W>&&2;N#1%:]ON@&5M*'MLP8)AY:AG+IA8M$UA2^V-J7GXVO(2F MSB,*%%P6*-"-$N@"IV-*'%Y&"'6$T%BXREFCF%CO53._0)+$FU'QG:O'Z1M:P8BD Q#+P;R@W@86D8FS0B-,(QZ#2,5(DF' M$S-#)LT^ A9L;K XMF7Y#IG-7[^9Y]"]"14A2_4?#!2&L66]QS:4[UM:Y*GU M#H%EQ86ATB#U+5W9I@O!*+1TI<$@\F-DZGG%LIOP-7\#$P6H&?^69R6].'F%#[/]L46OQ9T6S;,^2!<'D;BWNJCSAZP,F^/;!UI\;\/U!+ P04 M" #@A39)(&)2F#\# #@#0 &0 'AL+W=OL;(BY M48C/.3E)7@F9GECU4>\I;:RO(B_KF;UOFL/$<>KUGA9I?<,.M&Q_V;*J2)OV MMMHY]:&BZ4:(BMPA" 5.D6:EG4Q%VVN53-FQR;.2OE96?2R*M/I[1W-VFMG8 M[AK>LMV^X0U.,G5ZW28K:%EGK+0JNIW9MWBRPH0C@OB5T5/][=KBX=\9^^ W M+YN9C7@&FM-UPRW2]NN3SFF>VYS]@>NZ3"[]?=^Z/8KAM_/>TIG.6_\XV MS;Y-BVQK0[?I,6_>V.F9PAA\;KAF>2T^K?6Q;EC126RK2+_D=U:*[Y/\)0Q! MIA80$)!>T/>C%K@@<,\"3ROP0."9"GP0^*:" 2!J2 $06@JB$ 0F0IB$,2F M K[FNN7&9"!Q9&&)LKQ/FS295NQDU8>4_UGQA/,5]VG- MK;88Z[;.A6TE*CV9?B:AZTZ=3^YTP4CAG60\-QIG%I+!/>&T$=0YB*WJ@P@] M&>]A3B!%/,[< S-./ #AH7'F43*N!GGJ;/ X\]PQFD&]=(QF^A=7IV9Y/?"* MP#H;+)![N4"N+!07##P#!^_2P9,.'CCXES%+P81RK))Q(SS.+('Q-3XKR1 4 M&Z3UE6E]2!NH>@ED6F!0-,XL)>.'&F8E&0\'!FD#9=H TH::M)+!*(HU<244 M#Y\'%W$E$Q#?(&ZH+*80XD8&#I%RP!$X:,:RD,P/U]--RQ*%2,E%E%\[7"!T@39'D=60%"8I-G"L;J MN+"!#9_$EW$Q5$+@$EUD?+T4@#',3-29Y<,X5LY-"'LN@H2 ME]A]AV&L_K]([*'+Y6N"/0)$?.430D)/ &%7.942>CZ'U_3W E1$--"BM_*' M.^G%SM'%0D@S6ZMN&O!P\W"^O6$5M-J)@T-MK=FQ;.2VV;?VAY-;<389M-_A MR0M6M"_X84:\T9WMD^DAW=&?:;7+RMIZ9TW[9BC>WK:,-;3-BV[:E^U]>]SJ M;W*Z;?AEV%Y7\@ B;QIVZ,Y3_:$N^0=02P,$% @ X(4V26B^GQ9= P M8@X !D !X;"]W;W)K&ULC9==?E1 M'1BKK:\\*ZJ)?:CKX]AQJLV!Y4EUQX^L:/[9\3)/ZN:QW#O5L63)MA7EF8-= MESIYDA;V-&[;7LMIS$]UEA;LM;2J4YXGY;\9R_AY8B.[:WA+]X=:-#C3V.EU MVS1G197RPBK9;F+?H_$:88&TQ.^4G:NK>TN8?^?\0SPLMA/;%1Y8QC:U")$T MET\V9UDF(C4]_X6@ESZ%\/J^B_[4#K>Q_YY4;,ZS/^FV/C1N7=O:LEURRNHW M?GYA, 9?!-SPK&I_K26PK3[[D-2W:ZUG^0R.0J048!+@7]/VH!00$ MY"+PM (/!)ZIP >!;RJ@(*"F@@ $@:D@!$%H*HA $)D*1,YEYMR+A.HE?;*1 M<2]=NA&^D3BRL-JR?$CJ9!J7_&Q5QT2\K&@L^%+$:8);33%639VW8QH/:!;54?N-5K7,PQN(B&F0=@AHE' M(#QWF'F2#-$@SUT8-,R\=(QF4(N.(9JI_7%J5C\;7DLD( 8)(M\31&2A$)G@ MR"3%WO<(GHS@0:G=C+5HF4".53(CGX;1,+4"*D(X&*;60(6N%QEX]I6>??#L MJ?JATK-DD(OI,+22$'4Q&H;6$O(I-4D351JF8-C7&)8,B8C&RTI"GN]K(JTA M$HVH@>% :3@ PYK)6TIFA *LR<,**$HUT!H@'X<&CD.EXQ <*VL/'$L&4=T, M2P:'RO1.[Q\SH 9$:199.<=A5VBP1XZ#*';_?L:>^Q\^1IC3P!A7[.1/ .$B'(Q MD-#+Q;RFOP50(=9 RSZ4K]O?5ITM5_VJP<[530.ZW;BM_?'HOCT=W;3/T'B!%.U+<9QJORDOX:?Q,=FS7TFY3XO*>N=U\VW: M?C_N.*]9X]>]:S[W#\V!KW_(V*X6MT%S7\HCD'RH^;$[T?7'RNE_4$L#!!0 M ( ."%-DD:=_: RP( !D+ 9 >&PO=V]R:W-H965TIA]^PF3H(*. M.T_WWZX\A M;2/7X1+ >>?U,_8PN#R+\64Z<"Z#M[X;IG5XD/)X'T73YL![-MV)(Q_4/SLQ M]DRJQW$?3<>1LZT)ZKLH1HA&/6N'L"K-V.-8E>(DNW;@CV,PG?J>C?]JWHGS M.L3A//#4[@]2#T15&5WBMFW/AZD50S#RW3I\P/<-SK3$*'ZW_#Q]N \T_+,0 M+_KAYW8=(LW .[Z1VH*IRRMO>-=I)S7S7S!]GU,'?KR?W;^;=!7^,YMX([H_ M[58>%"T*@RW?L5,GG\3Y!X<VT'Z & +B2P!.O0$)!"17 9$E,WE]8Y)5Y2C.P71D>K?QO9*/VD0Y!RJ92:V3 M\1S-2E7E:Y415$:OVNB3)C::VFKBKQ6-523O)I$"<%+$GRGLX$,,%/BV0?+9 M(+4&"1A<00Y&D]DTK :K:B9?JQI0H906MV%2)TQJ+-($N::A%L9J,"GR[&M5 M ZJX*,AM&.*$(9"/9YK::@J*4@\+B.(EZT*=*!0V*?&@6 U6NT0]+%:5DSR] MS9(Y63)@\61<6PU-"F>] (H5Y&:IK<934$T.V[/@%2J<& 5@ M>-:]+FYB6$6,X]L8&#DYS+ &\54LB C!A>_]F64HRQ=L#\9NH+E'YCX@*UJE M.2U\;]&L4TC9DC6*W4ASPRQ\2%9$"?*\< VH\@4L5ZT7>C>&WDN7K+"[8>)T M0>V!:$51CGWY@"Q;T!JPNV5B AEYYJE!M"+84Q8-J)8LC;MG8FB:U/EEFUDH M['3AJ8=FMEJR,.ZFB:%K4F=!P6<61*O"N9GPE9U%E%[!1!\.,4>VY[_8N&^' M*7@64IV'S+%E)X3DR@3=D3 XJ'/JY:'C.ZEO,W4_VI.;?9#B.!]$+Z?AZC]0 M2P,$% @ X(4V22M](@98 P E0\ !D !X;"]W;W)K&ULE5?;W;/HEVQLY-J7MN]E-I[K\JZG?M[K0_W0="N][+*VSMU MD+7Y9ZN:*M?FL=D%[:&1^:8WJLJ AF$<5'E1^]FL7WMJLIDZZK*HY5/CM<>J MRIN_"UFJT]PG_K#P7.SVNEL(LEEPMML4E:S;0M5>([=S_X' MVHM[KPO^1:G7[N''9NZ'70RRE&O=4>3F\B:7LBP[)N/Y#Y!^^.P,+^\']F^] M7!/^2][*I2I_%QN]-]&&OK>1V_Q8ZF=U^BY!0]01KE79]K_>^MAJ50TFOE?E M[_9:U/WU9/])0C###2@8T+,!B2<-&!BP#P,^:<#!@+L:1& 0?3((K/8^O/>3=?B+W!MYT)(;9,^EJS9OH.9O^762SMTS$?!:\=417&-IC%A9# MSHC L*,NJ(^9T]Z.(U6?$:*01&FED(\6#B&VD%L.3..7C MJ*5%1:$0].M@8C28&-(F)H*Q&$I"!\D"]2+ RY1DBR&<)"Y^$M1/8CG(1-(6 M%D/#:"*Q V8B*ROP)1R"3=%@4TA*.A&LQ43")24D1-WTR\:/0+.=C$ KNS@:QBEB/"WQ#6G!FPL1 M+FFQH!A/"K1^ +FE!.] )(&4< >*%$])ZIX2BM<\'6I^HLDM &0Z6.0BF.)5 M3X>JCQTH*"J8TAL$,SP*YB+8@B*6.NG%BY!"$0KA0!'A>J,;].+'-H6R$5-[ M'D!N:O':HE!;(G6@2'"UR0UJ\9.2IBYJ+2AQ.BL97C<,ZB9QH2"H7$;ES:34#S1;I;0T@85W1MO>S,CGAU)N=7RX:JO14''S9"49W5M34/@Z"U&]HU7IY9M=>19[QHZJK MEKT*)(]-0\7?%:MYO_!"[[SP5AU*91;\//,'W:YJ6"LKWB+!]@MO&JP@8=V;$^/M7KC_0MS)23&<,MK:7_1]B@5;\X2#S7T M YY5:Y\]O)D%3C8NP$Z !T&83@HB)X@N@GA2$#M!_$G@0RGV( JJ:)X)WB/9 M47,[PKG&A3'1SDA7+_7!6D]ACS;/3CF9A9E_,D8W#+;,"I@+X6OWT2VP-R;' M5H[O;[ &(@KN(P4@)'H<(KH-$4&=D:L3/S:(;PU@<1D[@^@V9&L9 I4"$\5A M?!]: X1GZ813X2"HFQIW)]*+[FMBRS120-^"X M^^T+:$$.([25&P/RMWXM:?T@P?*JZ]_-2:DV^%,657,3GMKVO(BB9G=29=9\ MT6=5=?\<=%UF;7=9'Z/F7*ML/P251400XE&9Y56X6@YM3_5JJ2]MD5?JJ0Z: M2UEF]7^WJM#7FQ"'8\//_'AJ^X9HM8RFN'U>JJK)=174ZG 3?L6++2$],A"_ MJ>OY7Q!][;,/?'L^ MJJ^'X7;I/V>-NM/%/_F^/779HC#8JT-V*=J?^OJ@8 QQ+[C313/\!KM+T^IR M# F#,OMCCGDU'*_F'RXAS!Y ((!, 00[ R@$4-\ !@',-R"&@-@W@$, ]PT0 M$"!\ R0$2-^ ! (2WX"^YJ9RZ#7$73H\%1M[]S*6&W^L=V2,-=CR/FNSU;+6 MUZ Y9_W-BA<]7_/SS/=1!\\S M#R-#YIG'D:&.^1T9Q_RD'CEO1T9X5(J^KQ0UCJ&02>RAP-XK,*/ 0.%#GM7 M<#->YNVGV-I'#'T(6Q_">,XPDE-$YZD[H'#"R3QU;Z@D3I)DGOH&%$/$H;4> M\W)J?8<12NS*_@$H1A&;IQX-Q;G CAXWAJ*Q)-):.H.E@"&.23R/;0U&8D09 M\B@SMY:9F[[DO)-N#4*Z38AU!@RU!HH2>\[@2B^MU*8U/S!A'9@ _TH/!6F] M3^4G[M/$FD/BNH=@1A*8$4X31Q%2P%!,F=5A!ML:#'-&"?5(&R-KWD/S_[@" M&((XP@Y;C!B6R#4+?FJI5 MO@"("DP=.\44,-(]7QP;H>V$,:^]+R'VQ(G#%["M!(9]?$]YM\<#2"#'3FKC MHY1:E,RPHC&PO=V]R:W-H965T=-7)Y715S M/J1J*Q?)-6N/;2K .(#7R=M'@[H'PXK?SWNZ_=5\.A]>;7F__\%)NEONOU6NYC?]YJG:;Y2'^W#WW]J^[^[N]OJ[;!>;N[/*%/U;/ M+X?Z0N_NMM>T>UQMRNU^56T[N_+I6_;-0ND:.Q)^K\GW_X7NG'OR/JOJ[ M_C%]_-85]1C*=?EPJ$TLX\?/LE^NU[6EV/,_9/349]WPXW>V/CK>;AS^C^6^ M[%?KOU:/AY]H=JPTVZG5C> MW>ZJ]\[^=5DO5GE3\[O:3C3>B9-Q'^?YT>SN.-/O;G_>%4+=]G[6ELZ8U/ ^ M,487UYE98F1#].(0\N-0W5P?ZM@>C**O:!3A.C,@YCHQ),*(Z\PH,1H@8S8C MKS,39L!-39G1P+6?NF;^^8 7"?&ZA4#Z7""=)HI.!DP+ ^;<@$D&3#)@SP>Y M/2(^38*$Z,(Y>9WJ$^6]!]0@459:Z:Y30Z)$8?UU:I0HX[0IKE-CHH37P-:$ M1Q\DH*9$R3BRZ]0L4=(7A0!NG1-FG97B.K8@3(N/MWE=99M5V2:5LSYW2>6$ M&.\N5\9'JF]YA86LRHD:,&4*?9T:$J6ER[HI42.B1'33=6IL23_MP#U.B'*Z MR*JAQYF@N M%*H $VM.F'!2(943IFQ%0.0!.Z/P_W ?*3<0":%7SLH>4] M)\IJM* 6B5)!*]]"W) 5-WR^TP?RHT/>[C,ED:U!8&^#NQ\&\K9%.P!!UH)% M.R9(Y>,"$I=<8- 1-0UMQ T<^5Q&@F?B$A4=!:;<(E'*&=\F')F'A"2[1Z&TRAC7G 6!$4<.?PU.EESG(F*W2<,^:4S\9C M)#5C)F@PMV;L6Q=W>Z V8?'D@<4T'IF3/G+ M+.M<;TE!A$ ^'3)F@D);-G=:Q/@-Z4V8\"AXF1!F8UX,K$T9BQ$XV)5FA*D8 MYB@H.'&Z" ',GP5Q,AAKVL1P\B+EIN-=*@J^VIC0^5FC:9M$LT;3$OLEZ3Z? M-8QI 6=-8RV?(_*L8:S08/F/&"NT0"<]8\XC;,*8M3 >9,Q8#^YT1IB/40BP M-B8#\N^<.:=4OH3 BG,^ M7\16HK0D>2<5!H4+O49$P'%Z(/&6CQ'D>1L#78Z:C"!O#\F+, S M:\*41K:F1/G@X/KFVH5 >>%<:@O(>Y14>X\F=Y\QX6%AA#'CT"8Z M9"S&B'!W)$S]\CC@?*EX.G$"FB<3QDQ,1-!B(4Q :S/"5"@<"NCGS+FZN@ 6L 6$JGG5(# D"(5;(QX22GO&!"FTF4S8DD5)X)0IF"K.B+*H M_CUOO(GJ\HNFPS9)L,H7/51*I0M4]" FKF:'-I@^<]ZCXLB ,.50J7'(QBQ* M>D9,&>-1S:,Q)M V/VEN #Z=F#(6-%2Z<9M3J.XV9T[%%!W,PD7#J="J[*'R M90^54FDT]'MBOF@4;O>94B+_^(_U)DQ*+#B-"Y:I"5(6JDW% I1$3DZ#1VN: MJ (58F:-*0M+F3PL(5 .PVZ0;7)6I?(2*[*1ZX<>/!,3%[7.KPEZ],R<=?G) M2<^>"=,^7]FB9\]-IU>V/WKXS%@\[T&?XV9H,I^STN-GQKQ G4Y/#E'HF?&L MX>K\Y#HW9TYYD4]NZ1ETP^F/S\>!YOFZE$K5CGQ%))#FB?DBOLJL2H$D/V'7 MJ0%1XFO^Z RD>&,K_U@QD.(G#(QL_ '+;B6!%#_= .ATVLX=LQ.FLAM*(+T; M+/_*1""Y3YB]4+OWX76F3;E[/KZEM^\\5&_;0WI'I;G:O GXFZI?A[JX?B]O MIC)S?29O%ND]OY/YN]O7Y7/Y^W+WO-KN.S^JPZ':'%^5>JJJ0QE'++[:;N>E M7#XV/];ETZ'^ZN/W77K;+_TX5*_\\F+S!N7=_U!+ P04 " #@A39)DF?V M:/VF?9",-$0D223?KWU0UB9Z!V7ZP+NWMV#T@N M!L;?1(.Q]#XHZ<3&;Z3LUP"(0X,I$BO6XTX]J1FG2*HE/P+1]\S]J87/ZJ-#[4%3/!!:@6DAC/>8D*T MD"K\[C0_2VKBY7Q4_V;2*O=[)/"6D=]M)1ME%OI>A6MT(O*5#=^QBY!HP0,C MPOQZAY.0C(X4WZ/HPXYM9\;!/LE"1YLGA(X03H0@_B);)K0N4AO"T37 K$5 MB(Q FE][[ PDMRDL!*X@A,$R;#<+6W03S[J)79SLMD RVX_D_GZDLP[2F_W8 MIO\5-)LMDSF?LW4>;!V+"=-5YJKHJT5_[!84K+ZV#%R_@?* MOU!+ P04 " #@A39)V6TBUIK !8VP( % 'AL+W-H87)E9%-T&UL[+W9;B/9E2CZ?.Y7! KI:R408G$>TFX#*DF9I>Y,29:456TTSD.( M#$GA(AET!)E*]9,_XKPT<,[/^4ON&O=>.P9*RJH^%PTT8&=19,0>UEY[S<,? MRW(;?5TMU^4_??>PW6[>??]].7](5TG9R3?I&GZYRXM5LH4_B_OORTV1)HOR M(4VWJ^7W_6YW_/TJR=;?1;MU]K==>ISOUMM_^F[:ZW[WIS^6V9_^N/W323[? MK=+U-DK6B^ATON_GBTNV__\9^3=?N/ MSRW^WXYNRVV1S+?_L_JF/'R5WF?X! QQGJS2ZE-GY^\O?OAX\:_1V?EQRPC' M,'V1+&':1?HU^I?TJ?K<\:XH<(GOLW(.S_TE30J$4722;&OS'1YV)X>#7LM4 M[[-E6D3'\-Y]7M3F^9@4]VET-)^G\!0\L^#G6T%V\[2IS=_K'OY+ZPN7:9'E MB]:UZQ'_/__C?^P]*@N']_!E#96J3\J\C<^^_TL-F>#5!;^^3.ZKO]XER[*V MYO-?XNCZ(2G2,KK8;VKHTEK_V<+I>'OZSS1W@U3MF9!KJMTDQ=;6"0L/]G6X22/ M7^YNE]D<(),GVQJ>PJW.E]F"4.>'9)FLYRE 2A)624"-P_YK@2@U*:QUWQ4 MF^#SU=7I^4UT='U]>G/]KO9S4C[0/9[CA_1ON^Q+LH2]U2:Y?H"M'F[38@5K M^9*6VU734W 1D-B549'.4QCJ=IG&T3K=1OE=E"R7^2/NK\2_WDR'PRC91K#X M)T=I:"5OAL-Q]9?:MLY@#>MMPX6\+-)-DBVB]"O0Z1+FPB'S[0/,@'_)\\0BTO_K]!>VG91\7-TJ7ZD@>F>]2@.\"T ..;YPVC1P7F^3:/9V\I;*!>\*S?) M//VG[X#QEVGQ)?WN3U'MPMQ<'/_+CQ7M!%4(\(OF['6[;;..1O%L,G"_ #!'TW@Z&%?60K?1 M+P9P&(E!G0CLO?Q'BT6&Z 5H@G?]$(CC/-ED@#8-2+E;[99$784( 'H6Z0-@ M:/8E!5(&?Z?1P3(OR^HY!R\OTKMLGM5QE3"LZ:B?Q<7HZ/SD16_N8Q$'EPG> MDH=TFP'3?OMBEH'\*B5^#=!_GZUAS R9?EYFSXAP+Z/PK\)SCVL'N'J'<+4# MV3M*#2>_Y6W&TF]Y\\4W[!6[M:^]8'L-C[?MI^'1O1LP&.A0AV[NQ0;%7M1- M#.[IY 8!XU?(,,.:( ;H)1RC1D&!)2]V$V6VS"Z\*GZIQ\0*H"R!.?EZNC;9.O]35=?NN+B(S(+MJ^]S<:;L1M4H+D3P>7+7=X?9ZY]#^GV?T# M/'>8 ,5)0+64N[0KX5WD<\"^=@3L]0OG@Y=XC"9RVG:MCP,N20#_)M;"IQJ. M=B9GC*.^W<-I/J^+-%DBJ8L>\B5)"_<)S,S,.D("UJB3-.),N(2F\]L'C0>0 MU9F@D9Z*RP%]$1@VJ "@#?PJRD>7:(^$T5[0OD"K Y28&Q8:[3;P,?V:%O.LI%_Y MZWS#C''/%?S&(5\\#%&,]3J=DU3WF&T?(D"-Z/3Z\O*;EK5GO#T*L&QIG6V= M'M PT.VNS-8I(&DRAU,3073/(G^3"6HFFZ]S? (H?V190I2N-LO\*4UEJ@V@ M:>T4?H(%(94"H '#!OU%SV_QC:='2/#%CUHT[W@/C) I[>ITE/A&*P']MKM< MD]K:[_*^1_?,4-,#VV>HF\$L7(MTLP.!*D'ST%[^V/S.MZV^9IMM7WWMT7V\ M">UV[T'O>CF'/CZZ_C%Z__'BY^OH_=7%I^CB\O3JZ.;L_$-T='QS]E.+66CQ MUYW@1[3-4?O+06<$AU6M8K: M_)SY,FZT71JC9K,1\/RE!_$<;IR=_W1Z_1QN7+K;A(SJ130%Q.]YFB[DW%8) M*AJXGF\=H23EY^4OVQ5O&JVZM>O:P#VHVX0VB3;'?*-QX:@1G=A"VO77^^O/QX^@D>//H8G9Q='W^\N/Y\=7H=7;R/'-9$Z'N] M^@3]S'A0K[0#6I$GY[1+>25K. MBXPD,=P'HK._VK"7Z]UJA3Y!^.T:T"0#90@=U4+ \5PN@17/FST@U4?VJ+7"&D\@IL?3Z,?/E^?G9]>BVGX\Z=/1U=_P=^NSSZ]38A($' 1>N;LMLT66%!D" M_1]__]^/Z3_^_G_00P"?\UT!?[R-'M$H7V2 ALD2I%@\J&*3LW<;@(X0(QD$ M072V7&;K/".F^#Z]+78(NMYL-B-8XDAPV?8-< )$X!&-%QCFD#R!^-,==**? M02R"[Q[29/$W&!+(.;]Z#4>11,?+I$AB$'V6&6#2.DMHLH<$M%R[0?JV2,E' M Z^AF0MFO$-#($@LLR+Y8*F%TH3)=%MD2> LLDJ6Q)6 MP%AIL2E0+\,)2K8MZ@O%X7P)/#D">6W'ZA^0MV2WS5>XX56R3NX=4<09Y\CW MYFR%A-E1Q;HK$C6^I3I\";^G2/CPZI0IB ,@/Z"CWKGH[I+=$AA?CG$(,+R_ M&F@KVSZF*@](+IG06MSCG!@4:.3T HA^.CBX)1W'1\,MRAT<$NGUBQ%/8-UP&1$0$%@+Y+LF* M:&/W!'L$=&_;R297_@[O %@))MYVZ9G#'0G>.LV&8B9*G2D%3/H&V.FVMO+J M3B3]\'*S(PVN-G#6Y=-A_H@1$!;[.]$1P"5#9)7I_6CX,L;?E(E@B#^O=)FM M8%5;1V!EM?!8)_K,MHA3D$(0G4O:'I]P8@GJJW>,#V$ $8H%A!IXT !\$JC0 M^HFW:)7\ J*'FYNT!)!55F)FV3Z@)L5LGA:Q4HD;HS0\Z7E^/>+Q]EL KH8 M!8VJ#.YP^V)D'>(1('4)> GCE F$0,Q9Y+O;[=UN&1X/"[1%"D0 +RMZC$+, MK<@F<56XY"5]23(B$8\)1\ M#"^#4I^'%! JI5M2 KZN47"\31WB 7"(#I!5H.1K X<%BU>*#$>P1#<'#%&P MX@)C[EMN+!/CGOBUE!;* ]WBQ8:YD10 K7D1H>A$QSD,L=YZZG>] Q[[%%UE MY2^\ 7B"Y#\0;M8[A!4 HL #17\KG.6<"3U2;@#<%B=8)7^%@]H^Z55?N3?A M'!%S\4(PD>#90"H'G+&RA6=5L)=\C;=^D6Y2^(=% U[2RBR)615L4I0SH>3V M$1P+Z-0=7C]'9C*)BAN%22;1]@H2AH'BIIJ(VZDIFPR0H7Z8K$*] :@:QNB0T@GKDO M2%(-7O$HB)23<=\/$\P5PR7*T+?+$C!2>S^6N;);0-:%H#1>\63YA%>;G:IX M%G7G+\CP]\E:J"!B/UUJ$2'S+R1TR=,(N84A-BL0Q&\)*?]*W)3O@SEH_$KM MH9YOH!Z!/\#;B7=@W:5I::Y4PPEEA&L( =A"5!JMR]]3A Z&8"]V2Q1T'EC? M1$5%7F\9&PT/I5GB$F@C63$0C%&Y ?)RE\&(++M5;C1;6(%29UN^TCY4)ELC M_Q![*$H>&Y 1Z/["E5# L=PRKPTYYR$+'!*1/BN=%2E^GK/'S[!URZ.LP;$3 M78C@4)]$=*6*!%'HN"P]/63W#X>R=E#+B$[<-4+D(5TB)F9KTA\CT&RBS]> MV.M? ,&N=X#P<&N1OY6*:QD99) 2$+\N=P6)#RM\Q%E]T!1E7^8=V:T;:": M/4ARY'Q!(K@#XI*3-0HV BM;9@" !:M3+*/021+U"DV22[(W(\[@5M"\(A>% M!8,T.%$V]&WDYC0MT4A7.% M!%$*! .L'00:T$Y0#271JPDE70 R?3@U&(GJ2WA0]J"5^HB<@$*/F"STZ(2' M%2D<$R=)P%;H(!&O24MGU$C*=I.?66#MRE1N+E%L>#!66N]0G&U3B/SQGATA M"P?V]*0T^6Y'T0.D)-^@@WL'Y,O@*JT)P]*05@JSD2D-4\',%#11 :@H"P)D+D-QBK00"IZPV,J@XLX3]H98R4\O]TB#GDZ M1UPJX9T@&!#BLA%&,+D,A&#.RHR3WL/I">='\:0^-*["([,E5JUP0X2NP9GX M".K*\/[A+=QOMB8+PJ+M0K3)% F?LK/:>BP[#S&L2EOS!F7T5CR"E$E4DN1< M#8YM4/-H87P&;WK]3A>N(F4+13&^S>MY8[\'+EL^8.9$@D'>Q9;-N2\,F^<0 M_5ZW9;QUOCZLO-"D=@<[!2K.'#QX;K ML%7I)R"-=80UCC2DF\"D:EZU#BHUJG,XS:UDZ\L&/00@_6_]P'.G)EDRQM8: MD)AIB6ZY+) O#,4XD2;SAQ"@T8)4SZIT >QH621-E>[1\JFB.&I:WM#R+ M-W ")DH.H^/$7D%L7VA,65^;,XDE)'"S_2[U"A*)3Z\)G4=&TK:*I C4>J?= MD-K+\O<\RE"!\^>Z2D%/YVR!8+U-$"F#> BO^JI&&VX]T(*J=B+8WBK;K4J) MH"R%_!-W$YF"Y9_Y0_ANYLRVM$8U3#4$LY+8*.; ?TW',#*] M@(2;SI?9VF%*:*7+*]A_FR[S1X$?8"$;A^!_YG!@IR"+\_*92*0K]-P43[1N MDGB0R'T!!IF#=J-&HVSM1D'&":OC(?)GMEHUEX%@=8^D[([IP38X0)"N2C92 M(S^6X%=GJ2>_]->M**=,FBLP<>\;<3Z 1ER9\?>ET6^T2T"0N]M*%CQ$!50 M2/@S0A?$.F>N"98N&$I1C;I#4 7N<")WYJSRX+L&E_"H B 8FE0VH@NZ$Z;]-I^PJ1;G004L0J//HI(Z1)+I N08A*?#5O1]--P' M@^R'N)M#W0W*R[Q6=.&\Q\W_1)M_'\ !&^?2$QD6Q;ALGFT2(G-\ MGBL2?84Y$SO\&8F&O:?^7 EP#F"R'?2\88 _"LS(MA9?T/UZG^+-EXEAA7S5 MX'5=7^R,>0S]JH^F:5P'HD\ RMD/V2F(]2TA+3+I@MW%($!-$-S@E7 M'H!"F-!A-SF?.U&V_!$0CP=B$\>&?,X)T0-'[9F_& N8:!IF6>9#&UV-3&717NB2*9YD#_9T>'JXY';.0.A-"E:0MX: MIB2=BJ#,OCDT,]RBT8!VJE[3^OG&49H1C5G #9QOET\\DOM+G/;>>%D4^6W. MA"+FI7ISNB+)#B@K2[-,*IL,5VK;E57C@@GF"_&AR(3B^$()%R1/"S<$W)E_ M>;0KKJ^%M%6RK[J-K/(%8&DGX-;(25:5.9R'&!_=L9+CK>]%>@^;E&G>MO16C2]CWYZX[45>]Z"#%+Y.Y MBWX!DH:F?([J8MVYS=#H[4 *4D_.TPZ84LR8!@%+Z$NT%/4B<*B@2<^B(!&,38 M5D# 2\%D;:-H29! "A#NQ.(6WEZ^IVS,#+*4]T11@P1E?\Y*229S%(44,F#B MF(%V2**@J&$H8K)\[6XT'"R&+"R!W)<*'[6]J(O=F\+0:$Z2+(!8K>[TJLZ&SB1.X "K5R["+=JK<+HS2R M4G6-]O#'.( #'I)SQK2<$)5T8Q)AJ%T=>>. LM8]H6?I(0K+\IN_YV+U26#A'$J%P$"QXTNVV+%]6:P4Z4)"_]AP8FP\S-2\ M)XM8B9JT6$-HN$VAWH[<4C'USBTZ?=%N:FJ7!LQTHEK)$4N\=6$>L@W&]:(U%'/JMM::'T=D?4,VQJBP2;;. MU2EH[SB@.9JR:1>)Z,%J8K-*C18F,/B\-J)Q-%*/1[>FK5O*J9UY.=\)N8* MCF9;9+<[,7,V(XPG&OL"O%YR$=@!9PU;')2RIH@1E""VJ3^ON]1=>'?V,0R\ M)>4@31#9G=70F#&2+?$.E.'63"(6WDIQ!]B[?8@D@%G\WB\)8",!+%F69)]H MGMB%]-*\])#S,S#1Y 0.\PI2,E!9T5S'!LR2=XB;)D<[@>E==)"\K41A:.C. MW"6R+$&R7CKK'VEG-+4_BB5=B3]$![[+R N19O04C#:="LP"P820_1#O@Y?2N9CW?1+RFY MX$MT!BWAISM2)4<:%*X2& J)M,P @O0KRQ5% MFM_!A/=OZ378\?U:)6($!YP=18415,,@17DB_9IQ%I#A#!)RD..5Q,LER2SP M$4X=;EKQ9.ZOT1M@(0]O"7LTF%$LBB8,K((+=)?O00'?J,6CNOT_X-(/LK?D MZR8MG@WIG&BCE0S(!F-NDH8TH0@!7ZNV0A=6,KVSM?/1TEB5R$AWM2IWA6,B MY:8P]6:_$>8;]$2KQ*._0UT!WD!.3U;2VW29I5_2EEM$!V$H%HS;/T>XP^*@LBT\"W/;DV@;,T2Y.1N.QK!A$FZ.M,Q +""H38632#CP&=6 MCON)J_;B)C]#9?A A3IF+@3;-*D3]':'I;\E27\J:@AQ:LLP:@P3MJ%J>Y4@ M5J0496HGA<;'%#F[A*K"KW.?]1D&N HF> MZ5OAS%&,#$G*);'47B_R'JUR9 MA F[#<E=H!2]8PDM9$!\/QZ6: M[ "'O?7%VNOW:A:4?6&^I1*GL W6LLR..# N5!340N5SKYQ9R!E+C9Z"*', MTXD=Z9!=RB;--R]\E@IS/I:07-"41)@^&2FPZ35F1HF:D00*&@ KNB-HL6NJ M)D21MA@=O]-2 R@]EF6.=U*G-O:Z^@&@KEKC0GS/V6=#X862M[0@?QK;Q)EC M*+$M?4)*]5Y:)XS052/%KY5C(>!9Z339/NY,>"T-F+W&HZJG,S[/ 4KP'M&$)WNZN:VAF+;*7&XK.]4E"Z]SRP5#, M-$D:<9/H[L3>ZJF+_]0X\%BK(_==Q76(^04L%-UQN5HR*JD/$,-U:"RL-1$A M-K'>=.6S<)!)ZLDYO4JS"#2;O!#52X0O9^LC_2N_V](?/I+;62M#"TML]NPC M)L6%D8B/0Z:$.S773!CY(="/)-)GQVP)1%?RHJW)/*R[#/&" P662^?V<,XR MS#S$\'SBB*MT^PYK_I:[A*([4@RX%1T"\=5'_['8 _.=MC_B(_+$Q%#R1?>Q M2&CEUE(M\"UFG+N;B%S.)02H@5L">DO6(5%R$50]3!:HIZ+.L\1*S<[* $_$ MQ"A$MYDG5$\!EIJN%X>8\>B?1=LHHB+'L-MP1(P9R.=JTOJ9J1:>Q8;9P\*9 M^Q9201E3*\TZ<5F'>MPL)I4<$0#PWV+&G8&CTXHY%Y+1AX^0I;@3 "9:: MW8&VV;QJ6JA8\WP AF"J0W=,85IZQS,%76S%!:D1O'C9U))KXBQ+<6A+&#ZM MJ.$PZ XIM"4@AQ&=11#,8,B^LD#@4LY(0/HY%2[K8TE>^*Z7/3?)DPBQBD][ MQC(")'H%UC2NSRK%Q ".9&8C&\#REF:S2^4O'WC[=.@.6J(R M?O;9%K5([,1%EP.JI(^4T"(!+"Y:G%U@6=$:KZ+KDOR,:AY*9%*979 ()BY( M*BJ)4!8 B%H*!-80JN@6HAFQLTQCO^4NM>-F)2K0(9I+!6 C+=(U.M&&1$M/ MX#SC6E&T:0/Y#"+B:84N\D+"EYELN'.C< *"YC*9BZ3(CQ.)WE6#[A49O6.O MN@(!JLL^W*K^)$_\X^__098;.GMGED/CNUE7^>SVY)RXI(+QV1&30I<>04N) MIA0_RL4 4J 95'Q@N5P>.)*MX 7_+($F+@V;T(.2=S6],F;;)N!HLUDGDGNHZ432M:B3FT;/-0 MDD%;,C(D]H7-V+$\=>N+3I25P3&*MMGM69O=!N$SB%0*J:Z+;/,$#!VL\<:K M:3E< ]4 N".UDPT(H%ZDCWS3[]+4E7M^#D+1 H8>XG[^71\=#$PAI:;&XCFF9I@LD]QQH02,E^<,\0\)#BDN4CY@NF5EU:LEDB'+_XGT)"0;J? MMS M#-R)P-2!W^38TB+4$.E*T5!F&9=68:V[E(PUD+GFG#%JTH]E#:*!HL6!7=YN M/HK9<4I1TRIY5RA3K !&W5AF$ MR,)&_4FHH;GI0()+)V:>5,TRE7SA;P;6S;>_["%H+$P23T%>?(UIX3/U1A)O M&_$'XHH$Y8HI"*>EW$C*!.-YME0(VUYV!2P3-8DWQPM]CT%IVZJM!4T.(Z]V:X)/B_F$W"H/*FNNWPCFW+]FGNXO[ ME^IGQR@4=N@&;KL6P/!^[%WO1$=W*!2RXXZ7Z()25W IX@J%;5I]0&T#>.U? M?596F;6+9:R0?%%+*6_ /]*X1WZAP?%9!T6 6CPW(.L"<[84CW/"QH(J_1,S9&_EK $:F^.N:&9O< M>]3A8*^Y1^S9#=/_+(:-%HYOYJ/"7'6>C]8XS06/-'FC8K4ARN*JOG@&:4JB M.$DP-RX!Y!MIJK6^42((JI,XBW10JT7]U9N\+#-GBG,X2R==0].F C.!P*F6 M)<(X3M1!=>A]>RV(;]&O&NY7@ZC38.1Y7O[M"0 MZ*)9UD";\L>(Z),'G@H$9!F!"0B;/ #5<.8L2AR#GYL-XFVKU_]Y'J!Y8:T M7CO%\<+T30$#]PD@D[91/NH<3973;0D80076"H>OCJ8/DMSD])>1A:!]LFC1!7>9\? M;O-#"7!@/_3]DRRI5+$W\5)9JM54I)3%;JT'!CPA([G0G]PCOJF+"V#+J_]] M2 *9\TGHJ,=2-?4CT&NS.H&X@<^P@RUD,GQ3A/8+<4:JJV%UG@^S*\*J(^2M MX01>API>QPT, DBP/?^"D7B.,L1LES#C\V4PF96D/KUH" S*8@XT>T,!X155 MZ-M AZO1!5@-PN&]2XKBG!K-D.(@$1O7H2BX07&:CDS#CM3W3[2K&H_+DLQ] MB@;HS8-DO;D-TTUI=ZM(7J2:B*C*0.IRS=EA2(R,C?BB6.75#J(M/8V1;".9_?<&0N2'"+C/3O1C_HC<,79D][?F7GYI>/_H M3@87HWF9S]. <%?FQO]G;60_^6BU;(@7#\.?"K(_DH.25HKST8@+4+.#PNUJ M_+0<&':_VRQ$M:E5<6P7UTT:CE?[ACDRTU-2!NKKN;W05A%D16N-%1^4P+%O:N-3QTC+AC;6SR99]4 U$>*RA(JPD74V;"OBJ\1ETT *H9%'3F@P5RH#OWOF3HKE13!M;K*G:;[1Q+_2U)# SSJRF3$FU? M(M%IK ))X>5;HBX:R.679JO6W29L MF U$-Z-)L2\X27(:QZTINP)V$B3SPH01F&ONERUK+2N+#8PE#85+_-I8'MQ@ MK.1"TG=:/=9AX(B(J)2;"](%J_$A%G!$K ^;YJ![SE]P=QAN?\)US$FKWZW= M+[Y&:RW"-F&%R:+1BY$H#@JA>EI6#>NTI =A,_>5,_#,):#3+Y(>;:B[JSY3 M(B(-Q,6VJ&WU7:A",Y[ZN[9?-==@R?B M2U(4$GE8$TU$=3)9$"T-1+[3KR"T4E#>.;<(\*FU@>&K-^Q,?Q?%L&#\+P(" M/HWV+!Y?>DGX9$,9.OUY%#6MSRRL-^GT9#%]_!0LIA5T6/3,1-C]"/\0RW?? M2D/2"!!I66'04GS+&U)MUISER2Z(3_)T*Z]5.#N52O1]6$]\'];HF-Z_]O*K M_XF'UI18->L6+1U=.?GS,=0>TO4#HHJS/[GTG\ _^UPN[I[5T>N:?85LDXRY M+KF3Z-,=T-),;JVKHF0T,!8[) #=Y:;-'Y#JZLY:1XR]!L4E=32X'N]J>P0)&#.IO[VB==A+6/RI;B1]6;RYTM?R!&=6PZ6X:Q M=]2PKJ'_I<.D.^&1]D&-9^/R_T:SKO2&RK7X^M7U9_CW$_S+&;^NF=#.E1RE MMI2.K1+-I.'#"E3"<>^IS8DCG: Z$R#QIQ^N/\F\%54TTQB]FO6BH;^!Z]]) M=1Q@:6)_@,%Y-%=\1(TI4MM5'%L40UBM?60XC%.G?U^&)G4BMU]R5'?X>J!H M>'B'$4)!^EOL973,8!6!-2//P")ZRE)I9>.XL'O<#QY*,48B,8\(FY8T+G(" M!GW!G/^4W)Y(Q5'U8%J #Z98S1GG=XY&G^P0[*!IIK:C^+EJ.O;ZBA3Y"=\T M)2XRP% VJTLL ).?18J.@X!UUJOKI!)4:3_I(7=VFVY5HJ$F^/HWX"\*:'QTFQ MS/$(-;>*KR(;3S3?JPHJ)#HDQM X"#-OR;:>%4 '@)6&=%639:,#*K3/'>_, M6\XP0:':KB[:(OWJE1\FM %Q)?D"MTX+\L=VSW5)'79)E2FKC;KV'&E HE$I MXP16F[08W(U\MZ6:E+EV=\#%"D77&:U_J5HWO%KT.0"Z35:3(^247Q=:[$%A MURW>:FZ=;UPB?/Y!-KT364 @QR:52KER3^YQ#QER,BF8YW'%C[R0-*; M->#<%&XQ;76.2CX5D/OHN,B:YDQ)X7&IQD%%<*FGLRN0*&WAG-R#)F=GF#6) MCQ:O6*PSU:J9<*) +QHM-?<":9=2PCB L &!7+@;J(V';'H(L%]SM#]B0_"%P-34?R]=$ ] M)C/Q_(FE"^=S%?/QW!DRM6-JT%Q1PO*HS/XB7RX3;"%D3?J &[EM)<>#4@7^ MK2\@VS*S%,;2M%[Q(:LD%K9N=>'-5DU2P>E(^.3:BQ^^5H'&XW,W([^YWU.' M@"T2PI9BEY7UU4)F_4YVNL M\2^UG;N&%WKABP4:? 6/A 3".>N44M3"-[FINJ&:"C(W]>'B&/+0^52D=VQ3 MUU%@!5)-#/?0,5TC<0]_W2WN!4$PN]9A4;*M9>@O%%S<3<;FG6D M=M#Z@H4H[W#$B):W#AK&$=O!G'J /5D_C*?Q^0/CZ#2YID9;8Y<=UGQ8<_$; M'*,0C1!]>.:"^%U@=&./6A2 M DSNQH;;IRFM-WM4!I M*E/B1RDIQ=ZB(.M[#231J/L[>WM@VIB M7*P8N2Y1\":%3 +??-4H'UWAFI;8.MY^[%I-=8P88OPYLLQ7+Q@CM*L)/V: MSG>F87EAAZC]*!>R;(&%:TS.$%JJJY]'Y?NBZ&KEZ\ER1C M TEM"7N;/N5K'^&"EHG2NVA!9;O/UAQ2CYHARTY2V3\O+-[93BD&6%3:C%ZH M^W2DY:DD57H97O9')8V8OY]QU9,CWT3XLLC)A//'[[=_^N/W9?:G/^+_MW_" M:"4120\^8IL=K- 27:.AK/KH:5*L*3C#/1']V]%M20;I_UD;]_0F.CL_OOAT M"N->7%_#N*=7T?6/1U>GW.6%RD)+J#V+^*;7#QXW6^N,^/*8HCD8%0]1T;PM M0$W.;-_#MK<8V$DWH*ZNF>D7V7*G:E- M_H2S)N1UZ49P>8MY5K:XF=QC:HLD![1K.\8O4!UR0F/VJ=&]1'W#I51[EUK% M&^=+$<,%H"'0_Q";Z-^MZYA'+VCJS-E:^NUPB_O8((=^+R?CP"Q'5_VYD$R: M9(6NF+5(6-H5^*X=L@BA;7;HCM"1$NJ$DWYEM5%<):[*D:+'H:*''O1=Z NQ MC1U)==0!?G#?Y> MXMS$M0_.J-+_K@28P 6]#O#*MNH-MMR/>X-A-(A[HQ'\.^[/HJM&5(,'N^,N M_CN91+UX,AQ%IWO0*NK/NE%O,(L&TVZ5\M2:?.(A-C>XB^UJ7!-.TXSGDS=3 ME-5Y@G%.L,4;>0YA8N!!U[[;6SN-/#ZZ_C$Z_?/GLY^./IZ>WUS'0!\OKFX. M;TZO/@'Q_.GT^N83?W\%'Z_.CF].3R)ZZ>C\)'I_='85P9N?3Z-/IT?7GZ]. MZ>%:D].XK;L?+K>Z_Q"QF2F6NQ7P-6IJDTMSW[!WL&GC5VT1_((&B]$[K6)- M$00@ )I^M?>]K/7'<:S">#[+#J81&_A[U'<[8[YA7NT%G =7J 1:):R;X[C MT:@7]:.#,;X'?PTGT?N3LV/J+IFV=V'M]>-)OQN-HX,AOHA_]4&AQ="GEF.! M"QGWX7[!! <]6B5^,1E97,"S:@37(![V1P0D_#__Q;/]*K1X$_6&XWC8PW. M=;V1E!G$%H>]E,G8VCQ]6_/4AF9XMF7C2_#V)4AYTA#1#-OLSN)1 MOZ>?1EUZCJ.DW&.:2N':0T?](1SWD/^CY_#&'? ;=[(_N\VR*O)<;^^R#7A- MQKNP6V2ELTDE5DH,V(M2TFBY0K<3N,DTQ)D;V*_13 S?!?9\UZ1&6B8NV.C\ M?Y]\C?[_)E^C>#P;5<@7?_=Z\C4&\M&;1H!^!Z,IT2'\HOL"^C7LQ\/Q- *Z M!X^_Y3]?1L#Z_7@$G!^(T: /;^*?@]%^"M;O3X ^CZ/Q&*?KTEOP3:__4A(& ME[?'!!/_&/PV%*P_&,?3$1*O,5.P[I!(&'T/)-I@0=TCLH=@4;0>!ZD'H5G1 MW1+]M.J-!J!N4+?F2%4.D*0BL%+?T%/1EG!U7HMJ:]IM M2Y1QITWN:R8JTNYN6VL JOY,9[D0$_7MDV2QFAY^3;T$W[6NH[;TSZB@OM,N M>I>N*]\1!P9^DA9Y:)4[M:)(WFZD]_MFWG:L\? M2+.ZM^Z3_0B?^<95*-Y[!S-9Y)7I(5R]G:^6YNQ@S5=MKV3'DIQ*/B^7[.AI MEN?,QY=01GJ,:O.>G.;[_X59)>#;5!T.A-XMZTB]2. M9U;0J_SV0IP>_3=.OXK%_SJ<%N[NB-SJR@5X;^LZOP#_1>FZ2J=TV*4DL\ MVXH;_@(@5O55(0=J.Z18K)!_>U7G5=]M%*,AJEM[)&>MYSW4!D)[T^;<:P5= MQ3@OA]WR&ESC5NDR:EI[/8\R9%A)%Y1!<2+(<$9!VZ@['.?%QC57A:V\ )7( MCJNK#IFI!F>5J?!8*?%PDN7Y".(%WL, MQ 7[?K@-8A1"O"F,IR7#K%,US?T@2NTU)<\=.[=-];F+XCY9N[XOQTXOUN"? M2[91.(.NOXS7/GRIW4+XP]''H_/CT^CZQ]/3F^CXXM/EQ3D9^9Y+8B:;)T42 M7DEMXRO)AJ5PWN>RE"F1/RB-;"[[-I"'U>WV+OK!YR+^ K\>BW.!3(N'_L( MQP-,I"P03=\7^>HM*\UD.]4P1W0[B(/M1.-52SO^*8>RT<@5AMMBRAY60%;? M\YMH,!K#OQ.D] ?3&2EO@\%,X*B T*SB/LA#!Y,!/'70)RN:DX^29R:J U?' M!+8^[9'N2),?]'IC^C <#]OV-7K)O@8HD$U'K)5.>6,P=//&<".@BLNN!MW? M8%>X?A(2:07 \&E3H,&W^AU>L*D>'E9_B@SZ8,@ &XT';9N"?0QF0]C5$(^L M#V#^#;8UQ"6,IX0P_2FK^]/AL*$Y=MBE(KA![QJ37^EH*ZA]E3RZ-&624$#4 MQKG[<;\_1-)B.Q8/X\ET$(WC <">M^J[#\.BXRY9"*?Q""!X2:6RS07$7;-, M?"QE'D1ZU2=3^Z3FM4NKZ5KCSV_<;FVN-]$L1JL*:W1]66%E7I#JX"1Z(!]. M9-^;%Z_Y#2I9(T*I7C<>CF;?U&AYG6Y_B],^9A]U4>E+YC(XX0J 9C'DGW6Z-DAWW)F$0;IC$[T.TM.+8.C%1Q-XYA[< MF <3>=!&J/WZ.U.;"LEN/(6S)93N J'4%8:9'CZT^*!,T^@TN_!ZV3W"X8WBZ81\'7"=!^-7E=#Y#>Y5=>!W>)$; MBF8CE>GUAT0L^Z-1=*U%%$DQ!$#V!H-X.E#J6BM^TYO,XMEX%/6& '<0)]R\ ME:S_MOD'<+5'H%:[>>$LNCT@]N/)J#IG94BX[-UQ#U[H#_LMRV-P]B:C> 8W MJHGY]>E;&!Z$91Y/HXJ$%KR5= *;8U7' MI-='0YRI/I7Y]><<4J1P),E\5=D>FY75-[="8NF/?-6'?.1P=__GSV?79S=G% M>72Q!CW_MMBA.7XJ<#OX[E@2A4^ .WS'.:NNP?+9V8G&2Z# -._ \_ =/N:* M>E&LU?TROT4_S=,MN0)!'647!E#M>Y>'6>I(H(GM)(R/B@M(01 3IQ+4E+N+ MW@P'G9YA$J9#HV0]92T5(E04;#(T#ABE3TA=ZQ9H\S8J2E_(; MF 9OSL45L6)7IQQ/S/QST NR6&YJP]?ZC',FLQ3)I!9"#QR3[FL7FKJ?7)M3 MSRXHSNF*];> +O.LATH%2@(T2?14H3A9HTU# JQO"XQC8QN1JY3@W<^/5(=. M+39?LGSI?_,5CKAVKBUH)8T9M2>9R9/6HE$&6&*92$S2.ES15;[>/I36U50Y M(/5O-^&$*;7F2+W4S_")BX\Y738=P87/8W]QMAJAY1!4(G[-!"?ZF(/VY6F1 M_6UED1P?Z*HN2^@_6S.YOQ4G:= JE!S[G7'N1:4$OR2T405^# F7'6AE+I>( M(-]K[IQN7,(3[M"(1[$5R7J-!2&QE92K$!% _F>?-R29J%ID(ZB64%UV)1X" M,Z,UXM)MUUN!DTH?:_AQB.66W.&Z3![A]U@E3,(,M? M?5Q3OH,8![V_5]K3 M/]%[6O!AGH9;V$/3&O) )9S&%Y=85!I-J^]:SIC*&& !$S3V&_RGO&(7!AF@ ME;M %/)1P1,$7MM.]I(,H+:C@-I6T;;Z=+=";_? "5^E-Q_),1$BH=:6I#!. M?!(1TEPU6 .ZE?\&''3+?$^4$62E//5N372^CFS$XG"@-U.[.]N1J>XJ>3ZJ MIS'\B=)F7/_7>C7(-WT#LHS\4X]K:KH-&Z,HW)?JY;SI(,&MWNJW;+I\3>O& M F@J#%10%5<]#60 M\DWO<[,[L:ED)H--6I"37J>:)S]YP:4)K;FS:9$V."H MPNR>A;V9 (3@\M**'5,ZM.5&"7*NX!7N8H%-P;GP^1=?6B-OP)RVO-QJ@:FF M^E)2;4(E0]_8=]W4D%V287:K*G@+*N_%G*I\UQ)ME86*LPPI4[_C\*LW&+K< MFS5;FB;3*?>6)^^&FI]&DT#WE_6]>[D1X=[F_JJ9&!_UX-NW97TP*EE/? M68@[ &V,(K@J"Z=L;%UQ,&EOB.:8LSJ,]2SZ7= 4N]$'Z;N,6OQXHMIEBU"- MF@[HT /_5J4B;-B;O$TTUZ(_]>)$1*W91=:,'A0X7S\.QK-[OZJPQW5=MO4^ MW&3+91-M05"7Z>H2$XF3:9JT%J5[DF+?Y1-]8%&WB^%B-@&J]<&$;-@L>4OI7-0'/YSTT*CU&]@#]1RM\ M^D20JF N]$R3O2IU!?8&(2]24"^6I9<]6F\2[1DW7ZT6:0VH@253,;G"KAJX M6PNQ\U]^+E/T;WS$TF!'9KXC.Q_:WXYUKD9RB7^BF40^!N8U*BR8+@S>HP%D M% \&&.:)Y@AR/G!X=]R?CJ)CK5:'/*[[)B M);7?>&Y3IJ!.-.M3^)#.!]?0SH_./5;_MM/T3"QKMDP7=0-*PL&@)/%^P5 % M:8K L14K!%:4\-T+5^8#$T*ERC55",H6"EDM7,/1M0@MG1"+7?TOO&\ON8\O M$%!8!>I9XTO5&.9X':[+,%26,%[W='0"HC]0QMW>7,L/%Q^;[P; $WU6@@3E8KD"E2BD#B^([Z),MJ\]XIS(H M6NET%@+5R#I>2.X=#(RKI4E ]U$9;-=RQ:))\E6RY%LKN0DKQ8;]@5EA\&BE M9;UNE&CYR(*&\'YTG\?]V8 IMN$5(@"UOSLF?S[Y .H'2_('>=*J.Q*YL)D3 MB%VMCLVFWI$_@+0B"#>Y2((K<\GZ^ =:&!/^US")GS41\D@2(7T09=,T!R=4 MTTFTFOT<9(1\?"(V*/($C@<4T("1@(Z9S# 5J@.B+#_7PE?Z.-94GND!-YH, MHX-Q/)Z.B,L,IK-HTAGH9,1(,,X)GL47Q_+]"+C*P<#QE&YGI$->)EOB2?HD MS !3&;&P43P==SGEH$M: M2_VX1_^ECGOLCGL2#[ITVNBNX@"67CR832*@)=T7'+:>Y3@>\5D/^A0&@BEW MG7'#28^=ZQ,T9O*3[:Q;/J5LX*3J@K9X49L2)O -(.*DI[ M]7HW^[5?4Q0K( .O]V\=5WH4A9Y*U5!I,Q-R-<<]"DR __:Z$I(3EK2;#'KD M%!O@0<*1:HC*2S:.$2\3C@.(>S1?/Q[VIHWD+3;B6.-@E20<+3?(REB#>:1. M>C/7BD\RU\D98N#]GGF2@AVW[Q;I)?/@RHCSLWH.L*4)&27&<+WACRG:)X8# M_ A_Q]/9%#[VN_XC^HNGW0F'6++;9QA/1H$(#*2B*E$TUA[=_Q!G$POAX)C M_=G/E-/\^?CF\]79^8?H^,>CJP^GU_]=W_2_ZYO^=WW3_S+U34]J(=9-2A/? M8ZU;^F9DM"?JG=& (W0MR]2A#(FR*%Q0:3!WXBT((V<6-H@VMB!SOF4 :NT> MJV(,V6U"P^5L2L[)JI%Q#&%P[H*L)6,W_'C'"8- ERC9] MD"W'TPBKG_2 Z8+&.)JP9\'YYM'T-,'X'DU+PO\?]/H<^C.FV$C2$O MO0[N M.3*,'>#X/,!!GP3;YLTUJZB#>##$<*$^I2W;#?6&??H=A-I:Z1*@*IE)AS[6 MWL18?/=5#[_,Q'%\\>G3&5=#(2O'\<7Y#8@-I^?'9R T5)"F= 7"J*P;"VTY M=8"'/-CL("#(O5L26^WNL,H^A+BR 5K:(/KO5;L7O M>)33!H\U"#0A2'M,ZCZQMG8BS8+L"!2Q*0NR():"0DV"[!"TM $+LO!Q/%1! M=C3I64&V/QQ[,;8?=T=]AG^UI4Q]FROI' 4' =PHJ-X[,NY?,E<-#;=Z<6%@ MRKC_E"!:]/K$_@),1):JJ.%HI@MK2-92="^ZW65+@JNVGP02=IV A(=@R*= MQ$!*EAF\O\X2FW"(X43]"2FD)881 "C2U+5;S[ &<.)SLDB)E\U(@ TU5)GS M? ;#>P/Q+567A^>JY34DDX]%3 EB*%T5 =!/*0H!"_)NQ&^'2;TPJXY/TC@R M7:3G4>%!Y"=F4!4LM9#YMN+F'AC?.A[RP#CO@VL5W"HZ/^UUN"Q1KR@W"%9G M%WUPMR@R]7X]@FDH@PT>I*Y!SNV/-2"HZ=16ZC1WHLM=4>X2'RE6O^X>6PB7 M2!B2X#/&8HF2U([&5&M@*]$C4@M".+TWF^X!&:8FHZUF2_Y_)1>4R1?48<1V MD?EZ+=TEQ5%1.2:M@YMF7U)3Z S8[&*)M7&7/B.!^NVAKZ1A>6-C1L;.@,DO MJ7W5)C,(&"7J1M92;I*Y!- US"B!.MK@LVP;6FHW[,M28 G=QEM30!I7_'E] M/$>I39;M<%[AR$HI[^HK:VB#R\+2PCU(W\9_:L"R@, K4IW8](5STU&85^J: MMDJ\%V&!TXE"""-N@](Q5UJI^;E8QW(I87\:M)V1/J<-#ZVW+0J(*FZZN<=@ M'"(^/VX0D54!TGG<1FU44-]PC\>DJ;)\+>ZG:QA*]97?1$F0.*!CZ14%Y'6] M0T\:" A%9&4Q/%_ RV)QB$K*D^LNA852_1M$NEU&-!VJZ+L@L(GI>D=*NS$ZA= F9#-^*AL/@*B MR%AM!RN'FJ@;FD;(9U:V8(.OU2,%J;VXV=#*"9DH">)!=4C%/V(8ZKAZ!@U+ MCT,9_-5VFQ^YP>F;29C.M6=Z#E][=D)[Z41:U('B0AS15<@6\/ MU;:F+U']B2+%N.(:<%/+!L*@"IW240LT9C1$@F /Q>W3!JG(\LD'H -"LZWB MWN,!16F%1Q@8M-1$;5]Q+AK)A7&]\5PK.?H^$!)+(R5RN>J$ZH/,+=OR>N%'IX2 V\ &4DE- ^6]:CLG%TMP6#I&R;Q",P&^1 T#U <8NA,%_L>&I* M9V!Y, S\>F$+$FKA2?%H6+:O8K;@$A3W\,(E,+ T75 :R\^L/4A[3A5%-_!Z MYJL@JBF!*OK.PU$+;M$D_)W*?S/5V!6L'6J]<^H;X!&L,A9)ABHXD*3%A=T MO+<B)=RJ-S=!]MV_8=8U&31.V"O@)S0],+[1[@ M G9MM*/O-4#ZCW9V#?O,2B,+B:?224$*5PJN4@>INO(P]H-VSP;M%X,&'B;: MLD.E.Z0/?4[_=;T;#>X[1*=[LO'W)%;6PG[DK:11O0K]+WS$"TGZ?A3N4@%0 M*>=%=DMANHK^DI@T\%16U?4ILW41M#2.#L-A"=ITG MTV1'W']-NZ?-^3Z9LB1?HMNVHU]0L107M+JNE!=47YQVEZXZ_G,I>7J'OFBM MM2/7%!&SU!I,8N]4&U*AHG)M^:\X)1R&!+Q']'^Z/B;_R7N\6$='(&XML=@> MF97BZ"?,[=HFKD=Y3(FFQ.OEIQCFPZC&.(]&A=T[3^KS.\-I0U1ZR65,& M#?"$7>%->.YK6-X)\+U'T2.2M?B5,5D(_PLC-:\H>O_]OWQ_%-W ZC$,)OR1 M/;CZHFT/_Z'(=YO&$=J>^M*A/BFWR_RKPN(8V?YY'O7>]0:'\R^'W>YX,CW\ M?'X4'9QT8#N=M]$![O(??__?1[2;?_S]_[PEH1^_Y:\\I -9D1J^ .W%:P%[ M^)Y%&_U&A3@I@\:A-; 2.,HQ9MC'_6G_#_!QUIW$P][P#Q@.-![$H]F )? M]L?Q<-K#)$RXQJ1X4LFR6&)4Z*/F79%4H;V/*::1:CUK68T@Q$6%EU)S\+U9 M#[N3<9G452;RC0(T.KN,CA:+ B_ )T>H"5(GZ3PE!R^CY6,J6 >7(=^*;6N1 ME:M,\B@9JO3J=;K9NG='3$,8_3+N]I&YZH(2C,%V7*E&13Z_0@IS<7=DTM=S MG@#NS,5\F]/PG+8]\F<))&&S"]SL/'%EL92823(W,(J_ IC(Z2X!'3,=%*[0 M/'T"9 0F>(<-Q*,#P*A+X ?H![]#I(HIV4%8!">I)AQZROER+D63,Q6"J_N: M^WH--!B(TSJXN.? #?^2%[^('^=:K)N]\<'M6YW8E/<_U;3](WZ]-QL,:4?^ M1=R2(RG'R2(#>G L68,>/^+HXZ7XX\6N# 2N5*<_JF@LC/.]HBQNV+9)@H/- M'Z#9ELUAJ.?+;94I,6\(L $$6UI0"UTRYP(T8M]J.Y= --#BN?3$HQ/U1H?S M#(C'<#B9=E0>QC!\"9;@AIUSUXV)WHLG7!UZ0"(^^1>1!/;"E22 M&$W%/1J$&08_#Z#@&I,E.K "'C9V37N:_*6)#^_&)1IM)?2L3W^[P0 MTK]FH;4)5)3W2T0%A%NY2)EK-D_7 MQW.:"KHK0'TH,EC%0II)EJ:7Y Y71,UP)'>?: ,/2Y0R%6F=3"^>D1TTH_%; M3.BU?=I\E6S3;CB/C9H_-DN4H!FALJO6(/\P MO**#]:NVTH7OR2VDKF#NT;6"_=X,UG- ML['[3>6-+DQWJ>:V3ACBWAW#OT/X]YI74UAHR#)(2*!"! ,'G:6 MZL>]W@!C24:3QC'W-8F*,#*^%_?ZW6""3]>?RZ@WG6GU:\P4@_],A^/:,>G@ M$D:$=*->U<8$F@ D@S@A#5P]YB@ZVH#$$UUJU$0[$IQ^NOQX\9?3T^B'T_/3 M]V7'H_/K]J@D6AU%(Y;FD;E]A)O'V=Q)C"30[D)GSF^)0SFIG![!;UB& MXK>Z(T'XRJ/P?>W108-\! M,_GL@F9H+!]+2E@(X#G(30-?"930#*X-OR+)O6\;FIYA%S-OK!2!.;A_/FH' ME]39!^\SU2\YNH.8=YX4Y)5DI0:3WERHIT85+&!!J8$.C@62/9?5\ 5C4+(3 M?IB%"D/?@LD-X4%5,9.S>\?[N$.H(&,_N[XH^537.19^V>ZH/&3]P7/W8%NG MN-KW";4MIK>OKH_D;?EI8\KVB5N ).:CJ^"YVWR-F1)M'C483!8:<.:/]F" M6(TPZCYLY]9GS5, SN.Z5#:0NUZFV"N7-]3KN@U)E0ZJ0H8>EYP+JN>/K .B MO$6-C4S7)QR7UQ*"+5KMRJTT&$$/QQ9DUN[_!N!YUJV5<:]L#?0LB,<> >5%T(36(Q%H 3#PIT!F* M-;5,42?JY\V.IJ"^4YN/=FB"ID48XDQ%9^"^HX:J21!+:4AFE5.=^1"R[N ; MZ;'P.%VSTO=8:#QVD7W%4F4T#A# $$0CUBA=97,ONSLX-!U/F&KHRR(Y^"1X M66)$"NYAKD(\)IVKX9;0H>**)^<*+]]8Y^VX@F=->V!/D8JEK8U&72M($S:+ M=S\E(_=N+<\ZH+$^A"*\*WZ= +3J_";%8IZA7"WLJJ[!U4X;D1 M=?9*),?Y6ATO+NF>3=+ /M=2J(3K0]Q++1RB$.(O1"KQ'BYN='W8P\]B@YXI M#JEL086Y5F;HUPD!<1"2.127J$:;2@D=FH=J6Y<1J(: M!FW$11]Q(4*BM5 JL!MQI82IRTLC78^4'F7UTB!ULDKEI= M9:-V9_I3M1A4MTZ'Q26;,-WW+69] GA+5UJ%XS M]Z1K&@\3;KPB)KN9'75-;' [C:^JYE5UX:8A8\9T'B3+8INRIV$N&)&!3MP, MZ(GJ.LG=>-J?HDMF,FK,].T/XMYTB/\93R<8J#^#43^TUQ:;Q6,8=DH%K"9Q=Z2Y MP:W@@Q5/XS[5XA].XG$?$X*'W7C&V0*_Q:D0=\2PG6]JE8R"'X)S#!L;4N>" M>#:BNOT \=<DIY%/?AJ2GE\J/1 YXD/!]21?MQ/.WU\*3@5[:/Q.-QS^4# M_:=""NMLNL3'UCDD"M45DS7YD'EQEU)]>NSM_43P)"E>1%]":NVLVG!5:^4& M&HL,A+#'/Y^X3I$[55&O"L_!@,TI'O:J4TBD/'E#PYG7&G M.S7_7&7E+X=W19I6>EYBY9W?P;]P)O2?,?S'C>E;&$5P:WX7P3'+/R<9R@\H M4N,@>%-^%_RKJ.78CX&TYT%OHEEG..7_8!D'$+: YB' ]VR,BGT<(EIU6S^W M[;;;&?9^!P\!BQK_#O[M3OFO28_^&O-?PVDS#,9]_'T\_%TTGN G?<HD^3 MWPPD<%H]&/'-#._3FPE(?@)!35BVT#XGT7X4%L/.+\/"]W3:CX3 MIY<4DB.O?LM8H6#KVGP)UI__Y?I4/P=/VB MX/KYBI8R LK;N[+4$":0ZG"ZNLU">G]E3K_+OG"DIR_S) ZI,@B(_.MN<5\+ M(NMX;,+LV^B0C\?B=Z6,HXBH+BS8TD*E[H4=@W1=HW]VJ*&C@(3]#AQOY0+; MMK4U>'"66"."4^A7*1#_A7@/%VFZX@72"SPK&4D%I=7*E*W2PVU^J!85M6%K MJ#;%*6+!/!7--T9!"1>ED05$A;-J]6>3>U.3UXD&O$<:X)H)7"'R$?2+%@)1 MG2%L(_A$7GQ0:;]0%))$5UDSGC/NX+K_/2VP?#II]^% ZWRKEE339SW4)C#9 M8*GA(0RAWY3)U.$UN74?,1-I^:2Q85P?&L#/"8:4>O'4='\)3[!F M71*!S$),R=! -+(*)_5K\;]+\;+Z>ZXF1 +#(R&4O$J2!F#=<+("2#'ST M[/+"%Z9PB4K6C"BHIAAIQF9:XF:0SO:YVFF?W...YS0>G]W+"_TM MJR3WZ(EK&D#X-%8/#1F]K+F11$(F0BY59^-@+5S+NV'!;DCN.7'4#X(A%!H1KKL5H6Y6\/<$0]2@4;(\W'@](H!^,HDEG M.*$J;:-X-.VZ+:G3903J\@!4CH'[Q=NH#[C\ *HQH#+J[X)\Z>)[MH?C* ^CR^Q]RA^AQ8Y+!A<5-01'J3SFS8M+@>F5S>1M/. M>+QO<:,>U@Z!87K/K&TD@1X(K,YPI&L; !2&];4!1'K3SF3Q'IZ9$%C*O,7X1-8-"[$)Q$!DL<@YI"505?7FW ME20XE2'$(T+""V&P-N#. S%-2@@D6Z= M25]YV<%XQHVJ^WVL6'Q,R?C:LDPJWED9^* _F?#S,R!VSTD@@WA()<#Z8Q2- M_$*FTQFSQNG(+:07][HR--#1V0N6,NUQ)=_^H-,?/RMQ<+@J :4[,&N9=7N\ M%N"[?BW3GE9"QN^?7PNL?M;3-WK/2QD<0HO= E"2^\2\RM/4LCUAQ]P@KL6! M6<^B[NV-6D$:Y,)BL=&=5A\2^RC5N2DX]$.(.,^YQ9IQ6^=F135/G?&LQL)E M6*>BR.+MD/I+MA=M=YG8QA@_<"B, :!R2#4-9^Q]T!X.S3ZV)F!ZD0(CZ MGF.)TZ"RIU200>VA+T,8E_HGU1QJ,^@$^,PJ^4JEZ&30 VP]RQ$5=K*W'-=H MXI7$<%58+$VD[J"HWS MV P):ZV=P5A?/;][ 2*VX'G5JLOIKU\">3G'M.W[I/)U'*W(9,MP@JDP]I?" M*?*,;[&(V7MWJ<(0/R!?ZOWZYBVSO<86;>O^CL*$$!$ZT;67%I6R87VX[ WI=2)HOOP@I5)T T241[YP4V O15(0.INK/X$,G!X>)\4R1Q?&;ND2-9W/MD5TXWB$6E!J MIVU(Y_O1A'SK8_(IK5:7-)9M.K:L_"5J<$ D3I;U_6(67'2HX&RGA929(_-.AHZ#TF:Q @D%"?&4;7'7M /YKEXDN<"(TR]%%KM2YK2M(4V;2G9GSJ@ MA-7T>B;T"^/U;"!#L&C4+UZY8EB,BR!F_M-PK.R@X[WDZVI%X_XD'LXFH;#H-$HQL1> M/YHS4WW["<68W11W :-H6%=K+M D68.X2IW#\)++SB/RGV/9/(_[;2+D#G2/ M@FL#HI&@&X:[H5G&.2-Y;!%(WHRZ%DNT$!S-+KSU:SK?T5TK.9D8Q&P,2DL7 MM;&IUL+1]94GMO[ZOV*BNVK=$:0=E*Z:^9!H0^U-/O R>73E'*A6EYB8.+$( MR-X7NAV'P%?SK92;#QH=^9JNXY<"VVP,Z&S!U0AS8]^O Y^Q5SH%4T" -#/- M[R1H6M\H74RTNQBU G)U_XPA^$3J8RE 0^XVX12^5K/K;LO1D,9KJCN5%F3D MO_= ]6MTCC09.W1_RZ:T4G%5L8@E:9-=Y,OCL?0!1<85;9-9#5,OI_D]7F#Z"IXPFZJK5$ MS5$&\Y.X&A*/XB9UKP:WG=U94AS6%"=>I%C&DPT\?=#-L?=IW^%$8$B>5M.% M<"M\9^!4T9!V1YG:9;K=+H,0:Z)&?EUS7W^',\2-'U#68PM'M>3QPL,[[B2? MOFA$/TP]L@$M8$OGIY *17-3/C[&[\VAU,)-M'B;(P=^ZT3/;"K!.-:?.' 0 MB6JJ#A,/)EDX.7:F\7 \; * 4&K]:B )]J$IPQTMK-A+QX.QRU1X"YRRYGM MWP!C!A;&I26X7*JQ-.#BE7/0[:RQ.$/2P_79FZRA7-*>F[K8%7,$G M.]1,ER],.VPT [\SOU>,_*XOY+;F.L=*"DS]EO4&_RUUU:VZWP\FV$*$WOU)$EQI;"8C&9FVH%T,)*SMX+*V;).$)!*:H5T?U*$HZ. M\T7J;>6FICCF/OI.;6$A+].IB4*AG7-W[R M@4H,\F"ST8,%]MOTGF"XG3]0P>1J JE?9.8[V(A3ET504+@+)F2HVY"P1L-A M^?M1UYEEW_0ZO+-P0&0/(.&ZN/+0A4!IK5P=G^NOHDV9&"K:!OID5)Z23N 7 MKDQUD6I5SGQMS)&R>-=U+%@-VW!55L"V9Q=4Z%Z@$SXL:Q7<)[RIQW14<(;P M $#1#X,WND'LQB5IJW6FS">VH!#6K>@(J%"_='FU*DEGC%7M6TZ M.S^^^'0:W1S]Z^DUMSQ.4=#8/%"$\RT0N5\6^:-I:TS#'V"EI[> A51GRE6$ M9K;(CU#KE!?&X%2Z<;X^@>\$9BR!S%#GUFD\I79=\+D_I5@S_@PB[1@9K= Y MX>W]>-R;8C#9 "L/PVW"G./([[HZ',-HZ[D[%\!F%@ MAIYTC@=Q/10TZNO%]^+N=!;-!H-HW!]1%32L-OT.%-4%Q;T?@/HPP#@#D&HP M48EG.NC-1J:%FDZC?_=GVO#4]5&!<<8450CCX,^7KSF*?CP:#J1[;[>+H8\8 M8,E:"=RW.95E=,9,ZGHDI77N9!M^1%?EW)4#L#_^:MS%JPI21WT%!9_0 4CK M4PXA.9C%O3Z'N^;KW[S#]13D"=M\?1X"+_1[VMAL/@II7 2/U M9D@@ZJN$VE%@GG.)\O 4UI'(Y2-Q[-Q=$6FAA.M-'_0BR=]1/R#,=VP@U$? MT?U:>RC!"8N#0O>FI]<;]Z+^=!#U1E.'$P4'\DL9<;0U'?0I<.6@-Z VSP/W M*!Z KH&F/* 8WP.\>%Q]^H C9@$(!P-\X#? H@LJ!>G?"U]#B:_*1WRW26QF MXWF&:V<:#$JDN+,3VQ6YTT)TW#4C!*=^C=(=Z04= MZ9NJVIW4!WQ'+:6DHOZ45J2F/YYY&(S>"2G?EFL;X/=5EYL \B/;=TKQ\#^K%ZLPE(G?%D MVJ5 M>JI'PRG< OYHL%3Q.PJQ-,/-P81=Q!-P_-Q=?/?/;_@ Z >4U1E64UM M!\;!B,+%?);[HG%*''!$,7$\(.)(RY-(\82'CO&_5^P#5<+=@,-$CM'8LBG( M;$2-%;"CFWI!&/W+U#R/)98.N5_N(59:.@0QK0-J-**8TQ;90$+.$*?"I>3K M1O^,])5U;8K#'#1_ ZIM/BB#R->#XZ PC+_<25/H+>Z-)A,B$^0R:>E! MJF83G4#KS7!:;9PXZMKP::E^3,%C<"247]@$X;9:H5PB]&?7F,^MZDTMZ-G. MVTC69"VH9!XG:ZZW^NJUW(8G6)(QXA;4V4,TS&=42WE>9%3AGLGD6L+9J^M9 MI.P-HBB3-WT#QY=YEGEL,1LU39 %M@V3>=70N?[.8H<+/%)U5CH2T M*)/E,QV9Z,"5/Z^?(]QL[.V:YFH(=]/M\D4CC&S;1TG>?ND*R*32UOT5].-L M;0-7]'0RVP.5NI8"0%$OHR:0_ZYA:*_9R&^R$""=M85X"R26"F_L+-UT=I6# M*-K*PS1R2#R5J1%1Z+Y.3#!*>$J-8XBQZYY<2B^##)S$0.H;;T/P-\Z@#8:=!(&KL MI8D. @]R5\19^_NX;H3-DIS8W8G626YMF3;@L6J44OE1DXS%+8[#N<[DU;K4 MXJ;QW1?4<^M:_?FFYIFMN6WS1SF\IZ&KD^LD^62:!%FW4;86:5NZ,':BGYG1 MOV1XC;EVVW/66<>T-(.TXI;JJ(>MQ>WB9J\<9]<8CM#HU0!@QI[0329HU[J8 MST0IG%R#PD0#L2+W:G8GQ9N?A0_;-2F\@,O93B*A9"!:=%YRM M]L#QO$Q0)"T6@9X!-2JR%$]7+:%9 M*:9QJ0= S0KW-30X!;PCU^,R M%@Y7KU^/7X(VW%:<7!TL4&]@SL4'?&:^[3CD.EV&B'@+#_#" MWZP.+JVLI) M9&>L&07*MY*,OWW R\,NR:^^.:LR)(I10.@#ZZAZS9A:A ?G]FCN.?G(K"Y6#!01PIO-&&X[8 I MTCL)*&KJ(-S(+E]18-'0)W)+86GF[$[:O#VD^?VR$6EAQ/AK5]F>XEKNV/M%1R?*UM3-?=\>L6J\)R M5== )G373<9Z%M\[33T\DZ^NO@?.%_BD8T?H2_91DW0B97J4:_P5SJ)<9!I) MK&V1,)G8]0MD[WGZ-7%5TJ0O)O78#H8 3K+4NUCCL@EW> 7"$\QJL\[<+>Y& M6LF7T/=.^F'SC(V+UZK4@7+DEQSZZ#!*%+OUE#4OXW7*AXIQFB M?:*!Y(4<)A/ !U]W2'C9?CZ%.V6,"V3A.AO4=W^#9303R9 M#*+1-!Y-NL#D026^3.:DL XF<6\PQC0*C'?!;(KA1$RO%C#HWIO&?4I8'G3' M<:]/SKY1%];3U5B@(&/2;8 #LC0[BO1)/@,,:M/QB>AP/W6]?8CLE(W3&X5" M1&\VJ)B,WO1&0R-(O*I8, B4WF6"DY*8RV9KENF>3,%I:2:@:I);_CX7-47X M6MZIO;+)1@!ZV(:#?'% + XLF,8&/>%ABV_RIU@DZL9CRJ'N]^)I=_(LXL!@ M$Z"U :X,I]-HPNG9Z' AXCZ(^X *WXX ^X!1P83>S-@S6'JT%H[]-N5?<])W MUEVQ?YHJQ?J\3D"W03;R9P[$@=?>.WYTDFR3ZAM-SQGR^;*(#)QV\:II/Y\? M?3XYNSD]B?[\^>CJYO3JXU^B]V?G1^?'9T>@+SQK(#\"5+Z3NG,[VO*3M;&_ILDP?*;R7-@5C';%-0]I[YM)HH-<]_!=) MH2"QGEP:ZQ3M/QC3;ZJ6Q9K@SJ%/2XI;7R/JH!<891#F2N8%+1GH6LNAP.+& MYDK\E"<9P(M6:PJ3:;"V:]MK/%?NZ%06TN$S:@J[H ;O7US6:W/O7UG(3N2A M2.(G []&!U#<)4BFN->O&H1WQU ER:(FFF M5.[[6MO1#@=Q;SR*AL-X.!W@?S"J%TM[#_L-K!IX?A^-XM[W7[4F\;HX(:_4*G +WL#42FX3V8TP?K(3=\P#RL]&^.O88<0#'V.O%/1#,X*\9@ S^PB^I$!- E\41K32OX4KX M?PRB5W$KK^TNFHQ 8!LC3,:PF$DWGL!1 F@F,-59$$7'U0[]?3D8C]#9W8^' MDS[%^?0II@76-QK-7&"+1N+)A&^9[<*&>^,)W(<9#-.E8+=G _;V!<$##P/23,])8K KQ7 ZN%M< M\05%X*F$0FE0'>)YM]_XKK_6APWI&_!N%PO4X"A8HIN_D&HT^&E*40XNWO;7 M4Z.A(TFC!E'O5U,CF&74G3(1PCZ-U#%@,J /0#J&4W_U!Z.X#S =P-?3"3X_ M&(_QZ?&HUT"-QF,X[QFB\ $QLD4R, J1'2IA=2([S!$Z0X,!U2'+IF7< ! MMR1^ C/!>_!ATM&I+BU8/KW*6))W"W8$:\8DVT"!C $./D9C#_%/\S A4- MR?]@NH\6P=&-NU2^< 3_(N%$0,$?K00&]C2#'8(R.0:U;SRBOR9]T!#Z',): MHRM N;M="H^+QWV*Z %TZ%+8''<6V4];#I".XTOT'XRC.J!25=\6+PNK&?!X M$\))6DV7;C2L9C@9O(JZ3('O'/#N>H ?_=& [@ZYB9A8]/6& W<2L@(3HOY, M'T'9[H^%FM!;+R B4AT+/PWT4W?F/N&O/[P@>TRJT*TV.[;Z<@0\6YRJ8K43 MR%P)-!+?N.$O&[M![\2GO>A<7[V?VA:H13<,RGA<)UQ\=/670^C4S48^/^T4 M[NSVN=_WM&V-OJZ6[\I-,D__Z;N-Q.A]]Z?H^O,/UZ=__HS&I-.?\-\+6V2$ MJE.H2S8EF[94]L,<:FP43=<:=T3Y,P"J3VEQCX%N"+WOY _WY'=OV>Y]DBY! MN?@Q7R[F>1Q]_'@<@U +7V+R41 2.<^O,I4HBMLV\3-" R(TS<6),,TET M6@!(C&RZ$PPXSPM0)'R488+Y*)AXDS^BZN%0] LW$D<-H0J8L.<7F^E=V&FEA"':1F21Y-G& MPEWE-MUP?TA,ES9)OZ$FA-6^MBE70L:0X%CT6#Q5G_%!/8"B5?T@L7/MI4F$ MWS;L)):5OQ,L(.3/@AVYW$*LLA]6 MCSB;RD",C)$-.:V59/;8E"YX S2GV^WYNQES;J'A ?PFL,I7/% MG&Y M96LAS?^OO2_;<2/)LOP5?U!.,0 /%C?GH@8*"&W9*J12:H74B49A'ABD1XB= M$60T%RD#F(?^B'F<^8GYA/F4_I*YJ]DUJAJ'D_Z>CBLU^AWZ_H9#_:G7BAP\=17GM8W1A9!@@K+=485*[T2C24'PX=>ULU7-9">H?;9TW]YL_B)VY &=F M7)<1X^)H"RH@ )=!N:5KC>(G#+:/V:\2F>U:\/7-:,F65;&-\@U\K84$6AVR M^"5%TL9*'/9BG+QL^! *7,AK&1[FZ_D=<_KZP<@X5#W;^@#]W =)\/%;;@XW M>Z!%X1ZSWX@1#,E1JR$6>OSQ#/O:)F$=<_J1AJ0Q^83 3(6E.!1*+*5!L_C+ M&C.MS:SRR#:P8YEQYH+P?8? I:6J[?O5G9$Y/9&+$SMS M@U'%D52Z*G*)D#4E(_91TG(13$'T CG=79V4H/Q'Y=S1".'?NPT'9"!38"AM M8[WVM5(2&%NL@R-)UL"UVLXHB03?$[*ZVBX.#RB8+:AFR6)/B'97.S5IEU_= M]>)\<(XXPKCQM00]&"\TT0%*H]GQM>$"&TK6.3*2T^&<"ZQIN K?AG/RN*/: M4!1PT8I05*DJUF$NUWM/#:\/CX_ '[%$%D](:X5D[^;K ZX=+,RV%?$]LVT* M)@!Y&<[-HA1%V,>R4K@$4ETA*P_N33@S!%0&)>K2T--+R5$7FM MINX*D9F&RZW4V5FK2BA*'^]L5E2#?:N\!R)O!J#+1J'Q^,;-#ZU1K M?-N-%==:;&Y0B%QJ4C5/#%6_!<%RF\1"-H.YAS@+ZE&M@D'IJ&7Y0*$N()T" M"?YOMW7PM%!=OFH7"WU! T7T5X4_ %>(@5_:8N8T.ZB8Z'I4QI !B+1@0KULI M$2[7-[%#7'6)@$\PK-M(Z@:B&(.$%E_*Y>$>);,O[+^G %TIVI1N&W6XG1GB M/=!A+@5!,!.@T7 ^H;KV&JD';>A+CN+&*WXZC8A;,-YRS"+;'J0J%&%6@H2C M$":Z%0>-LXZ:E-!R M8UX..L]1Z52_(C0HGEL#M!V.-4AO@(*&(=$D.*:.9.4&J^!-'U[; M:V JV."/K=\D73#<<716$YQB&]8-WM9]U-, XB;4)Z%\"%W66B$=(WRAAFA> &L\TGYQ>V!G(%A M74]SZFE,(#<3'1=&*%T:A@+LOW7AW!%.5 J7F"Y92 M&'" S&EWFC#UK93&/3JFGF]X?D\>"4\QN:0@SP27@6U2"]ZDVZ@L@$.ZPD[5 M*B5FP6K3. I_+2S9JUTWO!J5=69(83987MX I:!KJD,)B*KU)*.4!3&S%3X+E52^I=.=;?VI:>DB2[P:?Z8S&5VC%<( 6^A=V9+Y7 MYA[ MJ@JY8S84-<4Q@.06"=9?\/EC5H6XTU2^%<$!$'42[_G-/AA.92&JG+_KT1)K MI 'BXBL137SV_)Y=X)R3@>*4E$1UDB!AAQ$ M=HMXNGG6$I>/ZRW07:6L("95 JGX3.1*!_0<[E]HG&[]$5-P? 8YZX5 MI+TP.FYB4IJEBQ#S;0YRZ2VY%=U\YRSDFF^]) 9,=KXMXWLF6P&GG4 MXY]V1MAV*B"=@36P&2:(0.?8[Y,[(SG);ISK6U*UE*U;$H0;9Y22C%%*>!QH M2?I6FMQESYNYB6@I)$(#5U=AD2M#EQ-*L; Z0\JHBRJ]"P4V9XF0P>TB&)JT M2QX/'J#51H-R=5ROP&P_;9['76]SFUO@(6G<@FD1+8E09L\MQ_N:6LP,RDZ.:[KN2(/7@@& 8A:B MNJ/H@GZ46ZH.:=).V8*ZI3**@1M4*Q!IG0 /X.E8K]0P8BY.?)/R[^V%]@<@ M#\N:\W309<;YQ@_$WY9?YU0'"4F$=+QRF H>$SQW1BW>IM@ODAHSKQ@ZY(D$ MXEJZLI&Z5&Y=./.+C'#[(&;>$H45'#&0.9Y4_*.,N]7>Y2NNUH^'O<>?EM4* M^32)E"A.W6.P&?./&\KT(P(#BWKG:S>8U S7N0]8P&@(6$-JB!5SZ)[78V71 MDSDIWUN"-+?5#\OLZ_/L%VKO;7:9_=-APWGCI$>NI-AU*:O-[AUFQVA7$TN_ M657R]4ESU?;P;<4*,%X"ZU.I=DGR.ZVR@_C=W*#\Z\!UT_N;9^6*B!$7!+E_ MXI;<7YILYXQXV^WF1@)Q+?I>HIJ1GT"@9;HP.YFL_R]V8JVZO.<+^7?N:[JQQ"I$(K59\ M,:+C==CMU,>H32KI,&1( M E%@)0:@$MS#2=7I ]E#L_>!BH&R%:+.A.;M$I*B&PP%D;U*[X: I9RO64]\ M]#5U?.8RS30C4-UM>7O8WG!;?BD"=0>Q^(6J\$A)DG0(^2 2+RE>$&?#I7=C M&>.#S=)[[;/T?JW8'-*WN>'][$--!J 7T>C75! MM9T(:]%J4"#>V9]7.Q]#ZXLJA_6.14=TU1 ]A8"#@J$)6#'$A8QIEKVZTKVI M!\W+)&;#EJF=^9?D1#,)YQ>I>G.T!C/94'Q-]^81>D[+X]5J76S"0XXD4"W\ M\UX]35Q[214A5F/3&VG7 3?)N2UJ]H@4C 9VOO+8^2*(#@_9"*QZ.X7]U2L*-LD9>6R89#^N52P,0HWV=.PT,Z MF7!C_>QB.][ZN(LK+\!P+/TO: ;[A01U^4W?LXGL+$9P] #,?_.P6ABLE.UJ MY]#36952.4GC3$B]=8Y?N @W+JAE2[,TH;F..N+BK!SB/6HP'@N4(1+8RF,, M4LPTO0^(6%447UJ]7:&1@5!FY>3ZV,BRU6PJ.J(&RG3M)DCKACGHS$1:JD;? M.((EN1]X#LK%E_7F?G,'(I*R0;X,> "_K!X1,7>SOB08VKVU7N=.0GE&C@.:[9FEYI%6,]L'RA6@JIL[V-((M/-G4"05ML:&M3-KJPY2V^, MO=!D*@PLA)K.\YA,%M(H,A\7%CK?71_K(]%W]43CZD$M_-[TUM05TS[R$!Z) MM7(P>A*^FSPP77_Y&P*[VEP$=CA9*QP'B*PS#PGF]^O6HYFXO<^AX3TI*.4< M#[LS<1J;RWQ/O&0OV2! "&QE3CB]^R^::"(>XS:!:R3@$13C35G3L=H@) L% M'_+YXT0T.9+=O"+IR&A;9&OKCF>(D];TC/WF>=:97T01$1I&LW!0ZO<@N=\[ M4Z4'N_-;<4]7XA^RSLU%!)MGC&(<:<2R,I<=E .49YW%!=%EZ5HCT ,9G7(: M7.E'Z&MY@;GQ:S9M,$M&TD.T WXN+YBIPKK\7I+S>K=9K\M[^.D61VE,B [H M6"1_[V8A.Y+*!UQ9=2[6=-QX+K2[C5:0?F4Y8UMN;J'#NPMZ#69\MW:9^@>\ M#ARA1:L:!B?*$P1@2U%]GC.(LWZSYN*&VM:Y%#6*U#8/Q MHA-JX\)D9=SRF9'O*5\E,FZGG")1\X&*)BDB,$V,J-\2!@F_7:W<$@3Y5D3# M5OH8O77/Y3A%>A%Z5R/%IR..;21:HY[%NIJ>PLKFHTT5H;0TZA51Y>1Z8KQ[ M$"LKA\M[$%9;?S3$/J)9B#>EOZOD/WW8*-\Q$;QA^\;.S)?0&J2CFP^3>DZW M.(J.*_UEY&!--BAKZM2<_=IF_8'&K"K-5%F*<3:1%0D(\]:;N*O-XG6[*>G$ MT5FCARG.Z@O0D87U+M$(6@RA+5?C[>&P4Y-HX"Y$=;#V1I_,U59?F16J$"N< MB!4Y,R..4@MU#S6J22 #/.(L6:FL1#PR'>A.3%^7 D7CLZLW6Y\U(UC?)'2Y MN",)('TR@F7J->9O<[5\R2IH?*NHIZ HKRD!G )IJ1"RA6:.@!>-B;&Z 5VJ MC1 Q-K[G[+.B6#\*OB?^M%-3/S,AI=\[G]L2WTOK6Q)2;12#M3)!7'C68TWV MD=L3'HN6.7 (;#*%M\=[QMTO,?AT;U%3*SWF:2]YJ#VJ&L&]P%"\!S@Q!.]. MT#&DN97,Y1,%W_JDI?7&LM90#.I@)'*V:5> _YMRMT$6#(D?V+E#'RV*!6*'*A,W.2:KBYW7_CRJ0: M\.T,M:$Q*#=KY\,@Q<,S%Q>0= EW1D7)-E7&<9 MGB\.N/"9O=Z7J%4GB+,^E/OGV8<24Y1W024'.?<^$$]J.W2SU_6/^. XL7XP MO+R)Z4(#/Q6:1 ]-P3@1$?^826C6T2GLG.,YE[HNN(7H6%B@%$)"*I;#O'TRY:6# M45N@<1_((B?5'7_/ 6O[,5#JV&Y>&G5Z&Q"'G?B[Y=H?1I18C/H#NEJ M2V 3'W0693#1@:#Q4-?3+#A&TB^%6_N8G);O>K%8BI^;\]30EA%$T2&RIG9] MMFP7!&P.3V;['ZSE#?5FA\I?.M:W\&^0A4LW]_+FZ=)MM$2W_.:3,BKAU0Z# M'S9N57ZCO!<)!'(AX.S]6VUKXWY,@1^-U0Y28]C4RM1)@VTP&T%2;$D4LPN M1TL7@967^+B%QXS8XDH#NN4NU9_-*+K2'307W\_V8Z1KM*.)W$]/X#P#?$"N M^#Y!/H,P=QJA"TR12&(F&V[?'K7.)KKS1.+DQQF@.HZDU\/H?9KQ"&1174*D M _F7)Q@9]K!82 X_'V#T$YAQ[8Y.3_:)2V ;=R4Q*?1FTFHIT>3'MALM3( 6 M6G'_;>3RP);LY5SPSQ*'X]++!5[_]]+!"81I@RZ(.\K5#;)R#1.5*N11.EK?Q\+Q$*H7$XR*W 2V&-I:\\6KU#L= V :W)1?47M+M6I?? M^*;?EJ4K?,=I6;NH\E@V&%U^P9XJ8\B]"&5R':U'',\K64SOB+CO\-[L,0)% M4G9]6M?A\0Z]&U)5&%GD)3QRN;J]]*%&0EL_6O'.7> Z-[N;5L/.K4S-/)Z" MD[= H(2^G[P#2MM#ZP]K>KFYC6@U0203<98@&S M;.A64+_Q?-?RE;/EH9_5 MO2VB]]P5JG2^K86S06RV/K/(.0DN7?* :RLEO=P=5DN6Y=_746U_:="-Y;@$ M!;)=SN\)RCY64ZG.>_5G/ ^ZWLI0JPLBWKI=$*8,$_4[X2J5)#8DN'1B:BK5 M-!2E))^]6)_.?]FOH+%R2=@(!2=HZ [OJ3?4>/N,WQ "86=CDYP47"@F05'%'="4OP_7[]_7844P:U7?XQ] ME4ND+#?E3F)65NB9J)A'<*^W$8&JYX@BR@-ONU^1FLD6;Z^ZNJ)-NCKDV8)' M!/+"C1RD,SPJ(,/!K>. M<.:UJ?&]$+>HB\ER[6)-L"%/A2\PH$F0TKT@Y623EY"9F^(A<0S*Q<02X1 HW'K;X MRXMDV9 #H=?:DV1G%':7VQ_XX'O27FHHM@KG;A>M#,"!\THN?C"U^,U?5;YC MT::C=H5)>BJE1-53#JYO<.YI'BG-V@K-1QJ8RW4W;ONGFP M?^H]<"]*BQ?^KE!SAOQ[B[*?BE2=;#%/=Q>;A^I[Q^ :]E,'WLB:A>'YV+O> MS:YN42ADY^&]EJ[@>3W I<@C"IL:?4!M@_5J'OUJ%S-K%[(9D7Q1:2DEPS^2 MG"._D/#G5I;-Z3G>T#FW%EFR'2)9SSDAU31*AVRE%MI<(#3@ MXN(BKK;+2Y3@GL*6/GTXVA QDK5D+!!#6?.+E??X!_B5&D MAN.;_@AGK,KSI5P@OZEY,9'%ARB+ Y;Q#-*@KCA)<&/<"<@WRM)AE8)$$ "@ M.&MV >C/O/'S6ZW(EUTL1/$C]:O$_4J( M.@D#T9-+]0@&[-V@?+T)L[0.NRF !+Q%(Z0+TED#;=I\RX@^^<53@8"L*M ! M%^QS"ZA&-V>-TB*X?H)XVZH00\<7=+.U%@2OG6)[80JM6RL-Y]IL4[E1[CC3 MK2(5RD?H=A5<'&M]XE!UPD[AB\(#7+:89F#N)?Z#^(&O\T:.85H539RS\9LD MA.@ 0]7#@YUM;K!_M(:\P8A!F#9IA#C*N\WE?G,I01;L"[][DB'M5.R=>ZFL M5'@50:0XK'7#@">L2"[T._>-"KS*X(*UY='_*22!S/DD(M:?4G43X*)7>G4" M<8+/L',N9#)\4X3V"W%&JJO1@IX/LQO#JB/DZ>$D:G<4O(X;& 208'O^!2UQ M'[OP9+L\(Y]F]$UK8>I%P\6@3/) LS<4$%Y1A;YNZ7 T.@"K0;AS[_+-.!5) MD\\X4,7&EN@1?$1QFK9,0Y\T_H!H5QQFS)+,78G&Z\/[J3P<5(#_,X#0AG96[\WVLB MS>2CUK(A'D ,P=J2_9&'04)B_+0<&"O9/BY%M:F 4M:+ MZKMZ,3(!2"W&EM\]<2[Z9N6^W^BVGA[IE(P8;ZU#S@)VS+WJ&GR0P".7V:EAV804%*O/31PZ_A";I2MR2M MZRM%$-;'6YV",]OV'PPD7)R+XXZ(+)_/R#F&?;RZ#>)*B!=H>?JYQZ8*(\!Y M;2D6P 0[KO:TPV-4$$&&(BF/-IU^W;.'*7:]T)Z>,*%>R-4&U9 M+\B?\-Z8B ?4C2A:ST=';(!8WGDHU<-.[2^(%;8]/.ZQ./7JGF37,-^>LF;1 M8"=BJ 9GD.JPNR"2J!%P?F@6>^]FSOA-B+2/J$-[=_"EV#>T>!#\6"8+WN[H M5U9L':)04J?SW69-XJ?&U&MZMBP[2;]:Z6'O(?V)I/AARUAWT6 #"T\"\<:/ MC8781PPR74HJ5:V+/HR4$;F:\K!!)&+;0W@*.)38QYMS @3GDCAZ 91FSH#T M9(HXK-TO'KNV$IH\EX+&YABU/D1Y !#KZ68<#VO)'*[-PB.IX)Y+)*P?)#W: M OM8G<9$5*K$YCS0XR.-!K47#/ D6H')RL<\R!%Y9BF4DF^*H^XK);]@"^ZH MC%::H# E1]O,G%HG%"/D[FV(_+4-W?M'^ >O>*O52;Z9N6\YNG=']4HB=BVX M:MX^:W,,+8=V<862Y1R]%O'Y5("LJ1_VRM0/PT)I[1A5T_4\\6LU1 M5@/TMJZ8&67??@OUG'+]!;?.6,KLARC83KN^3 Q1VR=-6 L3!\5!!)S+ M1DU=4=42# QX"N&LW*JS8;*^TV6(E+6K@/T9_GT' M_W*JM@2XJ&T%Z23H0Q\\#R;:1\V'.&?"GN^V')A86:)Q;L&%3J^5BA'7MYB_%20MYA[Y0%3CT6Z79'O8YD]K]XV' M(H\17\PCFVK%+%L;RWN(R;&+C&R]5QK"U;AV!PJ[<*Y4GU(2S"#54]U6_!8; MQ[TB)0A1X9L&JV0%)Y0=!Q+MP&1K66)H@(;GBSY&P@S*-QX?!J5!M-=\E717 MI5W6/VYGLS&H4-7YTID/,)CH';$J.P?[IV02#-ZIR,CMYXEA3X&5E!'][,;Q MKB^-.$>WJAL2BS NX#BV"MV+'2;&AV$"V ==:KZZ =ZG23+:;&_+U9Y!=B0; M 5O%PK#EY4F- &Q)5$'9PZ#^Z6PXQ9_/!?>L_:0KTXS#_8V:CWEKXM+TC!>E";@6\@P+8\.C$T7 MP!J%;\HO\Z\8!X]G5SA;!9[M+U=+ @&G/6POB%;>RNPW1JCS,F$#AL;."HJZ M\2WA.BIXF:#%@."3O20#U^*IU73BEYAF.5^56,L6SI9R*\_;4F4:SD0HXTO0 MF>=8W<6:0H&W;6Q9,FZ4 ,CW'ORTIF?!3=*43/&]*7TO_Q!%F6L.:EBH%=J4 M'%_)[5M[HN93US4&F@O-^,G]B0#2]UB.K@9_,1I?)=30SX3I13#BG1GR/!@? M$^5P>-WLU\WZ\L0!83T(>\EL[]WLYQA?V@7<;GPC+#1:^YY#99:#S,:][SK M-7CM4J3]$Y4RCJ*7@S+'+))ZU*JUK3CK*#)'08B]-ZS:I68!$1"M4=D:B?U+ M=1N@\5&>MC*]PE=P;8C>+UAD%&0 7[8C-G^G4'U3M8HX"#8T>F_+6[:O:2LP M D%YPCET314_G,._'I9WLE.86NBVY!K"Q&18>U)NNMZ7<7S#.+Q&[HL1QMA5@(GS:P8EP3:V M(O"A+X"Q<#?1NIH[K4>!%4?G667N:4>4\BJ(38#\R?O]O1W1.1 M:U9?-AN)E.=*4K4+X(&QI8\H3,[KU"X*V45V)@,U#6 *E:H44Z(&GZ.%[3)& MUPFG&1JH/?2H\Q9$%NCZV=6O$J)1NBU)=>%J<%6*\XFY(SGS"/V;0!XT0Y.B MJ0@$4TW#_B>_"YZJ>H;EXTS"ZR2N[K2?4BZY+QQ(PW9H>>&21\F.\84V4:6Q M$5DR5KT-*(**SVUH&)-GG2Q:ESE(!UC_9VX.H>Q)G[#H,5LEI\V00 <)P3XMEV*89$DR- MBJ*PE*??"L]DI\=QQ(' ;$7"(F,8Z$ HR5K'$2-C'-9F!;!S/0LM^>]U22R! MRM=NI0CU>X?ML2OO?+RO2921\!X/^>-=OZX\A@6"]FU70+DQ+L;AZ_CS+A$< M:.6T8"-+*15)B9U;AKE9K$AI^(+5&C8^X-BC;5%H"%$)$;5\POK[%GWLS$C* M/\K%00*+;D&+WMHF*C_*K=W5K(4K1"R)VJ'GF,+KJ6+080M'G\4)#7(@3!\[ M/ZW)11@7KE!RE)M/T@,%)[DRB6@2TT(=>W)T,DW7K1>3V!;=H!O.JR(T%9;2 M'."XK<+M5U+K>-Z43YNU=[_?;3 +Q;E;0&NZ6ZTY^YL M30ZS6(1+12]4[<%2.U)2Q[S$+?-+>3,6+!2\99P(6]U[NUEO#NHP:.G8:-D: MJO7OR'&!1(*CMGPQ/_/:M0"&[[(7&\0-[[RYNGYQH:@6R0<_+,_^X]__AS4M_<>__W-JD4WZTXOGV5N+\@MW M[K6:EZ_)&,VV[0]BC/8CRO_CW_\G$%F]TPKPMV0=!"#T1 M:W>=M+Y+LN3G)PH8!&E0 TQI)!(YA$$-]Q2Q\Y5]'C(J=:&&58%3MG<;(Q37 M:S$\PNH)>:+DDYCP8902 8]JR_XIJBP@\7G1VU(L2.=,HKB#!^(%0$^8$_V4 M=;-,N])2?53ZR9,*C)+5@@0!4[LIX?IR !=YMU[!D2>,[GZ1RV'VRT!<;?7@ MBK&[Z@XH,%-[JA-P9H2O^<$[NMWM%763HJ[]0+"K*:@\+!0NQ=> H!DH7.WW MPNF)DWG!WY--]\I^]: F9(_T!5QUQY MN,SN+KM;.L@98WNG]W Z&EQ4--JP.@,ZA^[YI4H8T\T3R4BEJWJUVD9N;$JQ M(6"%R\TMQF<:M1L+0Q BI4[]!K2^XB382W*O$%%X:0?2;S%^M!4?> MQR_[3(J8>%P[DX6Y7AH,71\ZMEY654"?O8&ZKW,_V\5P"^'V^6&S9%?)MMQ+ M-26:OA[@N:-7_FK*%YP.N=MK;#N]*/I(A7X>/<1\1Y+40X G8PO7<6HQ_8[[ M/^C]OW7_?T4FBG-'A2!]_Y%;XZ^7_0DRZL!:ICQYU .>_$*N[S5=WY<5AN+, M)?0NL^*-LK\G"7"G S!O,(F55$-OJ4MB+VJ>W6SV7T+=.K8?!;#>WF-Q$Q<1 M7&_6ON@'BL;^UX!,.4F&U@=5B> 06C;E==DV+.@H3^.SA$<&IQ <#V.:#HI& MKG9&6J:I/RH"BD8-55B,.A*1IA40GO5YLGUXF3US:9G//ZLF7.<'_ MM+EQ%5X&;8<+3_>/0CSJ[QZ?JSX(Q*ZJ#PK'XKTY<"&C,D2^%,<>]'O3B.:RDN -$UT*[U#CJ@\+=>]$V#ZV MX+JF,$;VW$1=)-",WKYY?T&QF.)-PL5I9!$.5)*#X.20;A1VU; +B3HPO%4; M[&(-6F1:W]@X6OKN\A0GJ?#.0RQCBVC[R5XCZM2VM5+T!"]B.-W7"SSGL"F^ M.2UX5*^P]4!VEP'@/Y4$N7PKZ4Z7GX'8:N#<\^REA(Y1>,E5J&6]03'UPWPE M)0%>WF\.'#EUH$>N@HQSJ4E'0MO.JSB;=,5-Y"S8VL*U%N6-[-E]YL/'! 2% M*T(UONWALRIOTS**C*6Y53L^,];]15I<]*K+J4LDI0OJ)9N>):K'(@ CB:9I MQXWN6DS'H3$HWE;-M([.R#8J!74Y($5C=\7^PWR: G:*UR8@;LT:F7] M$1P8E?KN[9@'CM M2RR__D-"<8D-\+EW#!-(V9J2!5Q?<1?D\'?HJ]]*U%[*Y:521(GP(,9AHI!L M[7<2-LI@%*P=!".AH9?,=KC6;"D&DLA)YM4,S?P)C"0/(O%[9^G<+,SS[%^0 M'KY.1&C2CI-!O?.6I+G##O8?MN$ZB#E#G4YQO((I#_+^<)0-\WY1P+_CP2PS M!>/Y$:Y"-LA[XQ[^.YED_7PR*KS]2P*17%$@D$*RP:R7]8>S;#CM5<+IT2KS MVBPU'MAT ?/PV=-#54CANS:G;=JR61_ZII/$=M]=X<'D#^H\"==&1R4 M.3>YK8D>U)4F4W!8(IY%M'!#GVN5'0J4!:G&%._FL ;SQ2\ M[XWRV00.URSK3+(+^+O(>[TQOW"'7G.N$P(7$N-([)OCO"CZV2#KC/$]^< MR=Z\>OOR\F:^^!U7#V.32,_C6XR%]X#<9_U!/AGTLG'6&>&+^-<@^T0Y#S7; M J<_'\!AA@XZ?1HE?C$I[,'#O4HNUS ?#0I:)/R/_^+>ONM8/,OZHW$^ZN,^ MP+B>RB?]+=^PIWQ^K9V_UI=6[;',I7B8Q"F&9O MEA>#OGXJ>O02LT,=+ HC2M.)9"(JN5.Y%^N(.1\2A0BP2G8H%#9CN&[(,#,%>F4^O-+ MCH+ZSR=?Q?]M\E7DXUD1D2_^[G3R-0;RT9]F(S=]>@M^*8_:$O" MX/+VF6#B'\,?0\$&PW$^+9!XC9F"]49$PNC[044F2+/T5OQ8RE&+Y%\MY./E M6+'#D1L H5!,C>U4K>_GM8(&Z.(A\?N,VOASK7+]P57-OF+U]IV4L,;(B+>N M:K84A[1Y?5Q \KTO\_S15?B40M#5IS_;LM"5YSM23/K"?;(?X3/O=G3;C N6 M!_E1<6SGN\K).%F2L(VE#U6C5,%2A'+=]E(%/-.Y9EUYEAY9GNOC_9_HD]O)] M9UHXBSO3K3D-/BWLQ7QL>Z:%O9B/S6=:AC7&HSV0UY35G'RF@=.8,^WX3NI, M3_KY%#CQ,^U9E[Z&F41.(1](TTI!/ (20;A@N4QREO3/ T8 MDZ:=O\(@5)8[3?NO.6R?6H[N4XU)8A2M8'7.S[)A,89_)[B1G>F,Y((A:(G7 MP4(HB,, R%UG,H2G.@-2T!SYFQ_IJ+JXVB;*4\,FDY/#"<"4I[,:MC[ ;/"\1,/H!' ?:9)@7!8:S]J,:D^ M;M9@BO>O,^(%*\;#NDG!/(:S$ M.X]4I2*C<")Z ,;FLA: M/K8>\S.4Y0HZVOU>/BIFS:O-M3;S[,/]7(ILOM:2F]45-H4YW5.,1_4A6;23 MDXU^P$ED8[D$S_EZH,YO 5<:!-$QR8C3O >D]0W<-TYCQ =O5W]0SBM(-J-) M#\[J&%1+"L3Z@IA_*QL&"'RST#TGA$OZ.53H@3-G>*:/D/IID?G:#"$ZU@T\G\E2!_F3QXY M:K'8HM_O%Q_940MH=>0]W\&C>7 N#]K0D>^_4)6ND#?D4]@P.N\]H.8ZPK P MLT\QZ^S*,OL55(!LBO:!2<%2*M]$:&,([D3U""1A_<&(J/N@*+)K11,FX18VHC\< MYM.ALH,*>%M_,LMGXP+4.-@WD)EB-^_#"8#2H&1XO9W]2Y#.X9GT4RT&UILL=(]/U!\@1A]FLR%%6P-3/ M^!&0+X;YF 2T$='U>(_Y]+W6)$WI.2K9),,0EF+N-[WIYE M=&8#W/Z8* &WS&?3OOW%!.6;(&8\"1VX>V3OC@9.R=0ZXJ#3_@@Y\MOJ&NM> M *^>]7J^KCS0_/%$:8GQ2UM\6CSP0#&'30<*I>I]*0753?^5(X5<>4LT[84& M]K\TM:S:':U:C]N28K\<%TD<-AT(A1&\??NJ D9F1:! XM&8-E>?F(W4"0]< MS5GU7W[>E:AQ_8)P+U>FORO;']+2E]I7\K3CGTCLY&/ "PEDJEQZ8"Y49_I% M/ARB3P.)"JDV[,O,!Z I:PA4%I;>'>4%')@I'-PQ'D5X%C1EXA4$ZAU4W)K MDZ!&]\>H1Q<@6WY"W))L/8?SC5)I'_VGY$B>C9Q;4(XD#6ES(9]*$S8E=[3^W3%945 H:9PZ"?WN1,GP1#9.'T%2WJ-E;I5U]HDP:ZB$ M>[2,0B_35TS\1-5K:P(_W2906%"PX(F%":;S@?,,>"'X1IUR^W[3V*4KB5WR MYO!4-YU7!%4B>#O-5[- (^%$O.>D)(V'9+M"FZZ[I3,,J.@"B>?G:B[L -N: MRC.@9/0F(.^,08HKZ/H.062==(?:&=U0- C#L_CB6+XOX+IVANZR]KJ%-OEA MOJ?+KD]"#W!].S.*C)@.\=&>_%1#)@;R,Y(+0RSZO@^E#4,08RO;G?Q_]1VC]UV3_)ACW8;A7:V58(6/YMDP^ZPUV*S=2_'><%[/1R0 MQ0\#=[KCQ$Z/73HX;L"DH(=AX^!3XQZCSHF/]G"O>M%>P0[U9*\PB$T(.1S: M816J,+ .A@0F7%RG(MP\:7#CMA$MT;=.[#D:FA8:FEPFOHV6 M34&1/C?IUI2EK(!J+Q0%Q.,WD*T2I'F'+K*#9?_#JYIO'[ >,EUFAB6]J<*2 MLO(CCN15;%5+F,QN&H4LZS!._TNMHNN@H"LU H*HB^&Y?9ABT 8 ^60]$J7 M#XZ2ZP25?'6CXG^=_H#U_S$91XD7XEN*F.R>([FZ@^US YT!D>_TY-+2WS ? MCM!F,* 0'SNA_FA OP/IKH)I/SRL3.C02RW(1$1I^LFEZ/>6MMTY:-#NZNY MY*!!#:9\R>'*@I!$EQR4I,F0+SE\'(_TDA>3OKWD@]'87_%!WBL&J3V!,\\A MX^+.YF1EQ&^@8]UF8XXWD^"9F-^VU6=KXO))\^&=6^F CLG@*6/M^\.>DBH$ MI2,5Y@ZB:F\,_X[@WVL>S=;.1(9!N*'DQP,F.00E:!@T'@*^ HN#&PVW!:YP MJLVR*9 >)5S@P;#'M@-"ZNQ/9QJ/A*HT_&\ZJAC0'=D40DG.JW87K98X@EAT M;7$6WCLAY<0(>D9L\+TD,9\Q7@]AJ+!@KDI,+ZW$=!U(3'XPWR,F>8$(3L1L M3/\?%3W'<#_6 :ZC[H-J12^?PI4%(1O$VY3T- !N#21Z@);N"=[+&;3ZLX*. MH[ZZ1++$9?*^EMD,E+-A-B7;W 0NL(!"UJ@'TEW_ M6&!PVUTAM(YL__1X5H(*(0;#S*($EB(?P%-34L?P MO,.3A%<\(K_O.)_V^[A3\"M?C7P\[CMF=_9*-=V.SQ:#JA;>7.PG9]R+ ..J M=NPB=K@R-$GT8E)D<)]"C!7X0T/W$P2THHDF]<]P3_'/)[8-RO86HWP*,L:@ M.QI%.XJ6!>!IW9[LY#"?3E#EG_9U"RM)/6A .%L-0R4%WT*A7O(IA M';WQ-+5K?H$]['LBZC@-%JZ+_XU"#AF LK3@C!XO_C+ B\_#3 (3%>9AW5M= M0B]%TP#?ZZNO \QRE'AE'\==4.W\/Q_3 /"P3Y/L)_@7=H_^-X;_N38-@CO< MVY\R.!#RSRO%B*=&\*[^%/RKA]#E,IN5]JEVS[)9=S3E_Z$MH#]&HP(N>,/$ MR&)TB0>P5_NY;K:][JC_$SS4Z\[&/\&_O2G_->G37V/^:S1-K\%X@+^/1S]E MXPE^PK>*@CY-?MB2P&[UH<5G,[QYSR9PS2Z?]4=XV^ G4!+@I_Z@.ZWX5JL" M0(*J78G:=BZ[UYH( 1";UZH]6-Q<4/<\P"5GP-:7K/ U'$C0>:Y'/!"??CT0 MK 5.D>4Q0O?@C! 5\E+,E"(W5VKU1FI#B.'.2\46ID=O7?#?$16F<$8"8(?R'0Z MXP,!*J0.!!3.GC0-MV_68B@8G\_Y7=W!^.@]8_V:%J4W-&.9]?H\%CAM?BS3 MOKI@\/OC8X'1S_KZ1O_XW6*='_V_W6JL4< /F5FX'')B2C3ZD\V@?+*E_$@$ M1ZI5VMQ)%;/(/.B7W_7EH&$J ^)Y->FY_O?H!)MP_Y@:HEWCRF,>ZS@.\/:6 M =P0LD=-,H-\",(Z"?Y*)#N\IQS%HJVNE? M9'B5WH5O%>.Z:8W%:(,OOE6P$O_BAL#_B3Z[>CUFB>&TTA(2'D_R+:Q^J'R MLZL1\.&A;+]["N5*J,MX7$!J0*@JK.?%&R!EG=A/8UXYVK_0P'00C8 M#.4GH@QYFP0N A_G&>'<8 ;H W-3<[- Q&:NA$G)E!O&ZB=S.)5S EZNU'Z(P=S20-JK[_4, MNDE3T!]HX0,. !Q,2>;@SR"?C4?91;@H&#X*=!^$BB$:*6<8)XYN[^34.H+1 M34%0%^%,L6>,BQU);^.\-QG+9Z @LT0H8F1X-AC='X)N[>EHMXF?OL2HWX*' MU7(R<0CA&49(CKE[SI9-%$$I&'9(HMN@-W-QH!/0R(O)-,,<;DG;EG"]/D4) MSX:@# P*%_;W/'M3+LG"V %Q8(@L'F@NZI7<4Z<_*XQ#2;O1OP>S2GPR1@N2 M& OMX,\?3MGS05Z,AN*Q[_50UIY5_8^A0CK?'RA+1N?AMY>-+ Y2S/SP$:>& MP:?K!2C@2>?])RGEX9_0?=^Y+F^E2UN:02LZN6[-C]]],6E2^\0(MGPJ.D4^ MEO2YSBSO#UABZTQ!7<%O7[K(LA3 (*PX"&IPT09]]"YB0E>=2/R'5UJH&60QQ.0 #79,Y*-3#%!.Y-,& MBP2G2@R7.C<],?UQ/QN 5MHOINXW(M$*D+&%XW9I2DZ5 2:A+7,"8[)VZ0VQG>N,P*=><;W )XB1AO14]_< M."] >IN&^^-BM9\?'W '+C<%?;-<7;\8G8*4-^\I2:+9/F&#!6FHW"">D9HG MD2 )_P:9H)%W!VX4W'\-Z#C#MN@4*1/(4W&EV'(AYU!EWO_:)@V(KG=%8(([ M!SM-QQSLA''-P**V[/6WXPWJW.SGOX,<+28/Y>T4(X-N1F#\Q20;PZ'T375> ME?+QHKY9BD-G]%R1+ >##+-V*9SRV S1%SJ>C.)Y578Y462E79H(TP\:Y.L_ M&#G3A2(*V<1,!([[OQ(:>/.4_6S%[RM%89J2,=&;O]&Z$SM_ M@Y=G,2^[-#U@)!2.U*G[8D^K_3PS+ M#@/U ".OYOMYJZ->]W(%'HFU0%J&3V3T?,<0H*\K$*!_G:^IN )^]N#/H6%' MEU/^"=842SDORL>]\25)W3.F^$?S'.$<,/!3T<\+CA.;P)$C!69*;GF7@X@9 M/N,"\2#>VY@P/<0S(%8@5PH2GJFX-L"OX,,]&84 M(C"#!(:(7_:'0D?A,J <.>%(^@E<+E#8$$D%+LL8;MRL9Z+ -&7]>4. R22? M8H )7$]8RSZ&Y05/_;XP:9 M)CV@4XS[-)8Q05SF$](H<"QC@ML#S0Y!=1WCY^PEJ-![#?L_P" ^!3TRF0 :&2(V0-K6D1A,":P** M ]TAQ:%KUD,@'!T2/P'_ ET$EEO@TX6+V*[0(B QPQ$"FPW@1"!E .46*%,Q MBV@18C!,"Y0!R : J@A&&Y-3YC1:-"(I C2]HD<=3^!N08]XQ5*T"!C "$T% MLQP38.%_!<@;2/Y!E&V@1;!UXQZY*0OX%PDG+E11U!,8F-,,9@B2T1ADF'%! M?TTP_GW )LH*70'*3>")F+0T(*T)C@/EQ70X K"9MG20CN-+]#_453ODG#O/ M'@JC&7)[$SJ3-)J>9'0#Z1N>1%VFP'QX40[H[I-4SL1CH#0?N)&2E M4Y P2!\1474LU"1"N:XE(N(/Q$]#_=2;N4\)B^ZK1>P/@^7[_*.L^P7YL4F'=F;@-&KG6&ZQ\!^ZT3%L1]/609$L5PSF1[6F_A7K&XJ6%#?1'W6GO9\J MW_9JOBVJWS;/QN72?_2#JIL.QHPD>AVDOFT/J537&S_\JR\"U.IY"QA0]Z0: M15\J; 0B\2I>_[&7'-:$J?&7W5$#)%&<5!&@!?3_17![U>/)_VNZP3:@L792 M/ZC<0/:W7S B_2T:P9O[,%B-83&!J)! J7TXTMI H4PT3=9!?WG]+D;QGA\T MMX"\PG4O_?T0^N.6\YIFJ96HY8LSR'IKZ/_F'6UZ,X\1KU]@+:M3FS IPBRJ M1;C9/[(]O)4GM7?L?.1'UC:QF>U6[8=TE%S/_Z2N&.'\[]*7N6.O7,G'B@AQ M[0%G[6&ON?CP^,\>;O9*L_)>E3?[-J^_C+!F7PG6;-WS# S+2,+9&P*&;4N2 MSCT_YQZ&LW>VU38=N1R[].S./.D_ZM3^.*[P+BA7D6[24O]FFO_7PWW768V% M39Q(/NG ^U&AT/O'/OOTK<0JR6SL^"%DOU4_]?DHI[9.KH?WP.8^2?&,3]\V M?Y]YI'OZ<3/Y46-NS^-^W&FW,@D5EO,/HI22C U O8D SL\1@GP'>5WS[[2N M($BC'W%-MEH,%O21K?N"UKE15$J#>,=/,59[OY;:\^^#([\/F_A8$]L#-?#8 M"-JV4#_&MBTTSN(4;MQN5F>UV#C+LUJLG_4Q(:+%-%LW43^OUDTT3$0I04Q* M3A"#6DRVS=OU\VSS=OT4ZY'VSX74YWB>;O"MC7?G3"Z&-4_;\4* T/0L6P.;G[L*#1;J\V;>T& + M,:(12;PJ$YP")7Y:A^NJ2L4HXB?LQ)Q&[9F<^/ACR-I:W^/',#IY4IB=2H38WR=OS3"(6*@KOZ%U,]9/B@H,A4'*Q3J7!>/6AQ5S4M MT.]8 "U;KG9.;JIBC.\B>/ MLUSKBD\A\9_4(ASTMIS#(3=_#)";ZQZ?I@.#CK1RPGB09 DF]Y7'Y#[OZ1.Z MY5( O\X?&LA*G^;>YLT3.CY6-4!_;^_6=/"1V#GQOJ;?9(J.#X7(K0>B$5(G[D%FB87" %[I^ZY_"QTP=V;"%;M'!DS0S8 M_0F/G';X]-#-DFLUJY&6Y&:MXZL@L+XM_W]G/FG:7A6]_-1?M)Z %%' M=?MPC-BF -[/LK8E8.RKU@.V$J4-,6J<:O85X"OO7!C_N4RO&>#^G/E[F.ND MTE2%K3_'GMEDKVS9;046S3VB4(IGN4V"ECZJ'Z?1S74R>GVR@82;)@"G3]H. M#0Y]NU$E@*PJ0G6U*D"MY;"^0$"]M=[7#;!E VHO"P79)@ SFZV9X3[6\J=F MY'QW>F[W__M_!<3WU%:UA_V> MP>->,IY&_9&%(X%)V>X%!N!(GU23G=#&8I,T^81FF3;-'#GY"K$*'&I]N$6L MU2UV$+WT,VP_XLR5U5#"=\"S4EYX>05VZOW-_>I.4L6:=!0XH&MO$=ELT1\4\0W06#\#<)%(0 ^;/:"+W4-I'8.<\PIF/5[AQFFQ\D* M?%O#105-L[J*J:&%P:+!-88/'KNVTEJZN;J3VY0V5">I_MD<7KI3>>HT'Q-& MC$!'GN"L[KCG%.>U<$XW4UU8BA-PZ/SQ,)-CM2[2;YU4CN '-)%[J&)%?F\* M:!E4S$^]1NN*,V>EK52N>F+R5SG8E,@&C)*4/CN'RFE,7KOW>E,?TV1E4*/= M(;'7V4.R03\Y<%'GO0DJ/3]5H8\IRT&B_"N3*%\?[@"2AT1:M]"O38K\ M59@B7RLZ*#N/:RK!'00Q=UUR/B>BMS(:;%,M(A*CZ4I7)/ MB: 81/QCDJ*W*@]13W0;LD1;,#BJBY$8YC3U977QQLF5&4\:.=>Q(1^Q5E() MC^J7D]0\1M5YC),A!)-^\MOFB<3"HQ60Q$K4$)/W8[BO5=(K@&ZG5LUH-D2= MV%INHK)KBBJ=W*( SW]W.UH-Y/M;>N/PS5\SGOAWMVBJ0[PVU2'PZQ\U[U28 M9\6@'E5,:3X;1]YN<1:.ME"S]T??J]WKHV\>W=OC??/Z'YER39&:DX["T;9. MV?J&8CA_N[K9T3?'CT!]*W6"0)^ENBPM#XQ;N14GL7C<3[=V0@6@DS;"S24M MEI_4;<.>%95I%LG^ZHL7U>]D[3NYI2HGO'7"\C6TTK :'T#A) 1O]XZO[187 M^ZG(Z*FJ<&UY?@W&1QWW;P<)$@C7;0Q,;"3"Y210I:0R-JHQ\835=7"''=NH M .,>??DH?Y;G^$ Q8Y9A3)E/*G%IRGV11H>#\'U^>MHVVY6PUKZ<7L^W; MIZ[Q.2O5O/:-QMAD\9Z4(;:JJ#_61_;7-WU$SHDJX-3]7*EZ4W42X;VO:>6Z MMGI0?OS0M:[^;E+:OGN"VZ#F%+Z;[]#-9IH(O5$) M->X(PI$]F/[]]"E.06.LT"A_?T^.LJ,OJ7/W^).CUD\.TX^(=1>WK<[A(8$C ML#//OL.,_.N&H!R0!E&Q@3SLA&Q_OVX0=GUOCVJ?]WN) S/_-E@K]UC/,:^ANKU)TFKU(F<")>JUKH'0R%X>+11OCO< M[U>/]ZMJ-$^SD>1CZ>R4'[8( ?]P@I6DT0/\JERX7*,*V:=HA9JX%(Z:F*5_ MI#L[J$DP^W7SM8'3U,PWSZX\6>;0W>]X-7?U!*HG'+@[QF#HM;0--D0!U+Z$ M"'#E?G\O<1KBI[S@I/E%N7H\.H]E]HKC9EA0S>46G3@(Q%^_%]O$!\PD<5A_ M%:9,X0MR51MBC=8ANS"]-<1;*EX(O:)Y$+F[9T2+:D=6O\->*S1[;1ZL.3&' MFUWY;P?/>B&V*3GZ_6! M\_MBX957^SMK,0L*;Q6O5D);BYIKY5+;.NP)A+DS5O18N28=\%2V#J?55DD"/EOU+[G:K;E6#" MM96[*LMUO'A79?V.E,2JVNK2I;SBYQ*UO)KO6'U3-=6\6D^^1;^UL>F5@EWI M3-/X%)YXODR,KDLHG&\I&FM;<@0L7,I424,X M4ZA 0,_T)J;JS>OSX5(%VE8U8F_U/J0"=9<8CH'\ETTC=-D5U[ER$SB]#F82 M! &UV\C/=:6YZA@LDQ 6_?;U&:I*H=)/@]3W\NK7JU=7->SZWH7'J,[=>?OQ MNM[$\OX$ A.SO[^"R+];KA9Q].#+^?T*VEBO*B647&@.3DYBHNW9M*V_@=_G7*:-11S&/FLVSYY%ADM.N8=KU/U)-/UW9U6U+"1 M77J[W[9$."8NB,G=H_FO9B2F:E*5)TDQO5JPS_5JK[I(@Y+?7'BOUDID"_'5 MC^!XW;V3#'_U=O78^'%:NR]J#(IL^ALTV 7[XYH?*]:8AL-1:[JI/(BPR!0I MCR>)@SX[.#T7*U@M8#B_]P_G4H\+"=!-*95>K)+YY]UN_Y?_ U!+ 0(4 Q0 M ( ."%-DG)E+94/0( !7!E&UL4$L! A0#% @ X(4V24AU!>[% *P( L M ( !;@( %]R96QS+RYR96QS4$L! A0#% @ X(4V2?]M7REV M @ QRX !H ( !7 , 'AL+U]R96QS+W=O&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ."%-DG\!#QY8 ( $0, - M " D# !K$@ & @ 'Y' >&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V2<@ZU_!@ & M @ '1)P >&PO=V]R:W-H965T&UL4$L! A0#% M @ X(4V24>H3=KT! 5QL !@ ( !)BH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X(4V2&UL4$L! A0#% @ X(4V25FH M:;*A 0 L0, !D ( !@3H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V2<*W,2&C 0 L0, !D M ( !#D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X(4V2;Y;;^"B 0 L0, !D ( ! MG44 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X(4V26<9'.VC 0 L0, !D ( !*4L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V28KU4$;H 0 J@4 !D M ( !C5< 'AL+W=O";-*4! "Q P &0 @ &L60 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ X(4V204,!D7- 0 X 0 !D ( !;UT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MX(4V247MTV*E 0 L0, !D ( !,&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V27.\' P[ @ 9@< !D M ( !/7 'AL+W=O&PO=V]R:W-H M965TUV@$ $(% 9 M " <9V !X;"]W;W)K&UL4$L! M A0#% @ X(4V26G@<_=M! ;QL !D ( !UW@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V M29)GH]73 0 R00 !D ( !RX( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V2?&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V25;D-B=B @ F0@ !D M ( ! I, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X(4V2>"G&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V22B^ MNG4[ @ >0< !D ( !MZ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V23VQ!"#K 0 AP4 !D M ( !WJ\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X(4V24;_-4Y.! 6!8 !D ( ! M%[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X(4V2;K)7@#] @ A0L !D ( !2L, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(4V22!B4I@_ P X T !D M ( !$M8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X(4V22M](@98 P E0\ !D ( !'N M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MX(4V28+3K76_!P 32D !D ( !,^H 'AL+W=O XML 93 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 94 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.5.0.2 html 305 387 1 false 79 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.infoblox.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.infoblox.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.infoblox.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.infoblox.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.infoblox.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.infoblox.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.infoblox.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Description of the Business and Summary of Significant Accounting Policies Sheet http://www.infoblox.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of the Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Net Income (Loss) Per Share Sheet http://www.infoblox.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 9 false false R10.htm 2103100 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements Sheet http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurements Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements Notes 10 false false R11.htm 2104100 - Disclosure - Balance Sheet Components Sheet http://www.infoblox.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2105100 - Disclosure - Other Expense, Net Sheet http://www.infoblox.com/role/OtherExpenseNet Other Expense, Net Notes 12 false false R13.htm 2106100 - Disclosure - Acquisitions Sheet http://www.infoblox.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 2107100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2108100 - Disclosure - Restructuring Charges Sheet http://www.infoblox.com/role/RestructuringCharges Restructuring Charges Notes 15 false false R16.htm 2109100 - Disclosure - Commitments and Contingencies Sheet http://www.infoblox.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 2110100 - Disclosure - Common Stock Reserved for Issuance Sheet http://www.infoblox.com/role/CommonStockReservedForIssuance Common Stock Reserved for Issuance Notes 17 false false R18.htm 2111100 - Disclosure - Employee Benefit Plans Sheet http://www.infoblox.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2112100 - Disclosure - Income Taxes Sheet http://www.infoblox.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2113100 - Disclosure - Segment Information Sheet http://www.infoblox.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 2114100 - Disclosure - Unautited Quarterly Financial Data Sheet http://www.infoblox.com/role/UnautitedQuarterlyFinancialData Unautited Quarterly Financial Data Notes 21 false false R22.htm 2115100 - Disclosure - Subsequent Event Sheet http://www.infoblox.com/role/SubsequentEvent Subsequent Event Notes 22 false false R23.htm 2201201 - Disclosure - Description of the Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.infoblox.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of the Business and Summary of Significant Accounting Policies (Policies) Policies http://www.infoblox.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 2302301 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.infoblox.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.infoblox.com/role/NetIncomeLossPerShare 24 false false R25.htm 2303301 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Tables) Sheet http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsTables Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Tables) Tables http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurements 25 false false R26.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.infoblox.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.infoblox.com/role/BalanceSheetComponents 26 false false R27.htm 2305301 - Disclosure - Other Expense, Net (Tables) Sheet http://www.infoblox.com/role/OtherExpenseNetTables Other Expense, Net (Tables) Tables http://www.infoblox.com/role/OtherExpenseNet 27 false false R28.htm 2306301 - Disclosure - Acquisitions Acquisitions (Tables) Sheet http://www.infoblox.com/role/AcquisitionsAcquisitionsTables Acquisitions Acquisitions (Tables) Tables 28 false false R29.htm 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.infoblox.com/role/GoodwillAndIntangibleAssets 29 false false R30.htm 2308301 - Disclosure - Restructuring Charges (Tables) Sheet http://www.infoblox.com/role/RestructuringChargesTables Restructuring Charges (Tables) Tables http://www.infoblox.com/role/RestructuringCharges 30 false false R31.htm 2309301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.infoblox.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.infoblox.com/role/CommitmentsAndContingencies 31 false false R32.htm 2310301 - Disclosure - Common Stock Reserved for Issuance (Tables) Sheet http://www.infoblox.com/role/CommonStockReservedForIssuanceTables Common Stock Reserved for Issuance (Tables) Tables http://www.infoblox.com/role/CommonStockReservedForIssuance 32 false false R33.htm 2311301 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.infoblox.com/role/EmployeeBenefitPlans 33 false false R34.htm 2312301 - Disclosure - Income Taxes (Tables) Sheet http://www.infoblox.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.infoblox.com/role/IncomeTaxes 34 false false R35.htm 2313301 - Disclosure - Segment Information (Tables) Sheet http://www.infoblox.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.infoblox.com/role/SegmentInformation 35 false false R36.htm 2314301 - Disclosure - Unautited Quarterly Financial Data (Tables) Sheet http://www.infoblox.com/role/UnautitedQuarterlyFinancialDataTables Unautited Quarterly Financial Data (Tables) Tables http://www.infoblox.com/role/UnautitedQuarterlyFinancialData 36 false false R37.htm 2401402 - Disclosure - Description of the Business and Summary of Significant Accounting Policies (Details) Sheet http://www.infoblox.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails Description of the Business and Summary of Significant Accounting Policies (Details) Details http://www.infoblox.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies 37 false false R38.htm 2402402 - Disclosure - Net Income (Loss) Per Share (Schedule of Antidilutive Securities) (Details) Sheet http://www.infoblox.com/role/NetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesDetails Net Income (Loss) Per Share (Schedule of Antidilutive Securities) (Details) Details http://www.infoblox.com/role/NetIncomeLossPerShareTables 38 false false R39.htm 2403402 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Cash Equivalents, Short-term Investments and Restricted Cash) (Details) Sheet http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsCashEquivalentsShortTermInvestmentsAndRestrictedCashDetails Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Cash Equivalents, Short-term Investments and Restricted Cash) (Details) Details http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsTables 39 false false R40.htm 2403403 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Maturities of Short-term Investments) (Details) Sheet http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsMaturitiesOfShortTermInvestmentsDetails Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Maturities of Short-term Investments) (Details) Details http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsTables 40 false false R41.htm 2403404 - Disclosure - Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Schedule of the Fair Value of Assets and Liabilities by Level) (Details) Sheet http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesByLevelDetails Cash Equivalents and Short-term Investments, Restricted Cash and Fair Value Measurements (Schedule of the Fair Value of Assets and Liabilities by Level) (Details) Details http://www.infoblox.com/role/CashEquivalentsAndShortTermInvestmentsRestrictedCashAndFairValueMeasurementsTables 41 false false R42.htm 2404402 - Disclosure - Balance Sheet Components (Schedule of Allowance for Doubtful Accounts and Sales Reserves) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfAllowanceForDoubtfulAccountsAndSalesReservesDetails Balance Sheet Components (Schedule of Allowance for Doubtful Accounts and Sales Reserves) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 42 false false R43.htm 2404403 - Disclosure - Balance Sheet Components (Schedule of Inventory) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfInventoryDetails Balance Sheet Components (Schedule of Inventory) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 43 false false R44.htm 2404404 - Disclosure - Balance Sheet Components (Schedule of Prepaid Expenses and Other Current Assets) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components (Schedule of Prepaid Expenses and Other Current Assets) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 44 false false R45.htm 2404405 - Disclosure - Balance Sheet Components (Schedule of Property, Plant and Equipment) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentDetails Balance Sheet Components (Schedule of Property, Plant and Equipment) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 45 false false R46.htm 2404406 - Disclosure - Balance Sheet Components (Schedule of Accounts Payable and Accrued Liabilities) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfAccountsPayableAndAccruedLiabilitiesDetails Balance Sheet Components (Schedule of Accounts Payable and Accrued Liabilities) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 46 false false R47.htm 2404407 - Disclosure - Balance Sheet Components (Schedule of Deferred Revenue) (Details) Sheet http://www.infoblox.com/role/BalanceSheetComponentsScheduleOfDeferredRevenueDetails Balance Sheet Components (Schedule of Deferred Revenue) (Details) Details http://www.infoblox.com/role/BalanceSheetComponentsTables 47 false false R48.htm 2405402 - Disclosure - Other Expense, Net (Details) Sheet http://www.infoblox.com/role/OtherExpenseNetDetails Other Expense, Net (Details) Details http://www.infoblox.com/role/OtherExpenseNetTables 48 false false R49.htm 2406402 - Disclosure - Acquisitions (Details) Sheet http://www.infoblox.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.infoblox.com/role/AcquisitionsAcquisitionsTables 49 false false R50.htm 2406403 - Disclosure - Acquisitions (Schedule of Assets and Liabilities Assumed) (Details) Sheet http://www.infoblox.com/role/AcquisitionsScheduleOfAssetsAndLiabilitiesAssumedDetails Acquisitions (Schedule of Assets and Liabilities Assumed) (Details) Details http://www.infoblox.com/role/AcquisitionsAcquisitionsTables 50 false false R51.htm 2406404 - Disclosure - Acquisitions (Schedule of Intangible Assets Acquired) (Details) Sheet http://www.infoblox.com/role/AcquisitionsScheduleOfIntangibleAssetsAcquiredDetails Acquisitions (Schedule of Intangible Assets Acquired) (Details) Details http://www.infoblox.com/role/AcquisitionsAcquisitionsTables 51 false false R52.htm 2407402 - Disclosure - Goodwill and Intangible Assets (Goodwill) (Details) Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets (Goodwill) (Details) Details http://www.infoblox.com/role/GoodwillAndIntangibleAssetsTables 52 false false R53.htm 2407403 - Disclosure - Goodwill and Intangible Assets (Gross Carrying Amount and Accumulated Amortization) (Details) Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssetsGrossCarryingAmountAndAccumulatedAmortizationDetails Goodwill and Intangible Assets (Gross Carrying Amount and Accumulated Amortization) (Details) Details http://www.infoblox.com/role/GoodwillAndIntangibleAssetsTables 53 false false R54.htm 2407404 - Disclosure - Goodwill and Intangible Assets (Amortization Expense) (Details) Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets (Amortization Expense) (Details) Details http://www.infoblox.com/role/GoodwillAndIntangibleAssetsTables 54 false false R55.htm 2407405 - Disclosure - Goodwill and Intangible Assets (Estimated Amortization Expense) (Details) Sheet http://www.infoblox.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets (Estimated Amortization Expense) (Details) Details http://www.infoblox.com/role/GoodwillAndIntangibleAssetsTables 55 false false R56.htm 2408402 - Disclosure - Restructuring Charges (Details) Sheet http://www.infoblox.com/role/RestructuringChargesDetails Restructuring Charges (Details) Details http://www.infoblox.com/role/RestructuringChargesTables 56 false false R57.htm 2408403 - Disclosure - Restructuring Charges (Schedule of Restructuring Activity) (Details) Sheet http://www.infoblox.com/role/RestructuringChargesScheduleOfRestructuringActivityDetails Restructuring Charges (Schedule of Restructuring Activity) (Details) Details http://www.infoblox.com/role/RestructuringChargesTables 57 false false R58.htm 2409402 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.infoblox.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.infoblox.com/role/CommitmentsAndContingenciesTables 58 false false R59.htm 2409403 - Disclosure - Commitments and Contingencies (Contract Manufacturer Commitments and Guarantees) (Details) Sheet http://www.infoblox.com/role/CommitmentsAndContingenciesContractManufacturerCommitmentsAndGuaranteesDetails Commitments and Contingencies (Contract Manufacturer Commitments and Guarantees) (Details) Details http://www.infoblox.com/role/CommitmentsAndContingenciesTables 59 false false R60.htm 2410402 - Disclosure - Common Stock Reserved for Issuance (Details) Sheet http://www.infoblox.com/role/CommonStockReservedForIssuanceDetails Common Stock Reserved for Issuance (Details) Details http://www.infoblox.com/role/CommonStockReservedForIssuanceTables 60 false false R61.htm 2411402 - Disclosure - Employee Benefit Plans (Share-based Compensation Plans) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansShareBasedCompensationPlansDetails Employee Benefit Plans (Share-based Compensation Plans) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 61 false false R62.htm 2411403 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanDetails Employee Benefit Plans (Employee Stock Purchase Plan) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 62 false false R63.htm 2411404 - Disclosure - Employee Benefit Plans (Determination of Fair Value) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansDeterminationOfFairValueDetails Employee Benefit Plans (Determination of Fair Value) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 63 false false R64.htm 2411405 - Disclosure - Employee Benefit Plans (Stock Option Activities) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansStockOptionActivitiesDetails Employee Benefit Plans (Stock Option Activities) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 64 false false R65.htm 2411406 - Disclosure - Employee Benefit Plans (Restricted Stock Units Activities) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansRestrictedStockUnitsActivitiesDetails Employee Benefit Plans (Restricted Stock Units Activities) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 65 false false R66.htm 2411407 - Disclosure - Employee Benefit Plans (Shares Available for Grant) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansSharesAvailableForGrantDetails Employee Benefit Plans (Shares Available for Grant) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 66 false false R67.htm 2411408 - Disclosure - Employee Benefit Plans (Master Stock Units) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansMasterStockUnitsDetails Employee Benefit Plans (Master Stock Units) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 67 false false R68.htm 2411409 - Disclosure - Employee Benefit Plans (Stock Repurchase Program) (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansStockRepurchaseProgramDetails Employee Benefit Plans (Stock Repurchase Program) (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 68 false false R69.htm 2411410 - Disclosure - Employee Benefit Plans (Employee 401(k)) Plan (Details) Sheet http://www.infoblox.com/role/EmployeeBenefitPlansEmployee401KPlanDetails Employee Benefit Plans (Employee 401(k)) Plan (Details) Details http://www.infoblox.com/role/EmployeeBenefitPlansTables 69 false false R70.htm 2412402 - Disclosure - Income Taxes (Geographical Breakdown of Income) (Details) Sheet http://www.infoblox.com/role/IncomeTaxesGeographicalBreakdownOfIncomeDetails Income Taxes (Geographical Breakdown of Income) (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 70 false false R71.htm 2412403 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.infoblox.com/role/IncomeTaxesProvisionForIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 71 false false R72.htm 2412404 - Disclosure - Income Taxes (Tax Reconciliation) (Details) Sheet http://www.infoblox.com/role/IncomeTaxesTaxReconciliationDetails Income Taxes (Tax Reconciliation) (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 72 false false R73.htm 2412405 - Disclosure - Income Taxes (Deferred Tax Assets and Liabilities) (Details) Sheet http://www.infoblox.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Deferred Tax Assets and Liabilities) (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 73 false false R74.htm 2412406 - Disclosure - Income Taxes (Details) Sheet http://www.infoblox.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 74 false false R75.htm 2412407 - Disclosure - Income Taxes (Uncertain Tax Positions) (Details) Sheet http://www.infoblox.com/role/IncomeTaxesUncertainTaxPositionsDetails Income Taxes (Uncertain Tax Positions) (Details) Details http://www.infoblox.com/role/IncomeTaxesTables 75 false false R76.htm 2413402 - Disclosure - Segment Information (Details) Sheet http://www.infoblox.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.infoblox.com/role/SegmentInformationTables 76 false false R77.htm 2414402 - Disclosure - Unautited Quarterly Financial Data (Details) Sheet http://www.infoblox.com/role/UnautitedQuarterlyFinancialDataDetails Unautited Quarterly Financial Data (Details) Details http://www.infoblox.com/role/UnautitedQuarterlyFinancialDataTables 77 false false R78.htm 2415401 - Disclosure - Subsequent Event (Details) Sheet http://www.infoblox.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.infoblox.com/role/SubsequentEvent 78 false false All Reports Book All Reports blox-20160731.xml blox-20160731.xsd blox-20160731_cal.xml blox-20160731_def.xml blox-20160731_lab.xml blox-20160731_pre.xml true true ZIP 98 0001223862-16-000094-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001223862-16-000094-xbrl.zip M4$L#!!0 ( ."%-DE0M6H#6%P" )6,+ 1 8FQO>"TR,#$V,#.)OH\\RM\]'RT'?>+UV[/BJM;IV5+6[)[SW[J19%9)8Y99'62 ME%7SZP^"9&:1S.2U>"WFGFE+(I,D@$ 'Q (X.__Z_M#[X=O63[L#OK_]@;_ M#;WY(>NW!YUN__[?WOSQ^:WY[-Z]>_._?OZ??_]_WK[]W_;3^Q_\H#U^R/JC M'UR>M499YX>_NJ.O/_RSDPW__.$N'SS\\,]!_F?W6^OMV^F''G]"DB@IK"/: M>1XML99P1+E WB+-,?U_O_\DF>2TPW36QAW&A=3XKGTG,RW;*I.==F?R9=^_ MY+WN3^F_/P#5_>%/7WJ#[__VYNMH]/C3CS_^]==??^OV[P;IQ;^U!P\_$H0% MDA2_F3W='HS[H_RI_$#ZHK\-L_;?[@???IR].?G06X3?SGULG.<@DE6?F[U; M\\%.UJW_#+R1'F>+CV??VU_KGT_OU'Q_M_\M&X[J/S)]+WV(+GUH.& $RP6I M33XYR._A<41_G#U1?*#7[?^YYNGT]I?6,"L>[[>Z[6$]39.W$DEXD:3^H-\? M/]3_1F>4_SAZ>LQ^A(?>PE-9WFV7G]O\H<4/Y-G=2D[$C_!N\>"PVZYG =ZH M86 X>LQ7/ _OU'Q@/'Q[WVH]EI^Y:PV_3 B9O5&SV/!./NAEP]K/3-ZI_U"2 M0_V')N_4?6B49_+1],;G24E+^4Y?7/AT5'MHWSZZ&C^T>XZ!>T/ M1ZU^NU2Y[Q45_8M.GL9:ZQ\G[Y:/#CMU#\+7XA__]Z_O/[>_9@^MYX>[FQ]^ M6U+S\__\'W]/O_73(1,,/=T5-ZH7BEVTFO MW76S_(<)'=D""X5>NG?_\>9G!(P00I4@?_]Q^<.3W_AQ^4=FO_$(FVK0F?]5 M$$$^\N -?@8R^5ND0*6*CS^_-_>!K-\I'@?UDZ!^S[_6*1XN7BI_KWAA)IEZ M4;V;2 J;\3WH] 7*:JHPHQGK:H[UXIV]68]3WLGELXT/SC;_![MPMOFBHA]J MM2^=;7%HMI,I9-=A"NENII =V!1.1,6O0U1L-U'Q8XAJZF#_:X;"_NOS"+XR MA3KAO\? BQL\/ [Z\,^A^=X=ED]]RD:M;C_KA%;>AZAI^&OV\"7+3R;O4IC9 M?2)U\M+TM0[\\O?'7K?='4UI^J'3A4>FD=Z,^I_6\OCFY^*Q>B;__F/M[TS) M^K%"UY4"BKE=U*C&A:G&U5H-TVZ/'\:]E$#Y,/J:Y>FQ//N:UN!;]J[?'CQD MKU);MN;[1FS+#+HVAN7\AN684/T9LU97VO5:P^&'N\^C0?O/A54&P3P,^I/7 MKW2!EUE[7MP*;R?:[^=&Y.^FBK"KM^ATNB,0<:OWL=7MO.N[UF-WU.I=J59L M\!#K>#W)[F?'V/VK &2S^V\,+NX5230&X.@&X.(49;^XHE&4FXL?1(,G+D]+ MCID!WV_1FZ#QM2QS@QFO=U'7>?9F76_(:]P$03%#;PH=&+TR<+ MCF7X&K1P+6CAF.Y@Y9YO,@RO<(0Z[7LW28Q M=S&)N:/L[3T6O<'9%X"SCZ(,>Z3F&V6X &4X"C[?HQ2G488+4(8C7E)M].%: M].&BTK8U"C250BG/]X-V*X&K!?6)@SSKWO?=K"W-+P"VWP^&5Q9+K&'T66'6 M9VQ2$W%2&,++LT6G+LJI,9A.-@#P$8^D=BG[O!/^V1!/E\?6OF? MR\@T-O5?X7O[=XXP;C? MLM%?@_S/*U.N30):P+"U$EJG7#L04I7OFY^3@']:(> ;\F]B%__V,<\>6]U. M^/X($LZ&IC^+.%ZSN]N>YU<3;V]MV#ZW>AGLV6]9?YQV4&/5%E6G5CROVZ1= M8%S7:'.CS5?JH&LBDT:;&VV^TA!J9[C9I%.N%5#N:[2:2+F)E"_1=-7 RD^M M_GVVH+R_MKYW'\8/UZ5Y)1O/*K; QXT@K?U\T_MNZTNWUQUULRNS-UNZI0I_ MU^N1-N_>;O]U[-YY/FYD]]8LL $6.MW>> 0NZW,&X&JBQ1,OULDZ,1\\I#J) M\6BB^A_NBJK:CUG^^6LKS^Q3_1?,(8Z'Q][@*IG\6/K)32#65-^>F5\U,V'.7= M]BCK3 3_1[\+<DE6-(3(M%&2:]122\! MBYY!21LL>@U8]!*4\X18M(GEKR^6OS$DVJCH]:GH)>#0,T3TC8N_!A=_;ONY M?-CF6L.OIM])?Z2KCM]:O6SYO@W[V]&LK_S,;Q7&_7P M.@_QJ;_N'.9U]&((OIG=859N2/S[_G66LXSN<>N*X5WY+CY^5? MS?)MJH#+\K08;; TDT\\#H8%YZ]6!];P?)M*\,?G7P;?LKR?V#+W6;\-#Z3/ MW9!5V$X KT,]8JN;_V>K-P885?[UWT'R+0#Q3^^S;UEO\0)F\0! M7%%.>9SLASEWN7"W%=5K5^,)+T/-&*:]4!?8.>0ZI1.2ZE.@X4=2)M9B\ M)BT^G XV#OO86M4X[$O0\T8I;U<%Z.VI &U4H$X>MYP5.Y%:-7FZ:X].KLQ< MOHKHI+'7AXU.&GM]">%)8Z]/8:^O+"7Y*NSUJ\J)7H"]?FT'CJ_ >#='H">. M,9N,Z@6$F$U&]01'_8VMO[B#_\;6GW0/-/'I):C]JX]/+P+5--;^XC#.:[?V MO,G1-#F:4^9HCCZTL\G17*0E;W(T)]P#%V')KZR>Z%58\E,6-%V#)6\RC:\" MA9\UTWAT/;_!E,C5)2"NP=A=6>C41"Y'4X%;-BU-MO7R-;UIIW'>=AJW8,H: MZ'X!EJR![J]-*1L5N,1<6W,3X2*S(M>CQ;>7[VW2K9=X<';M[O%5')6];H=] M$<<*S0'QQ1TRW-(!\>U!S@;QO3AT?5TVJ[$0EY_!>UT:]RKR>:*[GWUQ( M].H/Y"X@)FHT_1+"H%>OZ4G>TV'BO=[@KS1B? A"^90-L_Q;-DRB6M#*\JDX MR/U@_&5T-^Z9=GLP[H^N#'ULQ_BS)FSF_'H50C0*<;4*?^&E*'*]75:AIJ)5(UQN +C<'&3HUAC3:[.FK!C6!/66)/KMB;G'I)X M0+#:6)-K!ZD';)FM#&K5R'YLQ9$7K9 M5J3Q+&>V)H>-=!J# MWN@/7]%*KN3M>A=5-(MZUD4]>O_W?(M&5KXAM'3QQY\[ZQ([#'1;)\J MJ"D"S.P"ULS@N=C]GOYV?8N[B=NY(KV5[%ZO.=YWZ=]GK6'V==#KO'MXS ?? MLO38:U[[-?Q>[^*+'1=_8L7=X.%Q/,KR\@%X^//@;O17*\]>H0),#/UFGF_' M^#=*<%XEN A+T"" [UDUJG%J]#'XSJ8UZM/M[J@FPQ, M<9;TL?74^M)+P E>R<=9IS$Z-49G>VDUAF@7O?4-V#G/FBX4"2S!G2W*D^8? M/TR%R5*-6Z,$IU:"<]>H[>S!/N;98ZO;"=\?)V=U8),GT-"-\SPE@8;#;-1X ML)^?8^IMI=5XL)=ZL-CM=T?9^^ZWK/.N#U]_WTV882)B^S1I^.!ZK>%2L.OW</#QFH\S< MY]DU)@P/:VN.K?*KY7V5R:WS*_#O>:N3_=9ZN+8SCNM2VV4I-\IZJX[^NO3V M+ CC-"I\,H6Y#,X/A;6O'_!<#>YHD/:\XOG4/W#PF'5^S]I?^X/>X/[I4_?^ MZ[5IWW79_PU"OTH?<"A+^$H4\KKTXM)MXHVBV@9<'M"P7&M(?N&1\6LT'8VJ M7)N1.-3*-^CC=:'20^E%$Y^_AG.!NJXS[Q*'V><1.)Y$;.VY_N>LU^OV[TV_ M,YTM"G^?G5I?EPZLX?5YS3R(H<8$]9AI5N4Q5.7='F9IBL495+E-5SEU2 MMJ.JS&Y0#DYQ4IQ^RR9 U[-Z0..^"11AT:S-&HP\W@BLK MM28+?C59\%,,FME''SZ"2MY&[F*!T\9B-"G0*TF!7JKEF)P3/$#P=@N*L,SL MC=B/ ZG*&N=;/O,)OFJQ3<@_L[35LH[YEN6M^RM+@IP2I.Q 5BGEYQ^M%7.C MWWN#J$:C]P%=C0Z?$^,U4< 5X;=#+'@#WJYNV8\$VQMWM:>F-![KS)J\(3AO M%/LPB8Q&SP_5+Z3)OEU?]NW@;=!J3OP/6X#8V+T7%RQ>K\D[=P'#(4Q>4UM[ MIMK:X_9[;/(2EY67N#[/]JH5X.Q7WU^#ZVC26E=G-0ZQ[$U1T]FN]EZD"VG. MXV[X/.[1/B-4K2'%HVAY8WHLE-*613"GFQ^GW60_E? M6]^[#^.'&]#ML\'5!1'?R"'\Z1'(K_#UMZ'(IT,>"S*](8M\UD3"[2CR^2SR MC>KUV2X5W8Y.GP5!GT.?7PG"V%.?;P8UGT>?SX"87XE];G!'@SM>HYUN,AR7 MK-KSC6;JEO3Y4S8< MY>/V:)QW^_>I&:/I=^"U+/^6/?>@_ "_TTHM?=]GK6'V>Y8_=/NMZQM9OH'7 M64?*#B*HLEW%OTI/BN?#PV!L\9=GG+)VY]]M75MNP446*!U?P>3SM.';- M/M]AL1NC<#*C<.P.)/NX@]C]GG4F3OW=PV.KFR>V7N.BK^;SAIS SG:AT8Z; ML0;% J1F_$'KQ 11I<> L*LJO#: S(T0W(*3L7-L;@ MEEB?]X:M=\W6< M7N>"[YL$:M;\QG#]SE:A201=IT78*^O7F(.K1?;) ]#)#/63+=2^=I!.!H9O M;0[]M'[!/OW6 BU:C(/>]3O90Q]$,)V! M6'[NNO;()G:?PZ'U_-ZHX[2M7LH#?/Z:936S/DV[/1CW1\./K:=6JIOI=R8Q MI1OG.3#^OMOZTNUU1]WLRKJKK&)Z9E!WY/IZG>J\(AS(;)2/O1_T[U,(^G&< MM[^"]D^94IV"F,T@[D M[+D6SVF%VL5X'7J_T@ NI M3\]17:_06\H5K.+W*!7\W 9/D\]=6G@T_C$?I MZSH IY^+8?.LTQW%5COQ^K2P].^ST2C+/]Q-'[FNY:ZR];S0=7R=9'&7\.]! M%I?\@WT<@YEMQ]Z@-;K$B&%. ! L\+<4'<^>?WI\<5YULI5/SP>'V1 M\ );->=9RWQ=I:G:L)@39/1K*_\S&TWX_:/?O;:VADO+.($7]1Q=[P+R]0NX MH+(%K/H(KOGZ5W(#:U>9B]JPI(V!O>K%3,KY6^MA?GO^]Q@(O+[].,])L1V7 M6+G>)=L,<":9\FY[E'6>'7N-?K)9U*O=J1O 3X->+WT! M-X0?#7J]/D,KU@*>]$I*3%S7 M; G45&KG.Y:HYSM[:BKVZ-#V-NKT.I+NJ, M>*,6;HQZ7[LNOB@\;C3R>!JY%E;?BE;N'5LTFGF$C-)UJM9E *RCW"GF+W)M MU[* EY/0O;@.6FL5H ES;T4-7@9QKU0'+L4.G-MO)P5@C0*<3P'H;@K 3FX! M&D?0V(%IKT!Q?W?;>;Q;]U>WTK8!?4WWP^A5A"[*1YHM.",I8CL&&5/M%G4LRXJ/<;9'9V8[$N\Y+=@U,AN M1HV>)YV1+G;/H<%/V>,L_?,*4.XFWF[#NTW+/\EO@V\47>*F63CJQ_B@-V-K M]D!3G/&JM'L#=FLR]]>'W*:;%G_.'D=-5N:4^UCO%HSK.5-]*KABVNVLESK< M J9-W3R>??KU+_\FWF[$H-SNA17X$M-ALFO,CCOD]<*#T5.I,CT<#HINU/:M! M%+LUWY\\3O3U9RL@^AX]?<@_]#I9?EW*=)I$154^MY&CV*+;2]/>[O+0M9R< M=Y#U::4-Q]GE9S^/OPRS_QX#5^$;_*=2\[+T_G5IP:$/^G?XZ15R?8[T:@5[ M.D>XH]W1;\F!SV]8D[:_3&]XWK3]N:O\M^AIUY1!79G3W&91?QND7QF-1X/\ M:?_V5*\E>;M.1=9*JLG 7H"ZU[C7=_WVX"'[#.LV<16U@VO2I, 6['8#1C3[ MEO4&C^G1\#TYB2M+0JQA=Z'D>1._-^+T:A(3VRC,+UD_RUL]D)_I/,"V&8[2 M..EOV>M5F:TXOI'DP9Y*D\:2?KC[W.I=&US:2D$JW-V0,O#&@ER7!;F$.Y5[ MX)1&: 5?90FL;MO%9EV .#-)'.N2*=*\4IC?5XK?AC#V5HK,>YK,YX>G#*6<(;EC4.\JQ[ MWU]@_+EFOBQM:U\&'["Y5FG.W*M/'^Z&^3)G=1FEU^7I;ID-=WAMU8N7S5; M?LT%I#MNCW?PT;S?ZGW*OF7]H M]LV[KQ=L_<:[O% W)_[=]#OI<+KW_XWS[K#3;=?NNP<9>KJVK.7)8K3G%$^'78*[+ M4:]9ON*19Z9N)*]?>G-L-OZV&K#NK1?G094>+NAP_#=%>$!?J3=NK+J M[&VT8(&Q&U*!G=U HP*OS1VP!@F< PE<0MW)S@Z@6?K;-?P-"&S,?Z,(K]<9 M[*X(#11\12JPG !OP,"KR"PW]OQ$]OR49[G-WKS:9=S-Q#9[\RH,[HZ+VN"F MRU[.'?UGLYROP>06I1E_?'X%2UC41_SQ^3IWX4X9JF;E;B8'U2SU-:<8=CIR M:);Z)4M][B.&[6%4L\X7!)>F?A?_XW=_\;,D=_1;_"U&QSA$NP91[3YV\QCG MC>0:1#49AKV3J/ 11$6O052[SWED\3B-F9"7MI@QD70K-]B<3#0 M[.<6-TT,)M-_'_>Y4'X9I).1P?AD?LM9PG&<_ MSXB9O%]\3_'>\S>G+ZKYVO&P4_>=W>& $2PAXO0[?^7PO^]&==\Y'N79_4_I MW7VH_)CEDZF8\]\\&9>Y(/WTB=_&#VE<^6#^8M:6G/V/!4(6OVCN%WS6'SQT M^RM_8_V*+/[(TG<5;Y6L;9!,?[R\NQ>)>(2_[KZ"TZU2]ZV3GFFS]W?^WHE1 M[/76?O?<,YN_?S:@_FLW^S9)G7R"_?7#; ]]RNX64OYO?NAD[>Y#JS?\MS?T MS11KM-JCMU$+09E%BC 9G.5&2\LHL=IIB8-&;WY(OS;YMD+8Z&]4R+__6/?K MSU1U_L]X.$HO#W\?F$ZGF^X1MGH?6]W.N[YK/79'\V->Y\>YSLUE''X"4]<= M=D=%UX*/$X/Q*6L/[ON3;PRMO/<4OF=YNPM?4^6=57A_.\^\%$@)'8@FW&EM M#;$A3IE7SAGBYYB?6 H!YA\5G)^#P\N4;S4A.1U8GGYVT$\T+I[MUI,[\]2K MUDHQ'[ET04304\<=ICK,UDI@SUBS5AO6BJ_?"R1*KQ W4GB0;O <63^3+Z;. MXV7Y$M;(MT:^)]D+F"B"%;94.L9TD(IB/%LKPP*N[(4+6JL\:WVX>Y]-AGOG M T" HZ<%4::HCOR#?1Q_ 20;>X/6:+449+31R&"I"5+'$"G64RD81(.9=UU3 M4(:)G)-##27/9'YK=7NM+[TL#O(T7.9SUA[GP%Q?_\I:^8=^ M]OO7?#"^__K[7P/S,,A'W?^;!#<<@02[PT5%F1WAK.3) Q=4P3[T\)P5%DN& M9NX8#!_2U965"XM[.+I?+HO8ZN;_V>J-L]U$8)WG40GEHXC<(A8#I84( @TU MRBT)/X (2G)+SNUXV.UGPR%L@B\)HX):SS0EGS+#808;NPU[(L\Z MK7[G/;S<[4U^!]X#(#W_BAOG.7P6'OMMT&]/__%A]!4BPN6- !%PS+ZHTEH4 M!$U^:=@MQ_M,NAF_>^?G7M]@01R/A"*";?0B,NDXEH4W9?"G6!8R9OI9Q*>6 MR[H%&<;!N-_)\N&_#WH=VVK_>60A\GE-%8IZH1 .B./@#9)RYC(-"4J[92'2 M9'[62;'"S$Z)*O<[\$H^7M#8I4XQAQ,K M\]YPZP41UC'.B8"_%6*EFE3< -:;Q%HCH!,+=+*53R$\'!1+NY(K$A5L3"QX M*(0GG3&52(&<7W@'8YYRK"ULO"B$(XK)&/@,&AHP]HXN,Z_PH9E_!]OWH9\J MT"?_/H-=3JN.7&2 :VR+"!A4*$ T9)8,4H;%6 %3_O(X1Q6VO%@G:3*2>:P MD)8J72!EPF,UMF-\3X%4C;5K#;^F".@;0+$4_&R!C^=+B]/'P?0N?\O"+ 8( MJYY^;>5_9J,(KF.X"?F QU(16TP%M0 IM21D)@LEC*Y8!R[T'+KTEQQB1A(*M"+!40,EYS+<_X^ X5T+R+=5A)4_<4T$X%9(X M#G^WP@5:+J8*E9U.J%!SRFURXT8^"QL7,>F#3(($<*HRV=TQ7=3@N];L>>@NE?\L%P^$<_SUJ] MI#;OX5]UT&?=6C-G( +U,=+H7%242B^++>T4J015&+']>*ZE]9A([+.!(!W))D)4EFDHS6Z,/2"4"]W\M<[L+ZD(K^TNOV3@S2% M)('MKI'DF"/.HXBS*$93@6P%JZS@NHZ5E[%];(AFN)<*_#J*5J"@L"JM !:H MLN2'9WN-Q3XBW^#A8*U]8,9SXRU#P>G"OT;]RV-]K'9!P9F70< M=#I2'R2X_"):%Q++2C!R",9;<_[A;I /U_F'U9M_]:F,D5P1#L@T,, C7AHZ M.U/7!%R8) )NVTHN*&$J2E.4$1AI?*PX*78,EGUV ME^5YUIG->4B(_<-=,[HQ5&P0<$R>V5E-Q;Z$ MEEOK8S[HC-NC#_GLR/$Y%S)[)R&?]_!&?YAMA!4TE8<"1V.I>FB]: M.0N/6ZH9%P()^$_4CLLH/8NR5#,M925:,5M*'H.4*Y)7F!Q<[H?3HQBX5,9+ MK+2(7 'TBN5"28LK1]$8GF2KK5(]/VEZQJ2HX5TJ5+COED4. -RJ-1P;C90$ M4E' )++H;-#.2FH*_&]YJ(!E@FNPUD::#L'%VHH="]#".)$.VR)P@TA1FFG M2E6Y>!$#W7Y*1_='>??+.!T]38953X=)FWY_W.K-OVF?TML?6_FHV^X^MJ8' M%^/^:&,E:T':?/V;R?,TQSJ5SOVS._KZKC^I4A_/E\M];#U-*NOL4[JZ\>&N M]FM*Q?X7D'*?Y;]_;?5C]ZX[>JIJ^+O?XCQL99HI1FCPL#L#3:F0HE@[4!QJ MLH1\7EL.(KH3K(4XPUK HR>/N0?>ITLW[0,TF@(SXWA2(#3XLP$2XIE #1; M<0E+5K-9A@-NB4"P-Y@Y%'1T@$(A^IGY,,U3]61E2Z@CKL5R[=*T*G9!LOXP M!_W/_ M3\_Y?\_RAP]WLW>RE;=+2E;*)^>^PS[]EJHN%Z_I+140E)^K,(B,=T)8:Q0S ME ABX(^BRM>FNO^?/_*"P2TX*+DMREHZW>&TP4AKM!0V'6BIGC67S)MR&534 M7EFN"#61>XW*T)!:/%^G\WSO!K$9H[7$EZR5@[Y256:_W>UUG^NW%[;=S+V" M'CRT4FWZNU'V,%SE&U>[?RDQ%81YZ@DV@B7ZRXP18Y5D/15:/&_"EQ%[-)XW MW):(P>&@O, 1>5A%#T"GB"XIMZB:ON#S(=B%\ER]*;8(5@,&6"T(_!DA=$!@ M;4)1F(VTKP!LJBD^$L^CUO=\X6ONIA,3X?7V9*[FSDJ,A*0:<:? @CID@Q"L MB!X8TM6RBK<5%=Y(T\MYV*"4'':?QQ;!&H'E=]ZP6$83+K@*#G_+R1F8V*!E M*GB+/(W2>9=R9@@\^DS+&+;5ZLVW1+V$B=HRMA/X;:*8[!%F#=?1>C!03E&0M2 =]'D\DVA7A-;4#T9F*\BW)VZ0S.VN51YLG#5PN^) M/9K=3J@4,*\4%Y@0';V'B)Y+@A3%VA7(#!&I*C7<\MJDM5#8_7QE8WL)$:4P MHEP3"L#.,FY 0(6$L C5*X?\X"(:#(?A>[LW[F2=.WBNDI'8RGPM\$2"X!C@ M*I-:8 0<&EM<4Q7>5\N7V"0BJ>%J$VDE-V &P, ]I$7Z==P;=1][W>4,3@U2 M_Y0"M\6SZVG.A"K)"Y>O%;6^@D,)UIH^ M:]N^=!Z!T0W8QI&HO(S(>:VP=,SH(E>M!5&V>BN0(ZHODM$-^ ?\A(\A^FBD M"\Q:S7RQHC(*6[WZ(PE3!V3T4S8 6/"AUDFF' MI(V^R"XKXV/E1@ME> Z;;V3G)8P?MS@H4DZ)E)IC!W$UE? O6\)Y12II1LKF M[\'NR_@%%'V:0"CL:8(YUQBP9HQE;8 *PE8#38;I*L;7%3Z>B_'R[?(G[5/Y MUW\'/]+*VU^?WF??LL6A".4S[_J/X]%P\@#>>%*O(Q<$0D(=@@^<,EI@+(8- MJ1R#GU"6Q]T]E&.B1PD![, M+Q64\/)HE5-:/7Q?;:VKU] M^#[N[@%S88E6$=8=*X"2#+MR]TB-*[CRT$R?IP[9.8C=4L$]_,6F&F1NRH-L MQ4SM;?9M&%\JR-V+\^.NMQ**!:1LH#%X96#!.2LYIZ+B)O9AN[ZKS-P1HGVJ M'!N:OUIYIS09'^:!["_I0,=76IX5LIJ6CNS[DQ\'HY0]:/4^M[-^*^\.YNIL MEM_ZT,^63')"U+^U'N:+<^"5U-EFZ<&](U<2 !%R1+B*AG,ID<'E\1'2N"YR MQ7_#LT4[UD*\?*4_W-UE>;=_7Y. K0O\)Y\I.X!.!+T8V8S!!\)O3$YUES.P M7A@(J3S'$!"#7;=,FJ)07:1SU)2!);^^5&2+'!U 0M/^2T5GI8_YM/E2RG6U M[F%=ZI=HO3G91XSUIYI2.:<1XA)A> $_F[+:D&"7'B=:UM^_:1?T?0U M1?!W3J*H.#=( MZ"+90HV.E2)@2:Y1AO,68VI"_^IG^?!K]_$6T:.!Q=71::6U3( Q:E;4D7J) M8[TI?S%Z7+T&B^O[97#W[KF7\LHT_#JW M.XV>9DGS[J@FA%J4JHZ60?"$4!!48.%E+ [&-#=\(4NRT J:S@OV&,R_7+RS MI1O<_=[*[T$FD][>IY I#]$1K[A(T7BZ@<%\V<[*.6+6'S8>EM]G,2;R/V6/ M!2S.T\2R!S,>?1WD*>Z=5H6^Z[?S=!!=4T9"?FT]4;Q@DL7"W;AT 8-K[&GJ MS/;OT\$ZP+%!/HUMX",?!]-JESW.,7VZ8FD=G@AKC,#$IMZ<))!07L%-&:=*,D:S*Y;%AN/0H)&5D87 MO0?6HS)X=ARJI)&XVOJ'D.,*(P&2J1GI]09_I>/5=.,*OB++OV5#]S49C,D= MHAQL2OK"WP?IS V>"=^3"=HN5EB\18J1Y(%AZIBP(2I-BXHX'I&HG&2\G4M" MOYC:X_-=NHOUOU 9]%(^%0>Y'XR_C.[&O:)V:].]7$V$X]00CAG6C&E;*%6Z M-* J)ZN2W)Q$)]=Q/V6C<=[?>-(6K8\NFDBMX%B;J(4O:U!"M?W!6TFO1)P; M[+2U'!&B''=(&!\- +_":0%H$=7#H7FG=06,GV%G!BL1\Q+B=P;;TV"9"@-G MYQ TJDK3,\5O3J([[$R+O>1,")GJB9@C5)&R.BQJ7KV9<2UV;@-HP(&:U-5# M4A^P)0PQ%LO3RZ J19C3;H'7P_@9-B8$M!;0IQ*>!F%QC(H5I9**A6HU,U'J MYD2ZP\Z,E%"/=! NC>^P)*1BOUE=062JYBX-.[TXTTT=^)+)Z(1T-W^OR Z" M=\<9<0BQH#55-!;W][1GLJ:SX7SUWN[T'8&U,^PVB'DM00IKP24BP@".*JI= ME3&^>I-GOG/)JQ':#OO)$.F])EA(Q@SC%)&R:R@3.%3,TUNR-10[NL VH[XAY,;)#44N4CC\J)(A?+C&35 MZWP8;>VOKDAJ.^P@);@3%)MT#F0MT0(<4HD5!:]*[()VT 8XR"R5' 6PHA3 ML I"Q3*?YJ*H=EE16SO;$[%VAAU$O1=1I[[;1ADK$E I*@ EKVE-\Y9MG7:Z M(J'ML($8C\@'@:+7)EJ'TFV58@,A9RM YRV(\R 2^^<@_[/;OY_-;GN>[W;< M9@8+A\CI2C@'AFFT@C-N;(B%LA!"7'7DROQQQ2KZ$X.=K/N3@7]TT@NQU[I? MO?F?SXP :,([EBD>N(%0Q197:U604J$W/]\!!]G??ZQ\>?&+L[N>L3MLMWII M4%B8#B_>XL=-4"(09(01&(R+5JXH&%:!1QQAW8LYZ.M^J:#$#]KCA_*!:5HZ MPFMKC."S13<:N,?!1YF2XA *%[VSE>-4LC<_QW]-J5CY*_5D)#JW)<(IHE.2 M%8 9@4UA--4SS5":"J?>3$9%UY%1_LHR$5/ZME\2:5/]OU2<6:2)CUY@6\HA M!O)F-JWZ>55J?VF9C&0WMOAU1A27'@N%X$>909P4\QJ4E13%5);R]C\6?S=] M=?%S83*EVV6IR480<6IQEOO*7 MELAXKK":GHE^&(_2I/<.[-^:>3;8C.\7SSD73W=9C!B EV=@-RTW$NG(BCF6 MTI/Y_%0Q )QS#N:4B062UU"U1/]TNWW*'M-UJ/Y]&M*YE1J#YE@6I=/6>44= MQT87-@7V6/!O?OY7&G:]Z9<6J8G=7I8[4*W[0;[-DG*IX'C8)#\T3-O?KBV1]RNZ[PU$J,DY5,=L8/F9U,CA $%9" M4V]D<6;H1##BS<^@AA_L^P__^X=WO[EY&A9_:I&,_QST #:U\JD$MU&:()'P M%FL-V]]ZS$ 2A>$Q02>E^6TP_^M+O[#X\__,>KW_Z _^ZG_.6L-!/^NDVYVK M+TF;0X:=J@V'LIG&R MDS+-5K<<7+]/L/6PKHEX2T<<;BS)#NUE?30MC"E<*:2"K!(&D3BG20C*%Z MD2=U A?+O&U+VL$X6MN&EH AD^![@"'L<62BO,(G?3DB /B"3L9K MF@G",W1/.B?;X5MZZ+=LM)]4!8 DI"P7+#5) C_#RN$17*#J;;6T(VJIK:-E M?YK72=@H"U+UJ=\DX^>PQ!W(FX37\ MO9?-^HS-+L5/7B]&@*=2V\E)"82^CY4H>N.:!(R(BA!5L(@PCL@Y7HX$YD)7 M^^\C-4LV'9KNT\AB[5H;!X8)]C[6E+B@E,7E) FN:Z:V:4GT*64Q[>LT>(!O M_IKUA]UOV;1_6+JW"$KUX>[WUO==AY<1K#V5$.92B&TL!X-7)LT0KY9J595[ M%^(.RM=:[P,Q#F![123R4FHDHR]*?&@J]JD<5U: PMYL=3J3!!3 +4!:[_JS M+-&.<("G9(--[4*MP<([08OY0LQ861W00E4Q4WX#'7N1ND[2&%,B.6P4V"/P M/R(5*L_9HPT5 \D@',9X=U*+)-OP]\&*Y^N+IS]ETYQ@-NO*/DV1S,:_IP>V MOP^U4/]KD*3>6VH!B0'[F!<#690 MBNV@B%-E^SFD5FZ!/&5<4#*)DS0=3)Q MDP3(XZ!?N0.^@K)-'4,\, MT+,K (J$4#VY&3A?=B.HD]Z!(?*.*NPU5L7<9(.)KSGF MH,LG.!4:=J5P0XL.B[1PU@0#-!(:,5&X[!DOI:]6?[.#4[BA_X77UF%$E ^3XF#;H.!D-;XKYJM>HA V M=T98+' .*#J<6B,8BHT.S.!R@K'WMF[FWH5Q7;RZL/KSG:U6&W,KTRT2AQV3 M*B#M75$1KWFZ,%AMGD1FDTXN5 3/712?U__3YS\VW7E L/RT9BDIJ(D M$G%U/;))]=&ISS$(QZ=&QH/)<=]VDB'"1Y)F"8B8.D1K3(H+#V!:C*E84$DE MOQ[)?,YZ/8 D()BI8WF&)QO$ K\6*)@41[D13/L0:-GFCP57TW!#GVTW;1K2 M)D.T .Z)BTYKRF)Y#1C0GD.5%692$'I65HZ!DECJ146DP%)R'J4PJ)BRHSE3 MU687HG*>>$%"V!$E,8CX5$BCJ@03VED$YJ^H!!2$5*S?Y7&]/TK"DDG++:(V M4N,)MKALZ8P!,E5;*:BSH>.M)+ ?2/+6^8 %M4((1)A3K#!G22],)7-.L3X; M5N3'!$D*60K*;P1$Q$9&(ES@136.):$:+#%^(>IP?)"DE?<01U$<+78*&R*1 M** <:QB(I4X&TC:0S8O 4D^#1^R@AL? ]<^>F4*(Y+2.=7\#5+DBD2S-TKB M7G ..@/H0@J)E2'E;L("U62LJ5#R3'+9D'%VPJ+@@HY:NAABC+2H]P!\(&H, M@R),G)658Z D9)%,^30/3H)%H26QSR@)P&(5*^+SKN6("I]11\ \>:_?/#W;O^J-6_[Z;;:2NF+V\J M(P?SS(PD'#L'<7\06):=7K"HMOTAT^G+?EE&^UXR88;NJM?AD,.L// M@UYG4Z*+*$TAH@<#K*W4,N+2*B<86RU]F^3X+HWQ%YN::'04P5@+:NRI8([P MHGUH:OY0G;Y-T:G6?U-E&6$!(YWNP"$?%88=ADO-#:IJ)+&D)Z7\6)HK*>;$ M&<4H!Y0),95GA>GA)OA*X#7M#WAIC+]8A@2K7CU% M^%3KOR%_X /1X,=38P6@R/C4]:A80*%$M6)-(G92RH_0[PB,K LN&$-LB!&E MU&IQ]$Z$KBEK*J8WG9SG ^]66&C-3'" ^Y63QCA;]*('/Q-B=32%/IF9.B6D M!>,K+ N"*B]5""$57!0ZG_I@5<^.\;Y2Z(^ZG6YOG *TSUE[G$_NZ8?O[=ZX M,VWNFI#P>#3[JM#*^\#%L&A),1WUL;DLY66_8I_JO^ AY=8:9ER<&#U8:]A M+7QQH58QV'TU'8*H6MIJAY#@ZUJ2_1-EW*7CX1"]-P2B?R*\+1MK4+YPJ%BN MAUB^U=TLR*H%V3=OYX+TT1$FI> AREB.YY;*>E>S*%@R?I6+LGQ4?*F&2RCG ML;&8$ #O%HP7)@4JD@SV4-V:T.O<)R=NB+@40#!5 MMQYX^5BN69 #&RYJF'(,:V5D4! %4EMD:V#K,%-KN);S5@=?E)K >--A!@*Z M/?&PTX4EDMI 0M&TFHI0+0]G7!.Q9("K,>L*0M:V7L-.,.?![ABJF J:B6)4 MD;2F>O;,F,;+O==6$++7*0^-SAKF*>=@#2DACA:-RC0BD502'51SN7S0,__K M.Y"U3DSP,VE@C R>!&-$<)B69*4K@!6RJ!#+9>OKR2J'+OONL-T;#,?+O3LW M24X3QWQJ1<># F@5F2@3N@J94+TC3:?CERHDUE"R/[GEAB\_8)_*O_Y[-\O3 MJ>_3^W3FNV ?RF?>]6$O#B"RD:P311ZU4<-IA5%[[A&"55/)C E247), Z*8\B8#=R:@#C??: M"<]0V:Z3:D(KQSE'Y'R=.0$CXAR1X $"@UB5I;8&A:9*437_STT==*'': MO6I8$#&=HT0$,!5J<"FO6JDC0J D,"",$2415:5 J@97K$SY]]:W5ZJ?YC- M$_'9E]$<&IT>!:2*EN'(MH;=78&3MT*"QS$0IZ'@?&2ZZ&TH**\Y/Z6,+.?^ M=B1P'7//G]L--7C+D +<("-346L3N2^K:BRK^DQ"I,1D+1O/I+R X%/:(DPG M8QI80,Y2C81B9?4"3_=;JW6X1"Z7<5R)#,IG?FW]GT&>ZE>''^Z2WLW:MHZ> M5L1K+C5;N.NF:K#))Q[3@.Y-!6@N@,N-5J8J=R*-BH:7)]2V.IGGEN3YQ^=? MTF2A?CHC-?=9OSV9,32__S<5CTLEJ >D8Y%):8I@6#EY#^%J;^_;$N[O:<#\ M.'_:6IPB"AL)9A WP(Y/\WH]+E.BW%:;;5VA#=B$2"!^--IJ"?Y,Z"@4C24F M4T94V]K41 ]7(H*3FD%#@G"$6A.\0-Q2)V19'$=8M7*;$$[7 X57)]876T/, ML5?6>.0X2F,&B2JW+Z>!5& ,"'XYG?;Z9;RS4916X,BU=QP+B*6=9Z9,*3EN MUR+T2Q?GIN@D4JJ3$W!1^Q2AR#38:)9),)A40.$5\GY2*RB,-S* ()T3F@8) MT5*1004?4BT1OR5YOMC\&99 MDQ#T822GK&R,Y-"4E<[\=R6<'>V>RXU\96. M>B>Q$HAY$#M[.#5=.OKDLB@ F M/)9".ZD9GMS5+6[>(5D=#7%B;'&"#>$YT4I:21(82,@ M['B^F^1"=8!]ZKTJKE(&)S60Q MF)PV"@_)BXA%\F3(%,W%2[W!A\GPYDE&4 M&>P\!,Q,>DHC+8=7\2"JO<-N2[B[&V[$%)(YDT,9B3XHH)@VEKOBN:[0! MF]):'DP_IY0#J'.,:N1!$B6:\]5#\9J#MBL1P6G36CHU(HI<$4+ ($;MRMGS M'*QB5;7(9!SZ+8GUY=8P((V#ARW)%4-4V(A*:VBLKAXR"LZ.#3TO3L8[&\5( M \&*<(#U(:;KA(Z41R?.^M.FM4Y\Z!X" ':AK$+YL]XQ107(( RTEF(DT)[>L?UJXB9$B)"HDA2B M3FEU$WS63VHZ+-'!,5"3($&FR E=S#O12)AJ M;!F59 MZGNG!)AU6\RP1C;BBD5?;C1]X=)8&LYD9B6Y5L:R4JIX=:> M[&)8/ZG%4XHY)9A"-$TX0@(P BFQ@4*5XY/K\A]GA5U>P"ZESF-L-4C218.+ MX5G"XE!ME7=#HMT]D\.$Q!+ *TOS<[R.XEF8R%>/9I<[/9Q;FN_A7WMB/ I! MF_),*Q,58X$BILO[R0R"G"IV?;FU7R#W^+R?U.3)R&UPC@F>$H*6H32VIFCF M(FLNGKY\8UZ+.%]L\SCVGA-%M6,<&6*Q*X:KIFY2O";.NB'9[FST()K#""MG M.=: G)%BY6@QI3"N1'?+,S,N7)IKKV%['-/QNS34!+!X-I0-PH5&M)+!6IX5 MV$8(Q1S .TV,\P3CY%.* M^R2TBDQ>CJ"O1[2[6SS)F#*>):_,?2"3,0%%FVQ/*^< Y]GU\_[I M?F5<9%('A&C*<#@91)D6=]6)C),JUO-)9QT0\B20$+3'L"$H9XP(5M:W:BQK M)M!OO'U^9%9.>]D$&02>5X;@K5(6"UJ.OI"^;K)2ZH-WE=)YL<5PX%"E\1)1 MY!!2'LGGBZ_&5@^%L> <7ZFH=K\($A'WQ$KI'#84*T.=*Y,"MII1QQ"3R*U1 M\N[2<7NUU)+<>,$5YCQR80C7H6CQ1;P5E=LL.[5X<#7]K'8G?YVI8Q1QK;F6 M@1,(4Z)@1WV/_2S?V6M_ 6F'"(# M&0FQG"IKE)P,3"D:B?A0IV.:DVUWX+8DOU@ 98G+;LP+Z853&/ZC/25I)"+F M!?/&_D_XN M$C;/3#%TP0T>OG3[TQ[\SW,6/F63J"0?O^>M_O N TO0P0O"F,J"QNR+.H(P@@@R M,.,5P20J@[$O[^> @OAJ]H4NY_!W86Q/@4P]ZCN029Z!6-\-A^.L YXV_25I MY,ZCHA1@;A>DQ@0S;*.7WMO"G(-.5%2 +PVR."#M)Q/)AAE$2J3>!9%9KJ-D M!GQOT;0.G!Y"Z_KD7*,T-LRU008[HBGVT6N!04&P*XN7K"7K+HJ?3AJ?LO;@ MOI^\Y[L.X >(3]*'IFW))A8@GWS;>WBYVYNB/?CB!S!.K>'7&5#]!I:\OV1^ MWQWM/D.*(FCR7P*\J9/?LRS MQU:W,YLW \]_&'W-\IK6N<=="A>),D:D'I#8"01.7Q4S7QDGNF(&I5+'6XEM MY7/D!9I_8S;$\&/KJ6)$CKLP!D',A[7D%$7-F [A>8](BRL9-$WXL1=FM5Q. MMR ^F]K-3]FWK#\^Y8)8C!Q#T;+(TDQHH[PFQ4X)L7K#@FB%3[@B2X(YUHH4 M/_-[Z_O);G]U>[U3^A(=*'>2"F-3 B\01TI?H@RIE (1I#<'$L>3 MS+&6Y'G13^[-L22 IQ2ET;N(C)"HJ$-3G*EJ#H=R>33Y+XOA .(N5J[^][)3 M&A^I;* 40).EFF J'"N:L8![]JPZ!9IBLC& /(0,YL7L6H_=4:LWP5"=[F@, M(<:[Z:)T['CTVV#TKVST$4#6SL&S3V.4D9B@,*5#)U61"TQL@51!^""K?88H@U"BX0V+MJN@0\ MEN[C48&U@\ ?Z5@D?;E1U?OW/%TVVRR*#:WPSRV.4[:]LLY;G;ICI$Q7P-Q9 M6=2((BQE):W>2'C7ACK">,NQY!([A1GU+.!RSDY$;EU[Q)N7[:;^')1)Y)$C M2A@7*;(0JI4S907AZ[+?IY:M.*JA5 %42\2 "+5<1"G!@11-6@ K5@Y%E%P: MD'.5XCBEH70T!.&Q]UA' 'R2*ETNH.Q]6& )_CP&GP ME)(@% U(>UN>:S.OJYE[QM4V%N;8;&V(])W01F#G ?UX!K$O":'H6D/WX?=G_K=WK^]&>7C[,T//RZ3,>A/YK;.LA:3R:C#3]DPR[]EG3C(XSAE M,":'Z?WVCF&O9=HZ#.%NI-BGTP4NRMFHA+KYXMURA#M12_Q2UQ%*;4%Q.U0Q"958CDJN01?'J'N.9 M)W-JJ*%$1:( P-"BCYT.")M0(Q&ZG'6_?+GL-R69P#9'0D0-/P%_Q<38LE^- MU:1NE#ACRR;J@F23IJ?_UGJ8VS[3ZITMIJI;<#W$&\<=(9+'*'4YM]A%B6)=;LU@KP(!E!"M3EV]O>*Q\$72+TS5>+:51/%+8_" ME))'[67 MU'/D8] 4LR+_HYD@IFY&.%Z&'1, MDQ-%RYU2UJ<.H@5>-P(BK:52N^)' $']#;C"M6RMHNS%C(AUC 0!_ILZ%G20 MJ0$$Q$O%V0$EWND+8616 / Y>\2B5,G/XR_#[+_'$+J$;_"?RL9=>K^JI?/! M3#"*:= Z3 5Q$;9K&GFDTFPR;BQ>'IU\#$%,%=J,1U\'>:H;V"W""2$8K9D% M8$*=X)H;6>8VE8^\SD6AV?]JJ5\F9V^JUV$- !@B&!Y(U(0K@TRZ4UK,5H>] M=5RJIQ7:._;!Y$8)BBVQ 5D>%66L[!^L%@OK"XJY4G2E89^G9"]BUXD78>L< M."(?#1$X$H=CF8Z-CM MHP* 4Z8D]@#N.0$'#!I!"XLO+*X6E:P4;?6 ?"-=:W4U&,,! <%R:TQ],#04 M$::@DF_H#[B!KL<\^YKUA]UOV;M^>_"0_9:-/MQ5VI!LD54U#CL%/^W3H-IH M? 0*RT2=E)7ZB;>$:EVQ5JO(V9OJ3;>!% V44B&0]6DB>[IR7&1-C:].(W]+ M)*KNJ8-3O>G6CM+86(W3%'7C3+"L:-6>P%=UR,I;\-V,[4XZO1"ZS[#JU3D^6AC^/_#7(_ZR)51<;LI,8+0G8*@1_=1P5-P 56"8_;_+[X\D7 M 83!B,_+;+4P]A<:WU-HQ>V$3UD[ZWY+-93'D1NF-B).8&N 9GD 3Q"JS.0& M^K=P$6F]"-9A6J:!1"#5)M*< M2[U4^[J2F'U)YO_ _U@'<10B*! N*4GD*D2?^R<$R:HMC9BFRU[W\"23=21' M3!38&Y.*(J2#B%)84>(;0#)U79B.+V6ZCF2$'(A-2.; ,6NL#"M,@!%$V6JO M75B.941V>)+9.I(%BE9("'PYQ+Y&. !FQ7DO;,4J]L6*Z^5D[Q%(7K?]" 01 MG$(0"=!1II2"L\591@1?7PTJ4I/W(Y,LUF^_X%3J1T,]YP#>H@#K5E3K,1:J M@Z*QQF@YCCP\R6NW'T2-S$?//1(@5VJ8%D50Y Q!U6ILI^0]8&JKV(UG'0.!7L\T5J47&\2JI#TK9VB\..=A1AKY P%#R1IK9H MM,9@]U=H QU=/K)]"6UK][)QUA'/'<%1<^&="\7D,*U$K&X,L);TH,2MS;L@ MY%-3]6@A&E$VC2O.45C*9^Q.WP3WZ0 7H=RJ_"(Z($)&9F11E MF:X.+D69@-QA5O;W6_9 MU.I.VQ%"-Z7Y87@ M&EBUOW:]U]J/LK6;U# %6\%[%YC4-AH ?@6.DL'XZN@UI@\GL[5;U"(#X!EB M*108LR(YTR('22RXB\HV()7JP_TI6[M!>8@<8B.=(!PS0J363N5J,UN),=)&/AAE:[> 4QH3@3S5QG(IG$A]B6:])60TE>0#0*,ZD[8? M96NW@)*6.0>V-LU:<\)98DI/X&6L6#2,8#T/1MIZS,8I]0@9(P%21FP,"85S M!T-2O=N$IT([%&GKKP\8-<5KRG/+P=3&HB25IZ[DE4V@!*MSH+6D31M_Q$&> M=>_[O[>^S]IXV:R?W75'N_NL8 !H1ZD1N*V(4(Q%Z91R2. *K0POK>]Z>EY$ M^@9; ]0*L"HN:&MY<#0-0)R1'@6I#N#@RTG&(Y*^04.\80XL$4,F6"LLQ1#G M%J03Z2K**]%+29^>MKY<7Y"%>#QU3C,0.F(-(5.10U !@$1%7\12\[3UY+R$ M\ W:DG @4RX@Z1/JXNDBW,1M&_+6:I26OO4(8(&RNEPBZD@6C,)ATKM,H# M%J@LQQP+VU%T"!XVJ12C&KQ8ZI>L=63!JR*'K)P#_:G&/@M+<3H^-NB4)I1X M$Y7T.I(($4A9MJQB2D=52H,@6I&'8F7J P^E5EIH!:JE4GAEJ/:*E FMF&81 M57//*]9D+5F'8&2#;@5*H]&62A]=E(*F]G6EHP8[MLW^.#H/&_1*4*J<8,K MYI!I.0?DFL(1EF%P \3'U+07?5DQ" 8N* MJ@'K6RJ6QKR^A/BYMH&[50%#P H(#P+8Z!VQ)(7:94\8A^W. I\C9'^"UY4' M0UB+3+J<$1AAQC*;TNRS*61254]S!-?Z1237=27>?#L@@%AC*H9C(%.D;1J^ M,CM(=+K:=A\84JS>,=4T_]U(VMIKG=9X3;4T J>2)*I1+([#,!?+%UQ2P0E8 MD?I5WTS:7D.%C,76 WTL75DPE 9"BW,G822K%&MHCI=ZNM53L0^=ZR0I$X": M7A%RX"6$*TML4TD:K0Z8(? _^C)"5W1EWMSOCRNE(_P?&%302 "OI+B8H#RN MMC1A6.*U^EC?!GD':M=N\N U6,V0#FXIU]PY661,:3"X<@X$2&\I6-B)VH60 MXE!>. #M7$;N1:#"ICO#[AD&Q5"!V#7$;T/7X?C9E&"W-&#O$&Q(H8.DF!4= M(Y57-&X3]IR6GTT.VPF.HU!2!Q5A-T1;AG& _%R%G[=XJ9??2[F"AZ9M@!<] MTF[[&LB'"-3:R.'_*>\!8!>.)E4(57,T1*]@8P4Y+Z)\[;QM3(T)VCMI..'> M,$T+RB5H5\7*8ZY5O47:A_+)3-[=1"UDT)P0%C72F"JN#"X']B%'*R:4HTG: M=QW!$RKVH7/]T#?P,2+5!RFCK M 9*D2H"K5['0:2?%2.I<[=6^>'(@$&$0% M'I.1&#!/LQ +:0:DJSWXUE.XU"5[._K6CE:3!OXGA(*-Y5DDZ>Y9(44 [A7G M+CBJ=^U;D_CA<3)*J'^?!D1/NL_>#?+4B6!'/042+=@S3I2T1FD)X+Y(%XH@ M7AN%F/UJAQ M)% ._B=UE+.^F#=DI-;5.K'#,P)_)L6\,T7/'Y@=T'W4.(S9%GADF M-=ED]0[ PNE%M!9R040MI"8&X")%8%(8*E63*/!F8Z51(B4*(Z5XJ(YP9$JL.,0Y,@?'T73N(:".7MATUY'X0%QYGUP0(2N MGZGE\<47QO[Q-)T83"&40$0)RS6S&(O"*$A64UVT//9Z?T'M?^;$+9CF)>=,GBH6@G/<1Z2PC4(4?2",DL979W4>ALBY M46#+P^Z6_[WC 8"7!J=^#!Q1Y1D!RU)D!92N*2):<="W-[5'9GUM4R;!47 R M((M,,,(3"/)*8UIS+56@%8<)1V1^,LDP=H&.['WW6];9:XF1C!1+&297X#E/ M07F1^&':K)N=L@M1AV-F;11K.95:!T$9 4?@:)H_51B)6+U"Q?'*#.%+.7KZ M;3!Z'N-G'I)1_G#W1S\O7ZO[T!_]3C\,'"X)N-O/)AWF)Q\% M3Y.2/2D4?"9AJ].I!:DHY5BZ"$MH# [#!M;/C?-Q]T6C= CL3'K EP/ORU-6I_A86=?\#T^Q#K_6<" M=/W[Y]XI&_O(? *CN-B:\]?6]^[#^*$*!\F"Q@

J#>94@3LPQFH>C:8FU><4 M\]U!5BI4S*FN^LK-5,'?>]DLW0EKG8^Z_W?[E5TH&G-8V\A4N@I%1222%07R M6ECL:L:2T>64W6:J7L[%IO+?$)GV4CA&.(G:1*^+JB@1G:AR ?\[ Q<;;]*E MHLVH_W_VWFTYKAM)%WZ7OI<"F4#B<-,1./;V'VU;O^V>B;Z:8$LEBWLDTE,D MU?8\_4X4B456H6JM.I.2'(Z6U!3%RDP >9 -73H<'%S^9:_/UU^K/[5-K=I2=]1HE@,B4 AH+2YM.&=VN_B-N)8 MOQ*OU1,0R FJ#F*@GQQ_RH"4Q8(V1EJOL@;A_0"-8:Q9W6:ZQ #8*6?L* MXI$Q*@^&6H>FTVRCS0@#J/9CX/W[V=O;']_GW]]^J&'C3Q>WLQ^OUB\&W-E) M#8(C<8\V%F1O-2G0K=G':538N7=/+]$.=!V/GREDR*39W687R:)@7RF**%Q3 ML1KZ(>=70+#<-_(\;$WYKS%[U.A<<8(U;LU[/ZYDTKF+$EG1'8>IAZ#WI]G' MNN_D2>IUKU&0I#):QXHJ%"Q\0B1; .&OH50C!])Z9=G,*AU#^@=ZQON?GA^NKS[(9_UF+)UT_9QO3F).=LY"B10[U1/"&9 !R ]BC*-B=&0=.*U -)V/D^:0UMH1N M:>':F[LYO[B;V18+" F=4B4*C#6MA=;(U%27S<;TB&1VI:CWC-M7=U\=6)1U"54*OCB4.B@C&ZJ>!1)= M2Z)R^*T+>;\]A!ZA!!]%EB2T0!VE+X,E3;JOIU;+]15)^GX#=KF>/WRI?M_& MS0=+<]TRL^<1=::LH9910JN@6 U)_N6O;_"?\GL0Z0R26LO$RQ/?0<;NR5(1 MX3AX):2:@:+:SSWH7QLILN3=]PA_RGTKN6\R?H^E9]!0O!,5K3.X@"*)EBRS M9(Q@<<,_U?=@_A3XE,"W,(>/66*O:X9#BF"\\74E;!X0->O(V4*_B.__E/K6 M4I^PCT_\NUJTH2)S\$HJ\,(/FKTV)"XD3]_;ER7YQ57Z]]5L?O/A\K=%*?[G M']\\[&-<_'F\(_N(X8=D[1QC$<$!1%E\B;'AYXIDQ--VLV%G)VR(;Z?9.I8P M3A2+B2RDTB2!8]TH5,2IH[*_/K3^C=:+J\NKMY>7OWJW]Y>?E[3'KP- MP(,$&6)6(=L<@!+ D)O2A'TCQN*XG_)X"+4G9'L*_-2"D[J SC&P,UP01:O+ M8@2_IO_0?!%L3\)%&-!U";3SWF&Q-K>)#!T@27)E ?@:VAQGG RXYW^7: M0".]-K%.RME:-WI@FWWP'N-F[TN^AMH3LCW5Q%*\Y??MB@FAM@IY-41]%=2I M:Z7>_Y*?E^VI/3VR I5#;9$>BV3[=/O>EWR"[2&_G8[/2Q MDLJ)M-8BFUP*2TBF89N?A9H:_.L;^\]'L6S#S8O@/LT^SSY>_S9[]\OL[8>K MZX_7O_[QT^6O']9$BS:8X+&BW4%F#]#GC V2008MB25@OD0)5*"H>DUO9_[7 M^6PQE=4S3VSI8XI14"CLW"F-@X.3I/)Q$3E\@(B.W!&EM?MQ#WR>]^^;?U12A&ULB52Q5Y@7P%"RZ%X M=!KCN5_%,TMIN4/]47LZS %M2=JK6*(K?MB.A-X)./?S>5XI_>>L:MC9._^9 M+>*OL_Y.4?94"@DMHT@4;!:M?Z0HCV4A+?O]TSSH%R.Q"7NSQPODV$26)%(1 M-1^!A553PS-EO27J"]1?XMTZ0%(;7J$/&.NB$*N*%WS%B*767F%VI>9[Z=N2 MU-1+)"DKK@"J"'6/ Q5H$G,E6U^]/EE+0?9+?(IO+F[7^CK*^%R;UTAFZ3%P M&%A:))234NI+?5!+_!YP*:0/$104JXL'Y8L!;-TNF8(/"\=(?_\%2FCA#=85 M[VMJ1584"05"3ED+,H;\L&S+\1/Y4B_%*LL'W M^-P%$%I"1E%>@DQF4A0;I M%M7+:@!F'J>Y!G-]-' M$-GQ/69=2 &Y*'.N]TFR+]-@;3$94,\2LSZOI#8\PVP(B\C.B[1804:ZE>I] MA=]RS^(Q/ZNDIIXB1V%9%.TS6$C\^C2UK)$K0:;[:(R^1_TE/L6M4H71)XU* MR.+0%^4JSF(K$B;@9_>EJN[-S!^2ZLC! N5(@!( K.&'I;(5&K07][UVU9=& M]R5>ETT!%@J50J$0K*YX4YX\M,;,.IB"S^)+'YO? RZ%+6@-&GX^/BC@M^22 M&:+NB(M8XTMTI'>(-3:9;@[-229+KA9AE$O)#T!J**5]GC#LS*+98*LUQZ9Z M@8_)(88-FO5)RS%7W S_+/6*\XIF4MLFC'6W7$F&;"PA!VHM2T70HH1W,EU[ MX]^^O?MTMQAJVHS3,+EER?BZ80Z\D!P\Z@2R+8EVQ0;HL ]! BW#].U.X0GX M.UW!>M-O1"9ZO'*B=+@@Y%86*'_YHEMQ9#9UT*!#+6) (;/*14NC!NVB1.GZI@X:&V3+(A%ZSK$ M*P-[NP,0C>OW1@%9_=*N@GX&)1TK!+*SMB@=7+5OT@Y*.LM^>+BNJOG*Q+:O MD@XQ9[!"Z@ Z2PXA"1MX4]:1>JQ; U^;Z,:2$YN0$(R'K)(44)PNIC;TRX?H MNR1A^\60VGQE0MO.LJD<%?^O=A9$H5@_DQPJHOQ[UQNZVN?_YW M9Z(V0?-_%(%[)=Z7>^D MIYR:78C9J$[FJ%^0[_[\(M_7'!LRGIT^*Y$,U'9158;>T1) M(77)1:E7<,$.(W9_MO<[8L@VH#&I&$]1RFCRP&Y(F+K$%EJQOUG)1<:&QJ)_JH&JW;W@?83.1A;/[R@=7^CGRB?)5+ PXI M.O>(^T:*K;WJ%R"6+:L,+D;4+HLBK)%98(IBJ&'Z/A<#JP#_+UL(6R=:A&1+ M%@T41PHYEI5^Z! 5.O?.RNK:F-.*84R#"Y/((M_-+'21['L$&L:;T/HN)I?D MSJKQGB/U+[/VTHD@ZT:C$)2N,?.#Q@O:]4/W(,ZJ\IXKKR^4D]6!8^WF0"I! M,C1$L.RR[*?R4/8;XD+0W1KG.85A=N_*R!;)E M0MYZQ&1D)*JC^(EM0,LR)XVFPY \LQ$X6[9="V,%OQ 1+,S%#[,=EP(X F4L*WRMT&E;4;J'8$?ZU,/JN^W;%YF8 \D^ MN[K6,8%$B)$T1[S6(8> S2LNLM\9B@1?B#3V5;;$HD"?;89@0+J$..ST*&5= M]4NZK7/9SRR2[3QB4$E#S'7S!&C'>C*V;8RN9,)..^+VS9?/S/_6SG"=(:(Z M38Q1"95<2'E8&NL+='< MPX4#Y3 6#*DA,!NNU$1A%4^1%,?\WTZ.SH?^^J$ M@.V+3H?3??[4+T=O"5G?"\O^: E.QO:0MZ[U5^",+;3 M])B0]5K%8DE\\Y,)B@:8"0[5NKC"?BGL;Y_ZSN@=*.&I;L^-GL(C $L WY< MW-:ITOU%\"0*V'QT2M@(RH(M'+]H?LA#-C-EK_L.0(?JO*2?WY7E )G8.JN\ MR.-@5FK(/%BCNQ9DA1*_'(GLJ_)MB.S2.Q4"!(=>9!M@2'"9W,^'*-Q^%.#Y MQ;*'UO>:U5WAT,_$)*%F?E/;ZRV=-9W6.XO6/Y8\MH[?;1"DSB8[_2 MZ!%B>N#ONWKS/*UKMJ=A3/G^;7OAWG_A9 MWMQ6=.S/LX>^HYUAV^LV4Y0<'BCG'!JDNL;X(45&SO<) *=Q.2LT0=%!Q/>+ MWY>U>XXZU;92*M*+1,XT>V]K).U+:)X=!:R$L8Q MV)=M.\-( G$_R_8;WY41;2E;6?8(%"G"\%?T MY;Y7_=C@T*1.2/QH\^5 MJ,2H L<:.I5@IK6%2V*B*@'+]@ZZ*X- M"+;GY+X\+G[T;)D6 II@XHPV.!8TY7D]& 4?;]61$IT\@!:1OL-5>'H M0"#YBC3&MRX/N!1:F=Y0D'6:CDC+TS-*0K)7%I/AMV"2M"&U,_(BK)E3)[?: MN;0U+:=MP4%V*FWB8*JN,0R.2M:#Y\#7L+,!2/=#K]LQLJ!C/GN7[N:75[_> MK\J;#!*.QQSE[+()*=A8MVQ7?[2-4GAC2M];NY&Y=8PL,5RKYF_FU^\O;W?V M^&-F-\=$Q,(A7131#9,#KGA/7148G"*U0N;CQV]-U80K7_BU^TPE!,,B]"79 MT+I[=1"ZO^%@5E)7^Q$U:O0S9:#J6B4KDDA180QM:,39'OZ(K$!]!*)&C;F' M0IBE5:FX2)X4J":I6L?NDCE:&&..0-2HD?88$UCIV)AX-AJNX*.RS,9UBEM; M)8XAJ7'C*TM$LE'(*%V6H;"S/"RI@M*U.2([0RN9KWVHFG*#LZ(L^1>^YI&, M+?EQ)534?>G6='6Y_8@:O>F0O=0V&78 H'AA@U5#AE#+_E+QC3+V"$2-WG2) MTNN,.2N3DW>&-58#!#)!E/Y281=G[D74Z$T/BETZ6W1MCDE69PTZ-'X_H."PZW.K_OKM[.KJJ_63>T M_9W-Y/46EG6-I1>FI[KVT2;IVLX35?8^H7O5WEVYU-IV&Z6;14"W%\ MTX#]O39$6!>6=B[A*U3L*ZYRLR^Y)^-Z0HTZGR$3N\+&6.85!)KF?%H5>URN M5WR[0+YXKJSZN\^\<)5[/WUU> M7$,@>?RH-V=3;C M7FL9K7O4@E<<0QVLM+X H8VZ=#D(Q8$O5 \X*43*%EN8ER1TC4%\-#;O;K5WS/#DR7L&T^1JE-A'\10PHD] V1ZG($6%3 M:BZ!*&OJQOKKUVD3L6E,AISC % FT$+7'&C+H1-BGT-'+=TW(+/Q"FTN7@5, M,5EI(;//2@WNP' TW4VA36?G.,ECRL9' M<#J!)>V]3,T/0U'BFI9=?;!M?*#U5!Q/^ /1!9DI\($;9M45:5IUWT9T?3\+ M"FE>.,<3%]]5CQJ,BM953!V%O@R%4Y5*/SBDX>!(>"/'_+$PNYKM4Q=2 M04.IC;(6,PJLD,X#N'P)_>"Q6ZOZ.CKV(G4JGLX^UQ6J@9^828[II=;GS%ST M:,$6UT73QR)UU'D1,6OA:Z$F!9USKNM/6Q2+2G3.RZM5P)WCTCJ>;Z=$6=O( M?H/27GCM9%-:'#KZOD%'KE/CQR)UU%07RKD8P3$;6I$2FC ,-^F$>LW&*]U:!$(&&=,-*G M*-NJ;X60NYDQ1Z>[K%,-654#R(K9GX5%B*Q<&Z!J;5KN'Q; VK#@6,2.ORQV MCI@\[W,IQ1;G5&P)0/;+;2?75QNLX[&(':_E.DNA*!MQ/XT8_K>7GZ\7%CG^.'B MZE[^T;SCQ^O_WUQ]7;WMFR(DN\V9%;"N=2V M$C&T&Q+$OLI(6F]@:V^:3RV!*;4)&$@Z"DO0]Z@:L-I^<10(/'NGCWU[_[1M6I[ M\7'GJU],2=J08;U(ED/%NL7QX>!-+GU_$FYU\:?(/ FG$U=<%'9C.8;0P1L4 MFF_U8\\3VXHU)FP%I.XE\3K5H1#Y&8,PA=@.:V]S&#;))8U]0,P6<(-1.3JO M&RR ORVS=[7UMLX/W=U>S_]8^I"=[W4*3MJ2SGJ?A)6I M7ACK-\9;9^7 MM%N=UEE8F[B(?.L<>&T,*P^N[FSC8Y#O>?OQ-I4W81* D3-;]> M8YSE.](0Z%V=">@B ;5)/>U!VF3$G:!F%#6RY$H*FFSK;JQ0\EW.P6SR0]>2 M-I]=W,S2[/[W[Z[\V[?7=VSUWES\<5'A-*[>\5?F=[-W?[^\^!??DMO+/4 *H*)Z3I7M\[$GXY25VNSR<_TA MN_OZL !AUR)'I?G(BFZ]BDXK_J]/"4C16;Y)L@YG8^(B M;1F9J3@YJEB]&7 MX)P#G,=-Q,'Q"^>ZQC#*PAJ C<#!QGPRB\Q12-AS[EYB3+S0H M-BT['_<9.)BX2WR3-(:4B@8R1@6B5KRPSJ;8]5%)W0=7Q^+CI]GGV=7='MDZ M]#X$P4:CF)A-5A#;J@CM0/6K(HSKG8%QF@YD8,H-Y\OODA%!>TR.M/2YK;!5 M)N?N$%"8OIQ_4@8F;A&Q:9,J2,=.M[5D@BL#0(Y)J3L!J87ITN.',) __?;Q M^H_9;(%+>)A;!AACY'M3K(Z8(20!PS[AP+_VCN44)YN).QY34X9/6R@@L-:B M^#0C.RE#CVGPN?.6W?0%.P=7D]Y6A8,M,H9H0Y"!4FE'Q1;>]&EZ1?W8R9'8 M^NZ*K^GM]7RO2" XQW;DI_/2'G +JGLE>QN.1C MJFI+*@P<(PZ3Y-KV*1YD(W,6NJ?4E>8+$C5::PAK"Y6S@Y?.7^D[^U'UY9U] M"5]D4FL#[ ).[O80595"-H*=#H%"B>PB>AC 9B7H/@-O7#= M#5UQ^-J*EK$ M.D&@1>0HPWC@2%BV5VT*B343>/U8U#-P-7'GLB V*\$(Q%*R,QA"XTH&:];, MJ(H^,W\DMM[,9[]=7+YK%K8M:+YZ=Y_E7S08['P9=)Z"TZFL&$D-["2(XCF&-*HB,#1..13H49@T3FF/Y^)T*LF6 M%:6ZJ+6N9*E=D>2;9RU)KRDFV4EGZ'!.?YK=W,XOW[)QCA"121YRL2;T$R]GHWNJ M];Y@9">-LG!>E[K6,+0[5)MLN^%#2Y.9HS'J.\CC_/O;CW?O+J]^W0_F3)JD MG$*M5(#:^U 0F^=LB=:4AE?W$FU#TN$LC*&C><A+(8>GAXQCN(0OB1)48(7[&X6:FWN_/]TYV&JKNMJ M/2'[$3OQ0A-%L&239E)SR-*&YKAX0[I?6F!H-1@Y)K$3SQ)$S?HDE(9)-E$X M85J?@#7*]T5U_HE[4'OO%/]14UHT0K%00 MO"\VB9I0-ZWJ8[V,?<)-RZYB.4G1P0R,O47(Q;J<=>8K+43)$DN;7V<[VV=* MF,%5=;(? SLO9*MU5*QXQPNP219N;85_J V+T"L^OD:K>OOQH[(NA0\L?D;* V^7GPL<[,.LONGQC(#[9WY5&O1F"[ MD%^!HF:SO[-M9W/BY_/:\KQH,GH8KKOZM?[=[.:7V?S3C^_K[-V[VANUF-9+^4ZVN=."=\O_'GS];Y*" MW*XD<>3S\^WUV__^K: M' MOBH$9'=):!5+TH^]\;Z'&05IP&V4]0,)NQ(X:B,-1[4(T4;/OY'-U9U[N PE MK_'KM&9UL .!K,9KU/5F?OWY\MWL7?CC'S>UUL?NR,75VZH3WMY>?MXOGQF< M*EG4,6T!+M?.56&'6"NO,YNP,DJU/7''8FDJF1F-T8*-/DH+RBQJ,*V:I,'T M@"B$2C\S2U,@$I(O5X*,NL)JNLCWK0SAI.O37Z\<. NGXZDZ&S>WA]T\(9,B M&U4JD'+QTABI"R;$@ M^V(18G%!-T0S9VSL>W"57FVMVIZX8[$TE2!7KE2GR8L<*26J",K-!DF$+GY0 M5L!6"N*$+$WU7'FE5!T!E'4M*3DP>< W3M1C0V@+QV+INP%Z9(_"LH)$5(Q2 MR5987]V 7CSK;%P#_";=2D/B$@$[4S9$+,-BKWN7+%Y_^NWZJ@972W'-3[/; MB\NKV;M\,;]BD4QM]I*B<)B: J;D7%VFZ%/+!E$P;LVH_M'8FT0114&0%MTO M$)27'/\/L^XY]/V2<#\2?13*1K$8=/02?<)D.;XO'M)0_O"R8F3W->,U;W-/ MPD9Q%[1TTEED_P\Q&BI8'DQVH+X(I@TOF#TH> M3$1C@\Z0Y.,0KBI6KL&+.!I[$] K0I8BDA'*>U!LZ>K.B:'4'7PO>%CM.]J? ML'$<7B>!=$X*.=+("-F;ABWO@A!]9=J8SI78DZ[QI5;:\IM@JQF**.@,"&H. MP2)N7C,=:X[SA*8V!/!1LN_/OR74D4*VY;'7I& ?R]3< QZ+LO'>JHK6G0,? M8L$(G@JT=@K%!J3O@H&'!7+'HNRTCYOE&-F7?;KUM.TW_U0EOR^9&UD#]:10G0RY\?>8IOS4R5T<_\A M?_DK/*%Q(RE/"1Y\P('E5LJVNX9&V'T<2_AA,N1 M8L;H:ICC70P+WV-8,!%1]*_$&'7L.SC>&4+L?4EK21I)_-$*8$@:H.J?,3JK M5S8[;D?A 8F-9$.HT(?LX5I^HDJPSGZ@$3)[3.MVFUBQGL;U3L165$[9O!RD M\SKQ,0NL WM#!M::!#U,ZRNW6GH]#I&C+WJQ7I!#;ENWYND24W+#3*3(T*,0.?JJ0[)U[21[B9@3JTB;!C ):4*_X/,5X4J2]#A$CKYL4C8K2^A8 M<#H8[Z5_3/H86)-PEVZ#;CR,R-&4(#A"R:I;Z.139M\[-?U8O$I]'SJRX[O! MC3B R@D[6%#(S#%V\3X*4@6];M$/VT?HLU2:CB_)J6!;L=<0^1J&.@7J18'2 MVDNDC_V&,51F@Z$YB,;Q=\-O!5.4NMALC9$<%[3PQ4#HRX^OV",[!9&C[\;X M'!=Y$XJY6.TA-B+K1-2:13@U?;#!)!Y&Y?C4M:K=<(NE:KGNA5HL9;U_.-&; M==CY1N_W<.[[C,K=[=U\]OWEU>6GNT]O+OY8A(UI=3ISJA\@.O9RO7/"B 5( M.*6VQ825E>OQM[%"IZRG>IRL/3C9J\$A^8@):@N_RIYM5?7=FXOL7 _E3A(W M6(*MB-N#K5K(_CS[Y^QBOF/#D9;2\%URGDH=?S*JB(>'8/F^K6DX(K/!$F]- MX'[L7=_-]V!/(K,# BP'SEX;X>, DAH,Z,X^*EHIL>].X%[L_?)A/MOG^+"P MGA5:.K:Q'/YFOJ)MECX[WX]Q*C(;W.;M*=R/P7]?[\%>" 8C>X26@@:LH3TU M]@('"WU5=['*>"_V'NC;@[E?/LSFLXOWM[,M5I\NN46IY"23XK,#Y(BG@C@V MYG).?="C-O@;VY(WPMM/-==Z'S@]_(3Z%:9Y*YNUM(N>'66/3FA,S@-03'GH M@)70KV/J6C^WI6P[;K:= 'G*@K#$@1,B4=UEZ76TU!;] .O*OKG1;,W"2A/X MCG2O\;-I*9/#VMQFNC%/L(SJ=I>E^K#?4]NRE"L3W%[_7&SG5#>VB9".4ZRRZKD.X-@X[ MC@7U&''WVST/XX_]O'@QG__Q_GK^[XOYN_5Z=^!CP$WQ=[KO=^+N9NK MBX\/N!@_S^:?+]_.OOOIYPG&(4%FTZ11)1EJD04:W)CE<+7?90Y&;#[:58[. MP/<2\./_=S>_O'EW^;:B\]WSW9>K_C:[_G5^\=N'2_[^Q4^ZN?UM_E_1;Y20 M(:@K-0PA.RA$K&L:$)]%:_OA(AJY&Z,"6DRZ=B!>>_4C*W8B8F9*!;#SZ$/@ MZ*3Y')EZ#"4G5CK4QXDYA.Q15Y#5HS!1B5*W M*]V+N<6]1$PDQZ@G8E;S1>$BFH(V/Q4G! M?J9-QK2I0ZM3ZDI_4EFU'WF/2 ,[3I*)HB(16;Z2C@^>7U=+WAE62IUO!;1: M6%M'PQY$C@[FV>A5JKF2+)/P3&AIXVY4(7+ZQOZ5?JWMB*S5\_GL YL+CL#N M-=X_KM@E_'CYO[-W_^?ZXV*B]N+RJBJ0'Z]^GO'/N1]L8'W'?Y7X_U[]^F8V MO[Q^MYBG8G6Y>[.S+UH*++6[M%CO"@U@0+9V8/4M8++G] 2,/*>P=NQV8,5S M]^EN@1"TB=*I[B9MI*DK)6RRWKJ42+5@.+(#MF9E]M=\"%, :1!SX1!39L\J MA&)M_&LWEF. +FF]3G]\9;(Z^X55*1FPTF45%24HJ304=JO8_5@SN?P5G\'D MGM7LE"?GH\M>V2QE;+XV1=L'&?KKE]79[ZN0@?5K5EK'G+&N.\4!Y(N#\J[# M[+G.X(GSNJ^#E9U,4I3,+( U*CGC6TN!]K+W4(E_7L_L6D+V)7HA2G;]I1].1IO4G0Q[)ZMQUO;TUK^ZN/FPA%*Q>[N!"4$C<1!@A#&AMJ\U MBH4SJB^:6EQSF]:1LB>]4T@DR@0F# RY@(C\JPW-7@K5KZ1[A6*U$GUD@J= M@E+=)%,"&%:;H3B7!@.O4ND14%\Y6N,.;4OO]7(=;M];X4K411JL<\K>&Z%P M@&VUM2K55P37A+ ;R3F$\(F^% 29=2B"0BWW2BP@6PZ,V#ZMZ5]W:][?B2@? MK;FCA6AU%MF+&)(+J926G=32AC5KELY(^6@EWE1D7ZG(2UF'@KS*T))+UOE^ M012NMLV=D/#1ZCQ4D"@9*5>(7\H5'*C5$+1Q:]9VFO6J[R2$C^\J,SDY;4U1 M7HHZ!COL'>9;%/N[HFF-53P)Y1/=+R:@4:A=#H$=1V9"MO=I==&N1^M=D]([ M$=WC'3%UG7.=GQ9)YJ@]&C.8G6J)>NR!V?#3\5) M#:RV+;)VU-*+ 8=*HK!CBPNFJ3F4]BE BA0R8I !;:G]%>C;HD+6BJB?E_:I M_4Y!R.IO2ZBY9,Q&M#W#3NMU$+/"6KWL2=)OHN00:I_,;CWY[GA]<^NOWCT =2V"\G]]O/[] MO\KE[[-WB_SV=Y]^N[BHOBA^E^N\ M%?3K\NKBL=ZXV99 ?5VF(D":NM,D2*?:N+ J?53PHIA>O(# _+ZKJ0]6I=MP M+$/F")Y588922@KH_8!IF+WN+O=+X;A]7X/\_WGVF8_\ZNU49HE-D6,3H$2V M,B=?%^$V;P%SZAM_VK*EV'8VVH9MG)Z%K8@[VA<3:U@,)8\UG&L7),]LD!I<[0RE[YW&I0!:9Z= MJRFP_ P5'Q5\S0OQ'[.#89^,-:D?U'-.T$F8"GOK(BN#S\S>Z+ M'K$H"TJ[Q5P?D4C9#=AQ%0&O=U]6TIZ[4'<\KJ;"[.PQU;%4C;(FFT6Q ^Y_ M;:C90ON?EY^IR,2RA\;NO6/-KDV=)@Q%9>-))2"QIF<22,(+.*85,]#^[>(? MW%Q6,_YHYK_[+CWY^D3C6$KLM1":.F-'9&R2,,R6R]ACV?+RXJG:MEI!^^]05(+;9/5<[YR&BX-@YJ:!\RL.L,MNR'L])TH0MV$C; ML3B:&NSBB%2+NGHR(QN!',.P#"8FUT-95"0+^,-O+N8_SA=%RW?_*#_O)7ZHSR*#V'4#[:]5!K/=*#,(#9";X;K1& F(N\.\5/:#F([%%!)Z6M)I 1*9NZ MYR:UN3=/97FUS3')7JB8'9'QG:E;1H/5KACC-9@X+$5 W3<";"1S\=DKI-6] M2&OW(>W5MLQF,XK@.."5MD! UG/-+S?&I,[# :%6AFJW(.E@#D:%;2'JLJ@< M2?#$^KBEV:WP)?9[77%U!<5!'.S7+"ZQ1+:&PCN1V!VSNHW/6!&H3Y)8HW"$ MY/V)')WD8V-1E.:;+/EZ&%M<@P6U%5:_NQKNO@-G)R*OW\YF[V[*_/K3]Q>W M#Y'VXI_=>V1\%O'BX\>;']\?,<6#VKG$CF'1%-@59.\D#7MT,\:NJ,0>F5PU MB4>@^PR"F(@%ZG1ZI)1ST"F0R\4/Z&J:#5KG.(-PZ+Y,24PU%O%5$(5TRJIF M_YS2. @>./[01-$:\\HB2=9T85N.@:,/IM]E"D#>U0^1^6Q#*[O)R77 W20UAMOYP&\U=O*]_CA?O]Q5+7,854%IEWX(>22M;)-'M; OM=& MRL#($]R!TI,P.W%-!00?(%E9<=E*7BP-']J.K>DKO6*E%_%W%J^O;N=S8=OJ)MQKM_?_INCHXDZ MGQ$5)!&-T9KCW)2TC"V(K >G:)%*U9FDUZ.+-KWEKLYTWPWK_>L7/Y>_S2% M4&MUP*C)E2 JH"#'3M3F*M&$?A!>Z5XSOS I+#H9ZFJD[S[]-K_^?+_=;&KL M1^F2^64O$".(O*C9CP/:T.WUV7UX\BQQ&APQRB!P!B M8MB<-1&; MXR"1HP!T.8GA14N#G:]U/X;\HJ6PSXO.'!CK(KV!;*CHP@^VY6!1F[XKJ_9Q M'/UE[+R.5!GIZEHP*+7*8Y+( ZZK5KE?18X25V +QV@YB.8MH"?>UCV)\S_^ MZQ\_;RZS:IV(X[,"CF20Y-GP/"1E9.$(KH?PMET^__D8;-_A/\WF_,7)W0XZ MQ!1*%N@)@!VO 6.67Z3HU^E49LW+8_;F\N+-Q=O+]Y=OISHA;?!:5.T;O8UL M-P4UO%IMJ?ITPZ8<'$D5P J8;Z%Z5^JJ .6771]_,SN[5: M22X59=FA493JE*>&T%HRE3'K%JVMUD>>G]NMU$JTUMOD5:J;5RU;]M+J%1Y* MU]KBX,B6_Q\WL_=W'_]^^7[CH,OVN&2/7,4:9,N75@*8TQ$^OG,.G,PB)*R;?KS,.K;MJO7" M8[2Q23+/GN0')X8 M_J\5+)**JI]F,4K#F0@?WX?D*$?AK%?>F=KMPJ^TE3FM[K>%PWVQ_RR$CS]. MZ9*/R><4+'%8Y&1;6^H2.P'K)*[.1OAH"9:@YM"@#K55ST40MD*>,+YT43M; M'[F_'K]EC_]V]F[1''ZU^*VZ"9\O/M85CL'/_?[L1?IQ MK&_J<3SAXF.=M/OYPVQV6Q%=A_F$]@T#H,O]3[OOV9J85*@CS"X'()^%=/7H ML.&:@,/^8\Q%J PMGN/HKH_G %=[>I^# M@Z4LIHK(3ZM82L8:1>QK#ULR6">O'Q)\#@YVO(E/P*:FQF5$B);O7I91V=J! M&\L0UA6.,+HFM&>ZA*=]BM)2C$86!($EH*_JM;E#(J^9MA0O_AXL-SW>M&[2 MN(-4L-2]EP:*72QG3"&YYMT6 [W+\O(?Q_9".<%DFN;@!HNU$@K4O3Q^&#WT M:!#[?2DG%.>$!3\!]S+)[$4U%!E%8AGHW#*[Z$T_J+B3HADQ^\-L^8>+^:][ MM(.INLDRZFR#A""%Y]BSM612D&H,+F#=Y^].W]0@'1;T(MN8I'$L5^_4 #8+ MJJ]-'9V^B4@SZ)!+9.OJ@PLJ**U-2P.5BK1]!OK&4: X7G$ ['QIEZT(QJ2& MTI+1E.Y5GH"^B67DRCE5HDQ4^(B!4AP0<%B;G.-\QS&=0G V09&U U2+@"$T M3">^@#U6#&DR_;L^!I6CB9J"6I0:![+6"8) MUC0U]55_9Z04U)Y [(1-V!<;GYW0OG6E#0:'J M;J0 =?%AR=2V6Z.1_0[N9V5S7UW)\8@R[(05-H.!D# .$'92^;Z-^$4PN;.* ME$1!>R^+9Z_8V9#1/RXC@3YG=70N1W/AQ! M]KY/7HSZE^=C=R]%60+$NE:9@W.K=%V\:08=@E3&)A?/S^:^BE*1+A[X<4I1 M6[2C5C# 7D;JE_O*NH7Q>4]T;W6)2BDJ"J#D1,$9<+;UHX408K\13G4M"CNS M^O/L]O;C[-U_7MY^N+Z[K0D[W#EFYX#.Z%(W9T-,6@K2LF46?,TX]&LA<,3Q MWTS8$7DYO%E2V5OG*\S9 M.BT);(G26)':7)DD5+M& "],&CN;!4M02!K6F2@B(-:]Z$V5&&/&QJ'W$L?M MQ>75[%V^F%_Q/[IYLC$KS=Y?OKWK80;#I/=%=W5)E\! MGWMGV*9H.I2#T4!!6A-B4I@DV(ID4]J0C5-J#:8CVW&07]U?9^]^O/J%W]'-Q6)/\1(S#W6*GV>_@>9?$!\[ MYN_^=3/[G[O:%O69?^E&_E;^?LV=M$NY"$$.7$AUM)T\R"*5LKZHD)56U+?> M:M%5XG?BF;'MIEU.Y4S?YJ+TJ>[F^.(,9*\UYB241^N%!F%;QVE1 MI6_+4)RK<_(0 MG2B:74+4&KUJN[R\PC5/G>\PZ).0.5[HQBPLABRU4B5;)9QMA?B$F'O@9E-G MQDY!YOB",<#H02A6226H6"@.RU)C-CTLNK1:GXC,T8*W0_31^*A#SCIH$\. MIX@J]G;(6+L"2K\+G?N8RER@^."H&#!\[!S+E@9P(#C.[8NV=-^?O8'$_:@[ MTMBJ\RY'*6V*_'*<8_>Y70HC?.D[84FY-6[+R5EIW['E@*I$DUP2";W1_!N@ MA2$5R#SV;-4ZH'Q&MK8>1:6L11".O;08P0*%)_@,)?5 >VB4VJRZ3\[8%E.G M23D'63 +6D)M4O.M3\A7I)\N,T1V==SN$(XFO$WG2I%LQ1W6W<:*/<\!G8CU MH^\W3&L#[HC$C=I'JM@BT;)[#AI40;[Q [B^XZO>S8DHN3+O=QAQHU;1@?8< M0^3('F/%>!)E6'ZJ"JOVCC@+XG@O<,*?#'6-4I$EI.RJ[$)I*V6M<=B_(JN= M.^:QCB\QB^#97B25.:"1@J0:]I?DH'NX-\F.)FZV@/M1=QSS$L@)J34%5)E] MGN1UNZ%>V]#O!@77S8JXXJ? KTK=YF%;3HK(QM85[JXL5L+-]!0L4JV]1Y MGP>.H-CNK$P=N3L:1Q.!&"F;2'$$[@U'9.2,S&V9B W%=>_#\??B$8D;-2_> M8Q!:%Z04P&E"I"'MC-EW57)'QU22$T&7+R[);*'&!&187RJ3A]A007>LECDX MIN1&S8M@C6PI^B@":W&.M$K3#UYI(]< 9*_NB#F0N%'0:HZI4S#L-+"3@ $1 MU(#+ -!OR)9DT6X.J_>C[CCF17.L:%5,GG3-,5FE/NZ-Z*6;G.ZZ_1L;6U>M*^)6^^*!IU VIC;LH3Z M!'P_.6I /L/5V\6\N*H<0UV GDL6?!MQV#<$L>\I=J#B=VU$BB"L%H3.PT.8[%LG2D!F*Q=YC8/;2;X_'#B1W/ M5!JA'$74*9M0EV-)V9X?6_0U*4 C]>;G=SBQHT:TQ,(.A0"7G$4IT49*+4;C M^]O#F8O[9/K)B!W=9JA-PD@<$>BBLD>16D;=9474OS#E-&R.V0ZE=A)$I0+H MD"-!HH(&)5-:>LPS99U_HB3H4Q([^L)L5NQYAEA*5'6K>BIY6,%5\[ ]9KBR MFYVIPXD=?6'1@U6:G7<=@Q>I&((V]&;J+VL SMWI+NV$F\IW-!5;=9:O\/BL MKH9I*VLH=(I6&:U.9Q4FW%8H15,6SCK%EX&]H@K']U!EJ>MK^[J 4W9WT+&>K%@#VV+52OO5*4@>+[3G1&BB-A C4Y[!R ') MRG*@VI'LS HZXRE('D^-:JHK>Q'X+B=+G@W&4)U@J]RI7_8I5KW@$Y \/BR; MBHA,+>5 !4N@QSH1L=+HC3$[0:>7\KC"T-DEC@HU^^L:,16"M-?(76A^ I)'WU_6@MU>-B4F@=8Z M!SLL7*VKS_J;P4[=Z4D>SQWQ/>:H6I*- *R;2QEP^I4+O2E12.+T)(\WP(2@ M:O M]-#)J/112/7S><75O=_H\/@M#\N[_+\OYN\6O_S'[*9>K#>S^>7U.YC,&BW^ M3=16$6LN_WCNZO:1KT L%ET;__RX>+JQ]_JCZ@[T=[/+ED.WUW=?^YD M$\%> MUTVW*M]BAVO/E5: YK:\_0 ^9-H25TT+;A%HW9XKJ=1#0OYD3H="?" M[@!&T(5_L0&5,<$.4Z7LU<8U)V)7MLM_BR=R#*6SL7(6#+!QR]I6Y!L*&9HK MGTQ>:K!K)P)=DN(K/9([9O<_9Y>_?F "?!W.^77V-_[AM^GB=E8N+N=K5ED? M7Z/!$L@3!L%!(;):8U^U&HR6L0TI\Q9.3E*]1_WF4NQ_E<57HTZ-TY#(9PSI4 M%>$J\-K0%*@E*K?Q*,5K4-_F42X^]V:MO7M(B_P\^^UVPV$MIDGO(\#'4YJJ MH>=B%(F8BA:F4%+.M!!)9[^T<&CP!!6=R<@M2^/93^#47CG[%4HH)U0@BK&6 MEE5#T"3EEI!%'L]"XC=\&"=TR*U,00N..Q-EQV_!R+8)V_)C*>L<_(/Z%?[).'%649:D41@220>-V28U*#$1-?ZI MQ,X7-A&E9&J71(P*)%5PNQ8V%8E+2>/A+)PX5]CT=1[&X2_(Q12+-X'8\V;O MN]8WVX@$!<2UVNY;.K7=_.JCN6I/O>D*2>4MUNGM!6!.!_G'> )_[^F!IE"W2X6:8U(YD7?#=E(/9%81+I9R%@;_/-!]#_1T MJ0OVW)/+)8F@#>BBM6]P>;:(M-HN]GB@8%Y;^O- ]SW0TR4P2D8.CR&YB$(Z M7V.P5DT6+BLQ YVAIF;F-8 M&OUK9R'5:M?D-W86=**SR-;(4C%TD65/A"BPO0MP6:Y[%TJM=O)\8V>A3W06 MX-G74U2W_*;L,223&BYI1F7-NK.0W\A9[&C[CVQ*GAI^([--WE#%5E08K1]V M8=>>5%DVNN;P&L[BR6TOLY=_AD_5N=.-9ZA? M*_/G&>YVADBZ9'B =)<7.(#*^%_/,,=SO#(YJ\IV>( MQ: .(;KDI2!@HY=;WHIT0-P81+G7\$V^P_]8$/,L%4AO=-;)!\UQ;O0F"UW: MYA?PVNQ3(XDUQ>QEF1%(NHS9.:.LP9M'05!4EL:X^ G85LO(K/HP7E5BG (92%*YN M^B4+H0XX/?0=$<:->5C$U_(L%F='V7TA!WJZQ+K(2L88J$#PR4,*L2TDXR<9 ME=]XH.:U.TL>]NL\T-,EUI7GLY0*0A A>140AL73V;!;.%;+_&H/=/AI_N;F M[M,]'76,J\HV77Z^?#>[>O<3?^J.JG11:AY6*=0S>G,W?_N!/[WV!O3G))XV M03GMT$ L48EB@028=DYU6_A3?_!JD3%:VB)P>DO[&C,WQ8HXE.Y^="%9F5_K&U M0Q1G_E1CQP@]#E5CPCAT8%+,A;2N\+9MNY$'='9MXNFU/L;0\)^GM+T:(YVC MU>"H*)1"F2Q@0+[7)<'Z4SK&[,+7C4 (KF#=86A%\H4&J 5'$@2MZ<=&N;IIX=B\GD*0 MGR\N/U[\Z^.L7,\7;8?CHU=[RU.I:,BE.F2ELBLJV&&A M7],.O&M9W>!BO] M<):?1ZQ'N:8^)Y.-SVA 9F=TB:&T-Y^R7C=/HXP^TMC .<3Z8\O_S>9O+V]F M Q3%+]>W%Q]9D\\OKVXNWXY. &S<6HE4+%1 7RK29\FQ9UO_PB]_N1'R?N'Y M_<[*8XAN![:>7XQKEB#04N>14@$CL6-E.80W.L6V 1; K@+JUJ9Y]4V*<HOMCB?$0A3C+US!*<6FAB-5(TF7U)&4W( M-MI!@L'Y=6B]!$>RTE^(!"?VK"@RTFA9E G:421?DAVZF+S1ZRSRL2!VOR@) M'@9<^-T/Y>G#)Y1)0#()BW1RX?LT2VZ56^>M$SEYC'+^5R[S(V#G.J<5"SL M::-0>JV'MCX3TSKL7#H2',W7<#:3V9?#3\CZ('/40! "9&&+&:"TM&?GXT^5 M]3(@=-FIT:SEV":74I3UZ(:"IO%IG64YWKZ8%WE.*V.3S8%]PX>P532X!,7( M;H\4Y"WY7-?QB$+#UCE8-B'+*"+Z."@BQ^#Y!0N_]SN?;M&W.Z4"=2_C+D*=_FU_?W.P(2%LMACR( MC;-+:2+8Y.!(DPU9(0B6EZL]G0W]%E)8!^%IS9&V*KP@*4T$E$)%'1VX""H' MDNRI#1MG98IZG=E?)-B^1B$]GX\<+<4"TCME4Y8ZVE"&[>;9PKI$^Y=\"L>& MVSE'2[^UQEL3 652B30XE*4UDRF*&PT9X&M[1 _N.2"SOX@SW*;A/R>KDT/- M@0Z@%B(%U[#\I-6T$1"=G?!CM)Y_[4>X]S1 B."CX@1?=:FF.P?)_JMS"/1 MD3E&A\%7<##//KF9*41^4L762G'T5+P>WE9U*S:>H7HM_GQ<+V.N,RMEHP*G M#4*H@;*7#;-1214WOD/SYQ&>=.@3E#.&G4-%$DFSFPAM=Y)%Y7 CGK=[K8X! M-_85G,NS3X0FI]C=D!"BC-8I4#[$IAY]]AN7R?(1'C$-\N<1'J =H]>9$F@$ MRIJ 'Z)LXZ*@==B8P]6OQ1'3B%_M$>ZM'=$!6"-4<K*4-R)T M\],ZQA3)\Y_+CW>W-[<75^\NKWX=ZQ)Z6#BQN;_%1R>RD,*23TY8@[%M'!!: M&;G:(@1$9(_;W[*1DV<2EQH1EZEU,8_!Z@!%:FD=MF86H4S)G;B4^\JE12/2 MLJZBLA,"2%3@T5>PO(?ES);^Y#PN.@ M[WR!TJ3-TBR4K,K2.P/):)%9IJXYM'1!4N*FUMLEI;, 0^&6Q1!?\BXVI483GV.*HUWYO/\PI['V=)(*&*9(K3 MDIR+X(9NH]J M"X8 =)'VCVV(V3@6I6E?9F# MMVJ4.V)KQLL4_]'4_-Y7F'OH[7):$HZ26\=EA! MB,?N1VOBNA0)"CJ+43QIG#;]F4=3&U:P9E8^R9S(.V3_(S3<$"DDC'EU\H@1 MQV$<[R3[FUTGH8\Y:**4$D$D%5G@D9#E/B!A\%=I8QN.WJW=_J@\OB3I]DWE M3Z4;;$+-MUD9JXU00I(?4L[\Z\8JOGV]4PKGJY7N^*R(J5O:=$A*6A5R -1Y M6'G^_]A[T^;&D6-M]/,YOP+1Y\Q[>R(H#7: /1Y'@)M?^+-/*OOYE5 @NDD@)( $J;4=;)+%4964^N51FEJ,I3YZ3:!^VD=M> MZCZ[A_Q&6#"&VM@>@R,M3\">P*9_1:1"-R9/&F^:]_8EC4:G4@9IV*#IP$8Q_ <<12G%E;#8&L,5 A& M?<@^,BT5H\>Z-K"T_L@!+5\FQLJ:H>3J7;&;)_LK)KA%]JK([*P$6 6C4S?E M@QT&;I)\F7$;:,TZ@LDMHI!__T*+K8$ZE@?#OJ7I?44U5.VCA58A_#+)^/!CR%1%5TWP M\11'U328H#F8%);SQ #GX>VBLFN8=4_RI9/"^K9CFI8^&"C@U)K#H3TN"G-4 MPUP[^?J5S'Z,2;[0>]VR-*L_5L;*Q!A;@_%0[Q?)9'W-47>6+![&KJ^6[PJ^M/K\*AN_13-WCIX-]!7QUI TTW1B-#,XWQ8%Q$ MH6*N9?9_/PP M&YOG4;A!TX:V/7 &8QT@W;),$W?$RCEE.JK+J&VXKQM#9XHV^U>IY'H4W+$6Q=!W8T3;5L:D":BA% M%KIAZIOG&!R;9O68N9H^PE@,3&TX'&!*7'GN,_#%6-GB"\#+ R;Y)M/HH DV MXNBHZG@T[@^'D]%D O[@1!X5A_6!LE4V3S0#XG2", U("O;^4&43=.G('(\- M(%*_<)IU^*6_BXOV"J4?C5@OJ=:QI9E#GLYDC< W4N2BIX\]&,G#K9X^BFFJ M>[E)1Y[@4;AAXO0=93*8#/#H.0M4S5 M,$4=.Z,MZ[M]Q'I!F0YE96!B>Y:Q M9DR%[0"[WNT MY; T0*NO;%GHUSBZB]V%DZ7S*/;_PZ;.(LK"=#T[1.Q#JY^C>TU>FY99K3XQ M^_I 0WECG98 M:U.7)R-EI#N*88T'P DC9V@675=,;3 <'7'J96+0ZM[5-;NHL4\9[I?VB/'70W+-.P# .T@5X.B*LA=E]IGF,\3:$;Y; M(TJN*4?,L^N2%7E-5&P,T@P&LJPK(\LRQE99>B(/!\-=066EK_9M]4FZ[)C1 M&^=O_D.;L%LEC=1^$S2P%&TB:\.1C/4?YF0 HE/4[8V' W/G'KENZZ9^1!)8 M_U"NV5)]'B5>D(WZ:L&KU!L,,:L.3 \=L\\& 43D9]$?# =CA M9G$H\VAHJ;OXW]3T';LYM1#@V0-XGG8?P"]RS+&)O?!&^L#"5AM%IN7 UK:5 MHVS;YHXLH><&50W*)/)6)[(\ ^>S#@PY<)*@UF8ZDZKOO%Y/2]YGI\+*8S5F8 M^/?L*O2BQ2XG;LU-5_O:R.DKMB&#L:6JINP4V),C)-S3$=O6\JMFR8Q6Z@/M0&6SL^P.2*?/K)'H@G *:Z;1KV8&@--$51 M]5%YQJ@UGJA;> +KJ1KZ#EQ]TS2?.S?'MA1KJ#J*;#B6 : Q&!6Y)[:A.O;6 M.J@J.$([(.^M VP$0LS)<# 9:ZJF.+(ULB=#S2[(;UOZ8$NI'65>#4/(8*+* M?4>Q5<5497TBVX,20OA1=ULL9^_8 CCVK%\%(6"N@=%F*X[M.$-E/%3 H"N4 M]0AFO@4A((A:W=KO\,D>""&&9IJJ.AGUU8DUTG0;/(RR=F1@3;;74]%,W=@1 MR'_3-)\[6FH\& W5$>XU6:9NCH6P?8#(0,'#RI M8X -]I6):AJCLI+.4?NCK7,BZX:0G?-J&$)D507]Y-@C=:!-=&.L#D;EG.7^ M<$NP+K0=J>['GO6K(&1D@L%E@R88ROK( %T!!DDQTXFRK?UTS;;4N@W-PR=[ M((1PQ=[7- ,<6'!H1N#Y%FI04:W)EH!>**96OQ7R?&MZT%9.WS0LV0*;WW0& MJ]/7!KJU9>NK:"'O\,7?.L!F@B4FD'DPL09C,'1-T[+[HU4YDC(TFH:0G?-J M&$*TL:EH8W4":*$[@_[([NME_KZCC[9VZK4=NP['GO2K$$0U[*&F3B9#3*9P M1K"^>I&2H Z'V^H95+-=N]-V^&0/1!!]8CG]@0Z^F87UR J 2;&J*IAUBA-RX?PYC!BLP=./X<1;%&*T5.TG/SU>P(]R>;T6ECVL3G40Q\^_" M(3XH?MS<$RAH]3>&VUK+N>^Y ;_=$]?_?T.GO'CW"->)FC W]N8O[,J!QZ68 MLMZWQV IV88^T@VM<+FT@;&%!_V-+;EG2'4,BE[!K3%(R5=VS\*,7;/XWO?8 MU=?K#>+61B_55&1GK R,H:F @$TFYL@H\K]D>3MWP;;:13#.94XX_3D"[OI[ M%OO)U/=6K:WVX,8D7<:-L"+F3=D36;;MT1HYOX=3'JM#;+%TIM"^S'/EQ4?VI[\;^YA[9+J.T*AS8CUF5QQH8R\X0 ML^B4LDFP.=#DK;.HC$W(U8"&;^>F.L3^W,Z [6!_G M](?64!F"]Z:.S"+?2QT,QUMNJZIN;&T],8I7#?2Y^".,#XN&1X:%AP*K?6M8 M^->.WA^K6^"NVAN'FC& ;6*:L@ED'PV-0=&T5E6=[8H[4U'W MF=F!PSX&(5[(@1^-QA:H5)#JB3YP)GUC+!>*UAKTG:W@G&Y8'27$"_D;CBX/ M%,UT^N.)C-WG95TMDI F0X"][?P-;2\5]V9*Q%,V_08N05C&$W(3ZLMMX-_Q M*OJ!&[BAQZ[GC*7/>!A/"KHM:X:*31ZUR6!D3.R!JN1VNR,[?7,K;LD+:[?G M_JJ1-CGATC+]6^;B442L\HAD\/C93;.8;7BC4[8(_1GX2GA1>=^&Z?]S%-YA M@[YB9!B]\U/1&G (;M==%#]^F5V!_U5<,5VWB,&M&I@CW;),0P$[ M& !+'ZC%YK:C&.JVPC#,9I8'$TY$*\0@B![PPA&;,6!DY& G25@ZG&.+Q*MP MUYH\(8/5B8ZU\6@RMF4+K,N)HUG@/A:[Q^9H-!ELQVTW)GKH")^?70)>-GJ^ M\3U+0ZIE#R=K//V++ MR2VO C=D%&6WZ2P+'(_'NUZ* @YLW=!E8S3N&Z9A3A1%+^K+^K;9W_3QP& S MS"Y3Y]H-4 D Y(0OQD?[CF).K"$8WOTQT&4T4@N!-P:3X9;AI6YL(AV+,L]Y M8F-9-S5%565G;*N3L2P/!\6I76K?&&S)LF[JIYK#"7@?; =CX&@R."TJUA@9 M?:/8Q+$&YG9^Y&;TNV/4.8#WE1%F2@+P6]9D8(TT9U">1:^/37W;#CL1[S_G MBFH3L]_7AXYN]S435)CMC$?E'"QC"_=U_33(9IR$]V79 0=]J(+G,7!49SC$ M _V*@X#ASRW>5SI-G0-XWS'&MJY8CC'2A[HYF*CVZKCZH;R]+Z9H+YD_S5#F MN>@&.-!#9S#0QMB7UM1,M5]6SQF&/-G1K^0TN&^>!O:%,M2#;#_Y:$,BGYHV'(IT^.1 M/-E5&0>7;TSN=6-M8K8OA9-L>VC+L)(:.&SJQ,$,MY*_AVMYV.5L35,U6SK; M%V)&$UL!W05KVY<=NP\V7-_J%W$3Q;%W%:[!^MMR3;/%:,(GY][U SS*(1>W M:^9E,3CXG/W+\X9^X?M@XM#FD9]X080?;V"R@R#R?M_C((6!X8Q& U49VPZ8 MJC"_87E4G:GH0_O#7_]/D/XX]>^E)'T,V$\?9O#(BYF[\(/'3S?^@B729_8@ M?8T6;O@C_RWQ_\,^*?(R_?'#_[E+?]RX/?!#=C'GM/FDJ/)W/^+X+MS OPL_ M!6R6/OD,_'[7&/QPSH PF_?QCP_B/;=1,!4/&CK7_U<:_^/;U3^=G\>?;ZY[ MTO7__?+UYN)F_/47Z>KS/\?7-[^([[_"GU^OAC?CD<1OLF1^?_TO":?R ROF] ,0YD :_98EJ3][_''I M3I%]+I!FGS1M^:>XR ^GP N?+C05OJF01'TE*=?NNXTE+V!N_-.', K9AQ_* M:=0TIV:7WDWF$F84W8,T@;C TL^C.+U(6;R0KD)0)CS0ET@@E]*J@;"$][5P MDHTO"A?&*D_I]CI+O7GT-W,FS2)4ZWB\1(I@)R798N%BIX!$BC*8&2X:JRY: MLEHT?V/1XM6B\?M<>,9L6^A>,]2_9\'C2I UI24#Q:+Z+$@R*_A%='X.5FZ M7O'Y<$T"/''GAV*0;I9&Q1\@_EQ3^DT]6?\[O:Z='3Y&GR'9C\"T "/D2*>9XY>-U&:1HMUFU -/BJP%S]+*Y?^TH@ M)W[SXC KVB*"@<=QS.&R>IO\!*40ECUQ(/7N]+W([:QGG, MQ*@Y:G:.9G*;2+6W'!]'3MM,*N(JXBKB*N*J+I"*N(JXJF92==0N/3E_$7WV ME#_%>$H %S#4@+V*6"US##]>A5(ZC[+$#:?)]VL?-;=K(E7@^L8!$\HQ4 MXLGI0_Q#_$/\0_Q#_--.^A#_U&U,WKK>[W=QE(53S#.,XD__XWF,S68;%)0[ M;&;R^WZ)0O8H+7BO+VD&TZUMSW!/"KY+>3WZ!N*3B]$6/OS?8U'O1;; MGUB<:6NEEMVS]/[)*=86WL'[#BZ3("0C)",D.SF2"::S544]&M>UGH,(SPC/ MVL.-A&>$9X1GA&>$9^\1S\C3K!/):%][>U_[>F?%/^UNT^Y *W0D\0_Q#_$/ M\0_Q#_%/&^E#N]O/D//;Y?6E5)PF)25ECSV*/!Q1:M67"F;K).(!Z<_U.\N* MK/?ZEMXX=[5%O"BP1^)U1/'2Z@M$D6219)%DE?=]M([&6"LF:2X,7KLX[EVX M1')'0P6CT9'F[T2RIM<;V3\[#I[U#Z0UQIT1R[UCH->'<$B3M#TG=0QZS M9QA*7:S2%MEHVFPFD3ACD5!)&D@:2!H*E[ VJY0\/Q*6,Q<6M*;TVF(H;>'] MDWAK[V5KU9ZDRQ9Q( MNEHD76_-I>^,]-47['WOR?0DF*3V#G%HF\_+(4^7Y([D;I>Y65ML]>RUVMNW M.#6SZ[[Q392ZP1-'P5(\KGW6^6MHF3^3GS&[]<#3 I:F]U3=.)J=OC2&TZE>'UOB$)1IX[AK=@+-.I+YT ^N: M(&5WTHT/(68GF(X D@"R*[Q* -F!'/'74).RQPD_"3\)/SN$G]S3UEO@:7>" M\VH,[OZ0ND"77=4>7O?JQ0\;$' ^_U<-$^)L0;/9/^H^9](L"D!E L1)G&^E9%F^;]W+$C M8)3%3P7D'^:^-Y?&4;QP@[47*WA-^6"QR!X+@OR:GS[('_AG0%ZO^+R#0C?^ M E;L,WN0OD8+=\NX6KCQG1^*0;I9&A5?"$N.?_/@3],Y7 V$R74"X'W@+A/V MJ?ACB_U7XZYNF95ZHK]S&W3_33UZIT??JF^R(Y#6Y M<3'*F/3@IW,_E**028_,C4D$VPM1;6&;VG9:.Y5\+/=[ADKGC1(.$ Z\>QPP M:CM\JBUK^58I39_;%!;)*UI:X:DBT[*.U3ZCM+GTYY,RW^292[M2YKO 1Q1=(@0C!.L2@C5U8,=[1;!.U_:IXI9_ ME;4HC[QR942IVA;<6H7[O2CD_,TS F_=P T]!KT,;N,9K MRK:5ZVL>_?J:,JHAJ[F&3+%J*2+3Y4[74:F='CU-GB;?@\GZ,D8<1YQ'E4,?T."C:)5/7+ M\3NO;26N(JXBKB*NZ@BIB*N(JZB[0RL\):+/GO*G&-3>H0[1>P.U6EDLL)N2 MPXW7C]95TG<-AR$;/[-=7J]7VM =;#&27FO4VSU'I_8.I3?$K1+)O6.AUX1W2Y"T/R1U#GET MM:>;M6G]MLA&TW8SB<09BT2?I(&D@:2A\ GK,TO)]2-I.7-IX>:410JD!G?M MO6Q.3D97PPN<+!Z@@I28 2U2QD]1F;)EE/BUM;UV8EO/LSS4DP2>T=XM%JZM$XZWV[NB1X)'@;]J9&56*->LWK3&%W MW3F^B5(W>.+T40K(M<\\?PTM]S_#_/B 9?4LW3R:H?X>#G,G:6RW-)Y4X,RC MR1J)$XG3^U9N'Q6YOMCOGI0[R!WNA#JD;6$2U&-8H4I],2NR0IO=D>ZPS\T_ M;K5F^0H>=^Q[>*RDYR;SVGJRM(B>[<7"%\\Y;9:(;X+%UE&5V)'8L454)7;L M.#L2QQ''$RZURH2+[V-P\Y[3Z1B2FXXE>+U;2** M2ITZG+J[KC_:P"I$"_R07KFBRM_]6*'B;UF2^K/'TQ/R M[,;KAZ HTD\Z-@.H<[3?PI@!+?[#IE(0)0E+I)@%+H9_TTB*LOC)6'',I&G& M\"H_A%_A!RF&^Z19D'EIYJ9^%,)5B10MEU$B'N?%;.JGTA\9O#!]O)2N0@D1 M#2_M20_PO$@*HY0_+^0W)"P(>%0:[O(3_F/@_\Z"1RF=NRG>\A!EP52Z93#J M/S(_9JO;TCE+V-J0;]DLBO%*#_7O([;F@XO\6'(7,$5. B^":=RZB9_ @.:^ M-Y<6[B,^'MZV<%/LR0[C=F!B&"C/@K2'CX"'/N _(5 ,/U[ Z$(@V6(9Q2Z\ MR%\L73\6@X A[!@://[O&4Q+4WJ2*BLFGS3\85R^+RZG\79PO/SC5KW1!%A> M^J<; $;\PL_L8Z+?Q\H\??ZOU\ZS:C0A6.Z8=Z. >C,'#(P"L.YA%!+7W !( M0O+3.4PY3$-8# MI,^O^>F#_(%_!GO/*S[OF,>-OP E]YD]2%^CA;OE>SWXTW0.?P*%EI[4PKV'\36XQ)AR&]:-SN-+'S.9WV=K73HZ?) MT^0[,/G#LF%.EG3VM-]MOTX5VZ:>N5P<>?^1["%=4G M$L<=E^.(Y8CECLURQ'/$^:V;[X3;]2<'W&.9G";2-5R-[1-I"*N M(JXBKB*NZ@*IB*N(J]YG3)92#KKI.#Z=++2S17 GDX$^7F%J=I0E;CA-]@X_ MU-!0^;2"5R\E^7NFS(MB7C7T*0NG+,9D\#SAJLR-IPR-]Z4I3TX?XA_B'^(? MXA_BGW;2A_BG;BNS14U2CGPZWC**,5G83;;ZI=)1>6T293J:ASB..(XXCCB. M.(XXCCBN+9;S.J'HP#OR6QL^*>?5VR;GUU3Q:2)UH76BW;/T_K$(TQ9.P/OH MV#)"&4*9(Z&,8"%;5=2C\5!;^(&PAK"&L(:PAK"&L(:PYLRPAKRG=IV:>=Y[ MP[N[H=,.,<6RVTNXUA"+.(XXCCB..(XXKCV$(XY[#>%HASC]\=OE]:5T$_,> MR(]2PCP\'<=GM$_<@'"J#>0W'U!*5[_7KLA&3Y;-NGBE+3)!T3^2B39%S4DN M2"Y(+D@N2"[.4"[(ACKZWL9Y.&UW**0A[EQ([AT+O2:\-XJYU !)M1+QW'3X MV9\ 3B)&(G:(.6#V#-TBZ2+I(NDB!48B1B+6,1$C!=:\GWMF[NQD=#6\P)5F M(#$X83SY+&6)%,VD*5M&B9]2*.T$F'3:8X"[H?W?2:HQR55]_W"1A]:6%$@@= MXJ1IX*1-H^PV8'0.S*NHU(6#8!3%ZBFV?#3:M(4;FC:$"&I. #6=2,IH%0XU M0;%N9>KNH%LGV(@ C ", *PC -9X2C*A&*$8H1BA6+.^HF[V=)WLL*:"?C^D M+DQ_U_5'&UB%:($?LHNY2']65/F[RDOZKR-:_T <>VXP^RYIY1EK4(9I0OP9 M?@@H+3Y77Q)&\<(-UF17P6O*!_.UDCP6!/DU/WV0/_#/P(A>\7D'76[\!4ND MS^Q!^AHMW"T%\>!/TSG\"7/,^1]X.W"7"?M4_+$U^=6@JF'CE4Q8.S]BO4VUV]9\"AI2D]2 M9<60OB4PD;UKTDAR27+/O@SBR*+ZCRS"VM!?8]\#D]\/)<=+_7N06Y[D@.Y3H0\]7'?-?P(M[9&Y[U)84;I2^W"8OON=_ZE2U:>N5P<>?V3T+ MI*OOB>.(XX[*<<1RQ'+'9CGB.>*Y(_$EDH3>T3FB9'_CQ*I32>90E;CA- M]@X_O.]&$UN4Y.^9,B^*W=2/PD]9.&4Q)H/G"5=E-PK*T'A?FO+D]"'^(?XA M_B'^(?YI)WV(?^JV,EO40/!DQ\K@63(2^R/S[]T 4_MK.U>F1<1M%ZL>M-]X M1")V@7"M(19Q''$<<1QQ''%<>PA'''7TDW,>_ ^2@GS,KC29[1/V8!POG1D\INC$L?VRA53 M[5E*;>=NMD4F*#I',D%1:Y(+D@N2"Y(+D@NRH&\5<:H"D6HEX;CK\2>*T1=::5NXD8B1BE?MTM:>;%DD721=)%RDP$C$2 ML8Z)&"FPYOW<,W-G)Z.KX06N- .)P0GCR5LI2Z1H)DW9,DK\E$)I)\"DTQY# MVPWM_P*-VB)B31L!)%=G'*)6U9ZA4?8]B02I&E(U)%BBMZ+2#6YF6IW MW?ODIY ]41)&,;(.@5FM1,Y?AE>\@ O'AL":$T9>3=7]*=1AY"3!)L$^EF"; M1D^659)KDFN2ZW.2ZQ/$ DBX2;A)N(\3D+# &B>MW=XXQO&%^F1];6*6I+'O MX2<\?J.VAC:$BW1(#O$/\0_Q#_%/2^E#_$/\<]Q&,.^EV+"Y,RS(#^^:'WY2 M5UOKZ8IV[+6))03(2SA8)9YN"W"2B)*(DHB2B)*(DHMT243)Q:;NH@>36 MF1^ZH>?#7VZ2L/K26@G$#I% #21P&F6W :LO__XK=A' MHTU;N*%I0XJ@Y@10TXFDDE;A4!,4ZU:F\0ZZ=8*-", (P C .@)@C8>R",4( MQ0C%",6:S1W7S)ZM-E3)^5X1K!+T^R%U8?J[KC_:P"I$"_R073[MT@8U*4Q=+/[)X%TE4>B.V! MH(6)GZ2 7](R]A=N#$_#OG>+K:PKR0VGTE/'=?6D+,%G_)%%F/T/C_)8(OFA MY'JI?\_R!R72+(HE'Z>)\ &_)VF<\4X'E])D(T@L/!!_ M-13O(+'+S-X3CY%G-6+C>OY)"<,8 K&,1*]_Z2K M$%X)8V/2,(J74>RF?A3V))C*'IT#+Z5_K4:=SMR J_.JF$H/K6 R_1?= S:0@>[Y<>U(?/B0^<(\;5PD WV8) M_O\MOA$!K* CW@VO]>-R3#C<* ,R+I?!(Q\D<#2G =)V^EN6M[&0;IGGPE/Y MU/*GP<#0L32&GS-1-73Z/)+M-4A@EL!M5_AOXB8'DP#]A)*7 Q\F,Q;@DZ0-C82$MO978 M()6+#U<5=I7F/HA%[,V13:89E[N9GR K/0+,)](6@5XSWK]GP>,*836E)ZFR M8M;R:#ZS6IX$0]IN O2:!SW/5,7??_GA-HC^_.3P3O_$9?I%8 T7O!$L3Q#AQQO@L4$0>;__];__ZR_\:<-H 2!_G<)W7QD* M"IO"V:8]^O#7#0FI4N?&7P [?68/TM=HX3[M7^VI3A%S M_-EC72+$/V[5O V__/++E\_2].$&:UI$P6O* M!W,W ^R/(,BO^>F#_(%_!A_**SX?+GN@-._\4 S2S=*H^$($4O@W#_XTG7_J M]R\MV]14O?CWN\+7 S\N<)<)^U3\L:7\5K.HIDB4_I^Y,Q]F_R0+,4!+^>YE M!W.GJRON5[0WWG_:VX\[^L/27BBPM\7SQFD;^+X 8[5H4(<#]):M]XH@"['8 M:UCL%(T[MVE95UN-8W#L3B_DI+L8M853B4W/BDWW;D]+*$J*^B5^^GB%(;HH M2]QPFGS?*&>UJ%:AR:V1+UF*H4<<7;5ACO!2L]!O:=??UNQ:ZCU-KDT3GWT- M0H>$KG4X_RZ%2R?AVIM'.F) -4G":Q%M+:.OE3#K7>S6V,*^XV)EF;7EV;1E MZ9M63:2!SE@BM%[?K*W2]%PD@MRF_=PFX2M%2TP9(6_I^4R%GE)C1?>Y&W0= MDK5NZ:KS%"ZMIQETU#1Y2V_REMAB&42/C.5:;9G%WMQ-F+0,W)!,1;BOK]0F M8VWA W*=R'5Z-3F4GE)?TUI]H-G6#^7FN^21Q)'%\OCK9>7\8%B>.Z MRGRZ!<,S=99[5D96*BE#3,44=>%?_>3WZPP+HO&O7X' WJ/X]Y"22E.6];X^ M<-3QP!JKVD@>J:8HJ>Q/+$T[:DGEQOI:KUO>M=O:U*^"?]PN\:RN*=:JB#65 M<%%%F3Y< 3][J?2+&V8S^".+65Q+W6?=!.]>OXHH2Y,HBSW1,:!2K"\MW-\B MN)'WJ,!^%HN2^ #_/2EF2ZQ7QT+O1"R8-W?]$"]S[WA-M!0MF5C51$HC"\S^R/R\ M&!N>G053:>[>,\F%FU.@ '87@+&Z4\#SA$G@N#!X-W(13'SW 27\89W!"F_D-R8K=_"DM1? M%&U&\F2[U6/6WM63'N8^]M+ LN=0@DO#U;/F?I*",&$#AS1F18L7%T@0NL$C M-E29Q=%"L+,;L&):V$D#0XE1?.>&_G^$+/7R?A_YIA;:GVX0%'TW@'*"J(EH MA^(^8M\.D.O?D-U!=%"<*K*"7Y4;87YX#U]%\2/V)L$?X.YBD;"Y.&-)\8C= M*^1S<>6%WR!XU1XE4Q\$#J;N<>HDWIQ-LX#7D/M+(;-1\20^HE4^U /C[;4)@7_8UQ52UXM_ZFA H]70AT(SWU :@9;=;G1X]K?SK M;S_NZRE>W_ !P<>I^6Y9&>[ #=#:6%'63:4! ST8_Q>VD8@=&+YO#X3W"D$]%B$B\.,T8<2QQ[ M%(X=,0R'U%DN0BQ'+'>HRE[]/08\/%!KDV'Y1BY5J%U+G0=5MBBW[Z@[@RBS M$L@OFTJ\@9V4]RC6&T'.(Q*Y"\+<&F)U%@6)XXCCB./:3+C6$(LX[CUP7$=/ M*5\;@:+6O,=;[IOOWMX]91"A!88QOZ^V ]>Z5,&B&;7EZK9E'?$^2GX_G48G M#.@8!EBUG5S=EF4D"" (( @X8-(?ZZL1W^;S#BW^WA%F0@A"B'>%$)I6&T*T M91W?:B6MR5.@DN">XC@JO4UP"7!)<$]M>">C6 J-1J[YV[, MTA;XCOMNHM0-I%6E\]Z%SH?[J@>HA18WAVIOX&QO$G:^G99A*T.!UZM\ID[P'>U)$K01M+4/VI3C=3DE<"-P(W C<#L6N.GF M(<6?Y'6^NU21FFC+/SY7D%RM1SXD_$N54XWHD/8P9.L(1QQ''$<-H,W;'?52/3&4&N^ZC,@.*?%&IT?O&@/I.\VO+,A($$ 00!!RTNR;; M=<_[?6=3$T001)P51&CU[;^W91W?:B:R>FJTI=YIR MIT\-C139)O0B]#J6S:8TU/Z(T(O0B]"+T*OAM &MH8ZH5)1+X$;@1N!V2L=2 M/U[#@4[PT$EB;BV*<;>A*/<0EJ3RH49T2'L8LG6$(XXCCB..ZP3A6D,LXKCW MP'&TW[KC/BK*I53[7?=1JCU%OJCMF4=WVHEG-LN4[,A""K*I3(+*AULI:9^AZ*E]>O+ MY2?1(M$BT:I4Y>KUG9!-9;DD>21Y>T=RZSN5[=R5&FT3[[B/RG)/S=:4/4W9 MTZ>&1HIM$WH1>AT)O4R[OO9@A%Z$7H1>A%['C/78Q^N)\JJ83R6;!C.>&@.AJ:FZN.A M,=(&NJ8.^D-'-BS#^?#7C96NKMJ-OV")])D]2%\C>/V3JU>Y/?!#=C$7Q<"* M*G_WXR;G\,]^"*">?M+MFB.-_V)2S+SH+H2OIY)?$EQRD>*26Z&XQ 3)X2HI MG3,D)1I8_]R2)!^]@\3Z$75,A M,M"M2DC\7'U-B.P2K&&F@M>4#^9R(GDL"/)K?OH@?^"? 02\XO/A++%PXSL_ M%(-TLS0JOA!6 /_FP9^F\T_]_J5E(TL6_WY7@!4 4> N$_:I^&.+A5:SJ(;8 M5P"F[MPNV3]*+T9HJM^]#)$[P5K89X1?[V&OUZLTU[S K;M_'IHN;\K<7IN/;#/S!$X ML39'C-CTK-BTMNZ#Q*;$ILVQZ=X1*U+V;30FN\1M'Z\P'A-EB1M.D[UW,,ZH M:.JW+$G]V6.M/#F,DA0C6GFL7^!X&P##-[IZ%66UI=J_BT+8GAM:W MT?$2TW6A;%/I]:WFL_';LO9X'U6ZM'#?E9#F'2 -, PA#2$-(0TA3=-(HQ#2 M-.IPG9U?);I/H#.U<./?60H#?8W3_V(M80,QJ9.6%%I:?26%+]#F7 2.@F@D M3\_H+EFISQ\GB2*)(HG2Y-H:F+X7B6HR"B\?V5RLG;BB"GZOG-1F^*ZNNH2G MUJL3R>;'*UAXBU/F; M$UUV[+ZNRYIC*<.BI-:/?$L,?TQYT"/D*X )B E? \DM%H&W A3W@D#"-7@3 M$%V5?@W<$,MMX:8MWG[-/+!L::49GSR-^#6/_O2L\%$E\(N5P(INJ/U^_J]1 M7R6P5DLAL*V]L1[3I'K.#EC )]WK>(&6SQL91RH"$9C6@U\N=IS^T] MPWJ1DX%DDY[$P UX,V8W+4NZI5-7)+;&)=5Z?3J9ZMP@O4G:.C P]$?!VRE\ MG Q@*>:-B-#)\9,D0WEK93"S-7*G]C2MOE 0)>&>O1;[>OTM$0$$-B7-A?:0 MVNO+=.PJWM>L-?A.%-LO#0C8>>JNCZI>F_'\SD^H(L7VXY>EZ#A)NJTB859M MZ68D1^]=L7'+$3RS&?-)M;U<&]FG0^!(>QVLO4KY^H']N?1C-OVHG/14@M9( ME*[5=D!/6]:V'U*ZL7=C+/4YD9#1WL=P#]VL)6I.F:VD8[WN&1G99% MO6?5V-[G)5*UA6=J%+O]DCCWS$';F*C]NGG:;YKF0?EH:VEM:I'Y^$2"FO34 M4CR=^F7M)2SK+-I4IA;,\1#^W5KG]05:0PV>-/J6E:[#JH?Y'22@1V3DJ] + MLBFK6&!2%$NY1R-%N:]336"5-9' FLY!+^R\*PO9GRSV_ 3^?IC[WERZ99Z[ M8/OGQGH>X!U/RHTD'Y-Q6;Q(+B4G?"RVH)/L]C?FI7A!E*5)ZH;\>A>SHI\9 M+]PKMJMQ$-DR$@?D%,,5)^*(*?/+Q8QP;C"#"&903JV?,S6 M2:6Y>X]CN64LE%:4\$-IE@4!7 7_W&X28Y:E&;PISS4.I^6F^BX"7=:&IENI M[\=)17\V![[ZU'^Z029& .18B*4Y.*O=L'5UW%?,L6*,])'F#/2A(;+:^]9 MULWS.B@*L]I9DOH+?MR38"@\^DF:N7XLW0-!!9]G<9[?7G \;(IG29%;-H!-FWH-*DV-)FN MF1OO7P9^LK+ZD_:V-B]K;&U][BE.'4I ;!>2D6R1;)%LD6R1;)TZ1[!+L9-F M[<6O?O+[Q2QF#,]A8#%+4BEVTT-ZK8(LK;RX_-L55.; M6FN12'97WYV1W%&+*)([DCN2NZ[*'<45=]PW\N]]D.PI11/7<VTY5KD6!W7R/L73\5G4\D%PKAW:[T"EBP633=."5BM MSVFH[]#4-YR)VIK>5_U+G=)9*-S3O.8GH'GW0-,GH"&@(: AH&DVR\.\M)J/ ML[=E[=^*-!V-I-=$0OYQN[KY^M=?J9:YQ8A\9AJ+^(?XA_B':IE;$%ZD6N;7 M4$V^-&3I0E(OY?K:R)^[X4DN+J5.D8B1B)&(D8AU5\0Z&CYIUHBD N?GA$Q7 MO@,IDR_[9FV)1>3KOVO)D&TA&99"DD&209)1D0Q32(9NDV10?*^.^!Z5 M*.]',%-%R3/UYDL"ST4@*>I 48=#!,Q" :O1Y",!(P$C :L6'7,!LTC **CW M!J)2=3%5?%&=9.OT%$D-20U)#4D-20V%!]M77?P.W:W_-2]E!1RN_^U?ZGN? M,??N72Z*:5!,XQ ALRYE]>)_%1W^CV2,9(QDK!%%IJBHR!3UTJ[M5(:SE[** MP?E#ZMX&;.?U._[^RP^W0?3GIVMOSJ99P+[,KM'8&K@)F_[J/BY8F#H/;CS] M)QAC+AZWZB1)MA 'K][@>VZ *(,@\G[_ZW__UU^RY.+.=9>?G"E?A@08:Q@E M:?)K%/C>8WDIT#E$8GYELY\^3$9XR/@_]'_?C#Y(_A2^<+WT8J0/++7O*&/3 MT37%&0XM:ZQKZJ _M$UEXC@?_KJQ.%5"W_@+EDB?V8/T-5JX3\MQY?; #]G% M7)1D*JK\W8]'+?VLT$OB!).>7??7C=MZW;"M Q'LD,'QSWX(6)M^TNV:O8HJ M43U.5&!LR0/VOL-*HTA*W #8Q VGTL*-?V^0KI&IC&V;$67#;UO#$>3H>,(Z>I/!JH\."_IXF3#5?HU9@FL&%\H MDK"W2]@-"(4+S+@ G?DHQ*PB(3,_=$//=X.JK,S!Q9=N&0NE9#>/I+E."/19A*E7_\F^/\ M6GY4?OR>BS=<&613&&L02.[TMRQ)Q6!"YK$D<>-':1;%7,1YX&%991,4[BQ^ M:F;+*/'QLIX$]V3!)ACPMWMN,I?0K$S*U\ %?C1-BC>QZ:7T"EH6TTKS6[,< MC*["681*'?[P+OD0< 8/\PAH>1$]A(A>V6WB3WTW]AD@E@-TX3GS^>M73\.; MT]@-$T -/J'5^K' 7\"H4K&"J]'"90=CX'[ M@:%&0 F+-XP6MSB*."M(S_Q M@BC)8G80%/;'NC56S,%8TP>V-;)5(SA6$@?/PQ!>!!X M1B#3'[[O20^(*G]D/F+TU=5(NF9@#OGIHX"5CQ_@.[S,!12+<),^1NRY"Z); M0"GO\98AU,7,33FT!,#@#/$=$24IG@20D7%. M\.[2Q^FN5%)]4Y0O3:G>B;FAA/RX"/T9^-=\04"C3"_0M:YQ:2[56L?-^JQ-ULS3U#:P'@!X!52 MA!9/DF+2T-TC^GHLG'/S$K\'O)IF'EXV@[>%=XDP.DM4FF4AMW9?_S9E,[>P==%:!&/3O\M_OGWD3)< MX(.X<3N3_9'AHL"8A*&Z6K9I%@N@%/9P;7*HV-("OIXG]4#(# SGZ %'NBE/ M:SS)7D"9DLH)4I#QR,)2A-B2@CKI0\1U;?$D_/Z6P:U@6"3"TO9#< &"0-R6 M4Q!OK66N^'[>>J5IRDE9"*Y;(IRN'61CBV40<=H@7V-;F-S7 +\/L4^0*Z<+ M,@Y^7-':7: C@=H8_![?FR/@"4<)G@B8!Z\O:2JN!0P +ZA*Z_P=Y5)$(@HT M\\$#0AH![X?P=\P=R'P$3S!''3;J:ZT^]20V:@TY ;!F@9<%?-6YTRRD)\\+ M>&+) 8'XXN6+E:*/>B4?$OF6>F\%_X.SB@?;B010QOVG&*H@!FNH>3:1D'L5I1?4 MKP!5XFBQ#5:E[DHSH,L&ZB [/4729[5U719S0P:7"/Z\J-9JG(A<*V>(-7F& MJ7$.? K(W9NPCQ8,WL=SC_!*5 $5=0M$B<%H_ .M/BU5G( M;?5MB.)>+CZH'L+9ET;-/E.,@K($\4#UB+0!4]KWA&2!XP!:=2LF"EX_-["3 M.0,7P^7&X=\S$#--R2,,\(4058YCN+,"0\.7U.K;JS5S$?(W(,5#B',"J.6H MRV/7L+2KW2(,LL*\XG)B;I*P-!&,$/CN+1:]^GQ?*8D\GY.,>QUP4[)+C>VB MX-R=EC&2#8B#:VOC)J5F@"X7OIX!*I?]VEP:XMS3:2W_6"R8?>P86/F177$/;%_GE2;,H)69B"<>WS* OZ1#D8HNF]I1V>VBVO:E3N4[$0 M674-]E[83>ILB+^:B64"YS697@3*8<^]GIMY)>R?NN&=7T"?'ZX^;ZG^9Y;8QYND\;[;+"M9;S)!5US$$4;QP@[6E4/": M\L&I<*W &,RO^>F#_(%_3I:N5WP^?&MPX<9W?B@&Z69I5'PA$A?Y-P_^-)U_ MZH,^MBO_[7_WXVT4@S6*B6R!NTS8I^*/+0Y:S:):@U FN1D[$_WVKV(0 [25 M[U[.HMN9JB?N/_'MYE%??UA=R,E*K/87O%J(U+8N?9WH4Y/$GEXB M[=<1R'Y2'C]RCS/*$C B]V_TWQ%);-*4=W+;.[?1#SDQJ&54(GD\WQ--#JM+ MDKLNE$,WF=O!<3\.<(1X[GU]4+,F0.4G^$J@5D4%,$BA;MCTKK MJ4>X54L1(XH84<3HU(+I[)E=1F8$F1$-F!$?^ZIQ--;J9*_/8^Y)=1[-1D5! M6\SN6;C_SCJ9&.\XPO)1[?5MI6Y6(;!YMS95B4)^Z$4+)J7NGZ4I]VMBU MFU;YH1 73 ) MFB3BU7854)Z)>(:V59NS_-^/=:7*O;XL-\Y>;9$PO(]VO=Y$PK]%T13[^737 M/NHR\G0/8(R>:=5VHD=;A. D.-).Y5T[;6^>Z5-*=M#),\'7*QRUY9_2-,K0 M9'U+B>.3ZY&_C1>/;Q53MH5CZ\LC?XFV;TDT;X*4]>L+7>LIJG9Z@G:"\6I4 M0T^?;'.T@>W3T(.#2NW-9&H?;J.M;_9M-T*CKW_TA?=3[3C+6Y_^B<==%*T) MGVJR?L\J1V&L-3/D70 #WG1L=R\8;"X=;"< WP=B_G9>PO MW-C'-M9I&ONW65IT-1;36#+>B^Z6A6SFP[MYT\99EF8Q7,2\>0@H>8>]CK%9 M9O(8LOBNZ-/U>Q@]!&QZQ\J<*WQ<[&-O^BEO%CB+8CR&9!Y)OT4^GI61)=76 M61L]C#>[4I>SA+^Q\>:48:MI3BCLV5W9F 3Z+Z.$):\Z^J,X2.2IGDEK9X-4 MVBWAZ2#87GA7E\M+Z7,D)=ER&?"7H'T;1Q+AD7'J)U'J-3<1?>=P;#H2ETV8>9,7^E"G;I^D*QZE3X5 MV17\@HQ3M 0M^H(!VV:+O$>ON\!>CO\13%+ P4:;PAU=#3_5!:?OO5&4=6FM M_:>^1E%*/9VB-*O3G:*T3H^>:-_9VV5J4=;]D!11B%J4-=BBC-BOWC#<45CN M5!1\@?U6M/V6L%D62#_[LPXS8GM3S0@%=YU/67$IG8I+20Q(#'@4!OS,4FE8 MA"W.L4]HUS0S4:A]E>8=Z!5*;-4."C6Q2WT65+N_]86&&@E"<]6@;0^/Y\ZLE;O4XR>IE%Q M!H'-R<'FK$CG8,K,SKN:;_]'ABIIM7>NU3XJ/5FG!EGUE%,3$!$0$1"]TKS6 M>ZK=/!"U9?'?:EYW;P>F_J-HL@0&R6*1HXLIU'-_V>%.,2UT0\ZW$EKO&?5U M6FB+1#3MLY-,G".%GO; :VOT1O;M&4/I1]6LG5'>MY](XG+&X@)^CD8M6.IP M9UH43FF2MI^C\ )K9EG*)/Q M:K,$6D2O[AJ3YX/B'Q7S>/OG[]M;(\DCR:O<9VCU-4P[=_N)=K%^O(G=*9-" M=]'APM,6VI;G&S_2+-JW(HF@?:MGG*K:CUHC"^X,@?2C8IEU,\K[]H1(7 YP M>!KH.'!2<5+Z>FU^SPNT:8O@G,3]:5&XH5':[MN9N.:_^($'9Q@:ZII%2B<; M-)@P3B<;U'S4%IUL0#!)VZ1$NG-Q8T@UDVH^84FJ:=06F7D[00^*Z72"6VGK MFR"T=4Q)$%IG+*ZGZ@V%X\B[>3J*U_)SV^@HL2='_R]6'.O#GC@C*$EC%P=S M@0,K3P_S8XF5W>PST44\\._QM"MXY)2!&[3@AVNMGS3VS%E$#WXZ%P=')8F? MP*\>/Y?,Y3>*,X=F?KP0IVGE[^9G2\V>.,UL^Q4QRX\[XH>=)?S*U=-Y8SG_ MCRP_2 Q/R/(#-MT\/@V&% 3%&4GLW@6:SUPOC6(\@\U-I0422W+%65CK(^M) M2>;-^6%CXHBF?,#Y_;V2I)Q,^7EG,;MG83$H// ,2%QMF\W/-PMA,OP,IWW. M>)IFL8^'16T?+[;BUO*[W_][__ZR^8=(Y9X ML;_$.YQPZG@>0'X*)/P5<-WS65+>C+R"XOJ5S7[Z,!DA ?^A__MF]$'RI_ % M+/.%,I&M\< >V/9$,Q1+-?OCB:ZI@_[042REKWSXZP8>5,GQPE%2NS3(M1IBC\?7PZ]6O-U=?/DM?)M+-_QU+@V_75Y_'U]>2\WDD77_[Y1?G MZ[_QM^NKOWV^FEP-G<\WDC,;J\]^D7[_\?#6\&E]+VUSXBL/#?LM MPF:/E<&_H??G(3;RJ\?7P*(4;-T01:W7#=AJAJ*"2H>''K->A 5QH& M;NSVI"&0?1;%H>_RE\W=>[9& /YM>6XIH/ ]OG'F>_ 30"@?3CH'H_IN'F5" M@3Y$<3#EKU_&T3VH8C *;N/(!97&5P='S .OR]A/Q)F?"8OOX9'%#?&%%X Z M1$,\$^=DII&$1^NALI4 2=T[7EU8F Z ]MP?P!,.\ M:6Z0%46M.$T737MWBCI-# :D%10EPF=Q("^W MYI=5-L'3;+/XJ9DM(W$&;F_WZ;?"JG>3N81!O-6YOWAD<32M',3[JE.$JX<$ MYY011P2OJ2P< L[@81X!+2^B!_3;JI@-#@<>>(P0F[]^]31^8"R 6^+FN+9: M/Q;X"S2TQ0JN1HNG*C=D>[0;R(YBW7T3?NVX="7)RJL+R00@K84=#A9(O B/ MVO;31X%DB$=%9"+!L\C!-%FXO[-*, !EC!^UOLR-%XPS5"(,[D+((@POBBOV MW,OCX4^N3B&,4G%B>92L&49/#R8?1QZF* Y_%Y#GXL'4"-H"V#!\FF*D: T] M$A5OZX&D) 6W_N+635"W@$D\W7P4)P7\&/CNK1_ MO L2%6&7XL#XGK2*S'"-LQ&HZ4D^K((?%W9H>= \AV?N4>RX9^U,;CZSK4LX MM;CAB@M<&6>/ARO@2Q9ZQ;#QE[O5"=\5=;I^NCW>+;1+$4I:40555HQF?0C4 MG;&81]SQ/CB/\UW?(3P[UV$([CE%ES& MS[J?^[!J,;??,38&&@S-AA49BW =?R)7]GA81_* + M@P&6()C"6^ 1L8CBP3.?&VXO?S'.2=S&^$#%@VY1L.'=" 6 -7L!13WZNCEC MN'YETJB.'D8AI@JM5,EU!E[@H_353WX7W !7P,^ J[^X88:,!UP5MWP1.J'' M_X6XDB: +9ZPB]'0!4%.D>$7[F\ '.ECH7H6)?$!5Q!)$:"%TA(+YLT1PZH! MA)5E#[(%UJ.$$UDR/AN.MWQ5%Y55%98]"!W'Y@L\"O3E#=8#CRM^> M6PU"E0OAYM:WNQ)P@7'W+$:\$)H:.0Z><5M$ <6^0L]'%#2T0*T8!;/:NBA5/0/]-<2Z'6=H-'U-9< ME7%VYA:@F%;\.^/F1A3?N6%NV*!"XWHZ#[7A)B1ZZN)JI-RT8C\LW$?4<2#7 MOW$#.+!$.?,994M.2.%?*YN"(%8 I2 M ISDSV#6\)J5ZD7J)-Z<33/<4,1^S4)FH^+V)YX-#ODTJ0PQ '.'[[\B&:5D M"1;#S(Y'1KKC[1[8CN, .P=CV4V%(O ]N:!2Q)Z4J]$/THH38*>_#H?2[PDGS7AJN1I'JS MF%%UZA5JN@"X:.CDD A^\0Q,F@A_PHG R (?"# 5.S7"4^%41)@A&P-5OM@57V&G)+ M8N,U:#J@?R!V"O@+6>@6@09-?7HI#9_Z:5/C<^<( M+NP5;E6I&OD(N=+L/3,C##C $CT6[L\L"S$JS7=$;V+F@BI]K.HX/B9,<$:W M)/?K\E=6_#>X<8JY%#!8G@U]RVT,M&9@R(UX%NWFVZ/LU7U=&6"#-/ M?(/GBB@%>-$BH ;L@6E!<>R&(DJ7<(TNN+[("(Y*(P&N3U-4Z2O#G4,?N'1^86(,WV#;53&/U4JXUU;B'TQ"$J6>$=0\0@T_)/'H( M>7*Y&W-EP^U14!YY@GA2V0(#7HHQ$E;9DJN)]'*3,POQ2(#UH>_:ZEYC0_ 9 M18BMI;RU+0^[A*:>P=N71NV+PT^A$]*+X2!=0A\ MBUSL_.Z""F-'($3(8,D2 FI?PQ6]!F!'NS16VK+62H=W8AATQ39LWG^4KN=1 MG%Y@AH!TM;+]VS;X3EJ(%7H*/-IT"+G3E*ZVB# 9!\RPM-AY6?,5MPVE9+5T MZ$A&F(&-'RH^W"5NZQ=;QF4B2"*2N9;+.%K&/H^1Y0_VRD2!JE\GDK]2?\&' M6 Y71'8OBC2:1(10-QXEE QSO?DZ+DI3GLG2C97L=MQB,Y0-.FN9W0:^%SQ> MI-@=&R,#M^G:DF\QV_;. *C2%W8+>)3?S[Y*:\NY.PC]A-Q[Q9S MJXNM5TQ"6"7'O:AB@:9 M(6)_U9-\9("5["Q8.H^F8M>E.MY=%*GD6J[E?1=)'^M37]OEWDSM@^DM_&PA MAC_UD]RUXYYK'L@2H69OOGZO7R:"\S$6N82"0KES\'T/:UWJV^,@N7]N$R1/ MDOT/@G4U[1, /+X3&Q,O;/GQA$076-?C9=DYZZWGKD8; '/+@N@A9U$0=)$R M"?^K5FM'N#S$'A/Z'50UWSK*D^[%%0OQI$PS/R-XI(D?HHD!_&$ MR?J_,\!7/@Y,"GW VI8@P!6HQJ7$(S9(<[P/0]]].X9_0O5+Q575=M[_%049'Y=+ $$90'C]FC M=3W%CB'@^J'VS%\,(Q3J"FXOQM@P!^R>!<)Z13-;/ %W)._@F;FIBOYX;LN4+Q?KSJV#Z &@4CQ(I TM M>8FXRW5J:3$),[B2B)EO=E2&55G73_446.^2HSK%YF<^Z2OI0OI'%J&BY*(B M=G8\7D4O6$)46@F/!7-O\X!H9>FQH+-+4]Z>,R^W]^%^-Z[N8%1+L+;)PO?' M.+N*\CG,X+G%?!S.,D7=[;:@]"3F*;.HX.$ZF7J84 W656^;7GQWE.=TE\1>1%. I+,W MJ#I6S'N4U(NK,JG^/9#T.%%UI&<1IN1^W+2PHU!SQZ*>%I#:C85+6B8;('C] M6=0RBN)'[K)^G/EQ@F/N2>*O*$N_Y^YT#GY"FW]?$=9H5WI';YH*+(!^(XJ-XDK M53AE+BN/$>3+L%5BPU_'XR/%<#N56<#+,0N MIM%#6":#%^$.D=\-^.PG\[QT.BG2RJN9WM@R1]3>EKJ-Q\YK/5,*9 MPF^S++X5SUJ18BW<#*0JS $Q4AYFRA:W@BOGP&"\)Q/.!LN^J(=&8\KAUQ@# M3WE ';-WEX*)/X,HD+JH@T76*,Q6%%Z%@WG6'F:48. KCNZ+S+UUY2+4B,C6 MK>P)31DOIZ\T,JALB%Q*H^K/OBBNS-+24N2;/VMM3_,MGZ+[Z1.]3POQ+5)B MB@X,JY2Z6D**Z4-43_9.79DO";8[J&=(HM1&^GGGXHL]LC*J'?$BR+5U$GL: MY3+QK7@!GR^OVLI3%FNXR M&1/HH>FN7TK4-WLFUJ-QZ@F]Y@'\1W>?-6WNER2 Z0^#@<$-3I!DDR<9&7^^0W7A,--$![(H6O@<>0LAFW"*.?:Z@A<_"5VBSRS7?&BY[6WBK7L^(5(A0 MJZ33E?. P(8AO7M_FHD\_#SC@TWS=J(B":62+Y/W(2]+6+DG5Z1@B6V,'=;" M^@8].JN%UIF5@V9[S69K?[7H%]5$-*L#C/KVP>ZC!UXU]3T/"+C::MU><7D+ MALP#H]N]PTJ[>8J155#M4]'0/@JBN\=>Z=P+^P-U_MQ?PGT\=QJL7Y96BU5Z M$D] 0^=?H.'23CS/(4BRZRZ8882L)'.M6ZI[W[< M 3;@,P<5[.RB7[6A> +:6MZ9" W-5MU6Q+Z#)^HKBAYXJZYVZSU-RG>$+_0. M?-I.NY5PESDU=5O] I#I8FC?W;+,_TV\TP+067CCF_?]NCM=\^ M.D 4CU:3MT3[IY W%L+85AT(Z5 R1F@ #I7,K[@>>]'O9I7DI8?M2%FB)/FS24XF3Y)']WO-YKU%$VR0(&'=UQ$ W:'FT5Y MAAO?]..O7BU%P&'E1^GC+7]:I9%8)9=*]!$3451WZ:<\-BTV!S]ZWW.3)']U MGI80K45O;Q]YQX([1,R$%^#V_["DT3XYO@+/[/OA2\(=/F=\:8) M"9;?!/#3#$=9R3P3*4;"J<.8\"K)G.=8%&ZM&XCN&B+/%1<>PY-\F&L4Y+\* M]SAFT0Q>>/<]OXV+51&+17+ VO'^:YRJZ^TI\RO8GZ#W>%_'E5&4-XF($-80 MH/A"\9PI6'5 J_BQ@H&5B#4,9/X]YYZBC66>-5=IN+;!"QP/\62G99&1L#E] MWJ[_H_\]K]/FF\,B'U?BN\ 0$/7+Q"_P<[ L0Q5^"Y M1;,RQ"J-7[?R3\I 8?5I?,] */NBBA@;"&[(7;416TZBDHZ5D>-\>IN9GKLR MA#<>O[8E,13V"4R3KWU!#HM#O,@PT!#S849OWJO*A=$<7=C82KG>^> MC8.+6'HAC5N\CTED#*WHO)DM_%I@+A9UKK7 S65KE4WLQRO)R+=#4>'GO6]+ M .;E*HNH,"8JC7G7GU])K!/(6LW VX!SF-0G#LT;W?C8"F%%?TV102=<]1E/ M*%^G/R@.?^LQVW9")?&<;QJ#MHU7.7W;CT6TN65OFFG. M1[#'$/8U5<3RB$ZAE?[A)1YL#[8*: >;*OZ]L&\*[RXW+T10N3(CT31L/992 M[*&OCKPI-Z[+7*U** =9YB.\+M_IOA 53(7KQ/M)KHY9$!:2L*3+QC!YP\K' MBL>UZS9AM+C%1G=.A:*?9AXJ9\#2Z)2FO'$G]L_.^$Y"7G.4)!'*9/'J2D;! M]@)@:'[+6A%R+K+%>>NU_+B8*:\M$+F-PK(HU%>R:EF_*9?59-I<4U4\YK"P M;)#P(BY7.:ZB7!,Q%M'((K=JRCT5GD_PTIMQ]1DVN\06%:MXV>8;>[LK9M:C M885_+=X"0UE5@^P8PBKMKQC#;F4MYO+N]%ZQC]'TZ0IXLE1Y=$@85Z"0V)NO9+JVQMJ2N M\1CU[-[6UD<$AK1]C.]K'D2=J][;>'=O]WW-0[-?5\>3U)K)7&J11[+YOGW&%3/0T)E[AN/K$>SE']8M2$OL_?6TQ=Z%66PZKR9Y^N[ M>4)__DJPX+SB9);\A[7(=]XJ(A-.4,@"7GL3\G1)J>"N=3-$U.@&09GD7];8 MX/F"V)^?.V +EGYJ)TC5SUA%B0%^J)6SQ$>\_!,/L7IYFAFL3^;RE@ ,6PH7 MATJ'U79P(ART8V_C53IP_/1[5GW>\IV]1-C\JTXCF)(+7)1@U0)\"V-?E2^A MPUN>UE!DX^9]CQ.Q=8-AH=QJO0!*,][BF04![I,7FWMP18_[C'DXW,-:+&Y6 MLW!Z@6=.KJZM47LVMO+GPJHCAJ:J.(>@VDX0B]8C+T^;JH=%_R7\3<2UI7#L MIV5>VC3RLGP/N,I6R$47!72*D&$BZMKA+2D>]E=A^W+O4!S+**!8H*$X[!3, M=1X5A?F"\@1_>>?4Q5'R46FIBS8".>J7J@./IPI6I9^\=4":%P$67971HB_2 M,"O-%I.\I#0_CX&/:(?L<'U4" >F77>(V8X3%CVVK-R4EH((W^%A(OZ?(IA6 M'NB&P<7:Y$6$N5:-+?8+//*L2P<7"@9 _=W4N:5N=F@[) MQ1.,-WC18FE>?N.?ZU. MMMEJ0.^63?4!C=D#/SPH[W12-LD7%4Q^_&1CDV)<^5DXFV?^2)7CMSG6'#[9V/ /G MF[+I0]Z\69BWI33Q3@;_/WMOVMPVDB0,?][]%0B_TSMV!,3F)9*R9R9"UC'C M>=O'6O9TS$>(*(IH@P 'AV3NKW\RLZJ @^)H@ 2)'-BURV2.*JR\CX)QWUG MJ((;\G*R\]+Y"1":?>?5C=1,=!!57?$_:N9TJ_^.DE.(,K/L+4R3 M-]87/[E-144TG]0LB".+%^OE"&I:R9>71:'*\8@0#56!6:C$#AQ-HJA6_JQZ M760CL(EX:3*MGMU9'$"9]<^>F_I:F.]J6.3PPKO(FL;E;Z9MRK B+-8(*AV?IW[;;.2F%#ZB_3*:!:C,QGA5B2;EIJI1+JI%BLQ( MM=55MS%P#NH-D#M]U,.Q[^;RNL^%MYOMXB4::[?3_+HHS9805C]LJC-I\NETSO,!I8C=\F..X%+3KS12=YR16DG7TU_ M7L9L5Q7;9MMZY.1DCR Y1%AN(?.O14X"[Y[E>?;Z>9@3(P/ ML$Q,9; R\5VYC'[-FTD-55I*6!@RLYB'-\O&X8:@=,+5 M9"&IB0W9-00\5.@I)\R6NH'.BZ8E&TL\'N]3I53R4942%15%RH+1&)M;=8@. M"C$S'#8F0M-)ZLSA)+S+NN\J>ULE=6&%)3I\1FDPE/.-C7GC:@U4UQA1=UE9 M0)Z]CYK69%'09:N4J\K2-+&V++M;^?A168RSUME4BS+,TLL O;/A25E2_TG6 MACM[UC)OP5WJN3)H4'?L/!1Y2_=]7F7FY&P>:WPRLXKZ/\'JD.TM!/(;ULVR MGY&#:>367H)%[%.E3'&AT2Y@58[V.@U_&?87Q(1*V10ZQ7)NE/C&F/EM\YMS M"!K9HJH5!!4MZQ8EDH#RA,<\SS$_$#\FZ#O-> M+Q$@!MU0Q*H1A8<5#@L9)'C8T9Q,76U#*DQEZ&"/6?15 =>3K9_2@$"V(E^%ZE#&0OKOEH#-SM4DC-K;J_8[ M$O.I*(^:RDJ3T5/DZ\X_]X(O_BXRV6NZ4A845*DQ+E$%[ 5OBS7G;;&-UJ-/ M^%?(?VK4*60]W[/UR(($=2.E 2@RT]PR5RNRG/6,9^9\I/!]P>.]0OO0#MV, M(DRC0#8TUMRX9&98-ES 9[UY0 M)@KB:E:X(Z.;ZBZ:JPNTDB&!:?:=:,OGM6C<->P"W>BBDNQ&]<0W.<.GQQG: M3%YHD&]%3A9=9Y^90'E\J?G;L1F!K$DMU.BM (SY0W+*ER7 1% M ;7DNX$YN#A:1?.-D/B*F2I("4ZHI-AR]);Q4$(R3Z<.TH7P!3!,VX(5>)%[ M@C;TK/BH;U^>?!)%U /5<9KTHT#>N'"?O$'.B@ER#>%!:8<@2FZQAEA'RI:\ M%^Y\?W7SQ5:XDE.1U%27ZHL%.$IU)5C(>:72,Q!1P\?CNBKY=1RQ4: MK/&^$27<+.BPF RA1]Y:ND'\7'B66(LJ,#+5/!WTQ2""MFQ"(X$8!;:073:4 MAIO+=S-Q+\_2K+]-NA\21!>D3L,X]K)TDHSRB5P6B#UCED9DN6"%ZO@[D:V< MJ(!>O>MP9>!J$S?A$BZUQ/Q9$@J?96V3"PO.:PPED\1TBD(+BHGS1YA-M\^G M7F#?7M_/VQH$P.'#!XNX? X\;1)0;!)>P!APVL#",SF)E[JO%YQ8%?&<+I+B)AM&S*0L98B;^3)S#OB=:P_JZ#K#8M M56--YK><*V#.!GCH>5&)JE GU20S3F3I*D%%SS(Q6R^1':(76'3JP%M4I7EX MB^_'P.PU-JJ!;9-C$U=Y%YXDX8DJ Y?5NG\$Z]N )LY>K_7!3&4@E3S:QR4E=1];K37ME_[0XJ0#>OUW [9W\!L2:#YPA3='$1'NF.&+ELGJ3S?MDU:.G<"$]"F8S4O M)MLPL:_52:]J-)..X=$\5I%-Y905$Z3GRN2]6%J;9C6%O:)$AYY I6>ZVD"- M+LA2RC4B:.BAV9:Y@13+SRXQT8Z,]6+*F_*GS@_U&24< ZWY.XE M<&E*"CUK*3\RJ@9\0A8[S:W5'3\ZTZ MH;C,[*R%7*Q+'993:9/EC=@X\ARL#+"1!JR!]H>=KK"9J MF+,*#/^;%"%YB%E?IMUS6+&:&;6&K^Y6#!WR31H!WBR*_53]1_9 J@%!I4@/ M-=)])]&>G-OU?&-QO>FL\?=<_Z)BFJ]^B/*5X+)I\'"8I6CE'7L+D^_5J-"# M1^.M=.XX'ZI!]U^IL"<;\'FNJTP(&R_#]#;!/K?9Y=5LL%X'4#T?R< 9&="? M:^B=L1!%7GE;[V(AD*O/R-$/]4:%BG R@$)%ZDZ4-4(] E+:3E:N;KPJV1=5 M:1IEJ+*9^^)Y9X;$CP!'F1GEG5A?+S6J%65;'^8;13Y0HR^E[3MDX\@T4QV% MTS+HSRB:C%I4#+E0<[B\;C4$^^#.R?6]6,=U;YW@1Y1.D^$,KO;)$5D/!_J? 3J[,,#)J)PVIG2];K36> M6VPAB2GV-/052WM5Y;G%6N8E9.4IOR%HY$,:1:Q M0':NS-N;RB;*LA]U)I)!F#M@L,5J<$<:9+^@(A_A,2YVPG1DW,-$H[612+J% MS8"I LE<^T53DT#8#/-)Y7CFJO%BODBZ]%AX6*6ZP$4(Z!,D46:,Z_HM4@B6 M* K' ?-*Y<:-$;C)NPU0VA>EET@[(%.TI5I/$T%;S5^T6)&)I)(1RA,#&KV+ MPCA>(7&D-HTY 0X]'9DP6>O+%&T,JSDN*>@%+^O5SZ&?4O,GL"H?PNA'/HNO MD(NR5));5U;#7+6E!Y?1UA3:4[5 M1Z4\[)^I/\MY;J=E6Z4=9:F@*^,2YV.:5_!6/!B88R1>%2CBRDD.H% M(50=F>N^T7N>0Y!#5Y*KGL*LZQ3TM"K3%4+V3!+\CV-A!-[RB.#X2:*#!FI1#)"I(: 9'/DAF/T MJ.F=K7RBG:<"T10]H7N^9"_0CW L5+"R')E\0+?*A= E6YGKB!Q>679'@?5F MVZ"AY>:D36P2MAI<6*T)DDW/-BO.F%-U75Y@-L8B3TF$OD]?-O72XQ!RJ,NT M]M4O-28 2AM+!&Y9ZF6%"CO;7FO87C5-Y]IK<7>#_?=.WI/W'8>J 4-T2IM! M<.2"KM"(,AYC^9GNFF8 6DNAD8J=F!?JYHX8CW)C([U43*9^.!/P6.J?&$Y5 MG.#KS7?X]R/\*ZKFR]?\G +>3'I\7^."^7N4@#?132A3#LS MT\0C)HP_O;_YJ-X[EX_IZ8:5"RF\Q7+ZPM)IN;@TE80+#Y=/P_F)'HB<+*,8 M0S+^3%?;4D/-.$XGZC&40&'X?+.U0]YUHS3_@N@2:+SF27YP\O1K>,2)5QB0K?J,&&A0IE0)<) MI@)*>.EB9JK-1KL?,TVD/H$7 BZEU) BJX;.AU85=O+8&U<=S>_SE4)YF@I\ MN7BH>2UE[ '&RE(TU0]"JC*NP-X)>HJ RG:A.!:&MNZR56(@$%-\[]6T5*W/ MF.T"S%VI%4AL6M@WT0#E'_]4R$#WJ.H0W6^ [ETLDN\36QD5$NNI M)6OA "46N$8DCZBL4>2_Q38)3TX3EW02XUSE8M<$? <1N21EV:M;A1>,<69A M-!(>5AS*ME&8#85/_0C@%2<73N2'>(1Z5IXD39D,J^?WS8,*F1#Y2^DY"+.\ MYL:L1@1T %CI1E3S0W*MUPA "3GSKBQ)DKI+J[N0D?_,@^22\1:8+=G_N'5: M4'YLU/, 2%9C%Z*&H^T.F?@A(9=AO6;9&+R7(U[-(90%V@C3!!:1G;91H MG+BA>-N+N.RAOSFQ&?[QS2[G5Q*W#IC*#-.H);,7;NL0TRXJZ2=)5, M>*^!1J(;R=^&"=A;;WN@@^BODG!*G[<_DLH+)[.7:B5KQ"%?(,(T$%A1'5=P<( MR'>4D!ZC;A$IZ4-K%5F#O[M0]IG*.K#H3OXCV65TB* (<2$^-=D>&XHPU)UEE MAC'YU&1$TJ>0M24,E:1%;Y+*\\"31E<+3>F2O=&7(%#6(PNLPQ.9TU1@=X$8 M>53#2BD T7R^KV-A&:<:(IR88CN7N%E_ UE6A3O'-Z/SQ@ K97VEDUM1Y*UV MCJWSX,A?1L"0!6K9H\DOA.I-&GB%[AO&HZG&18G&PL0HW=_/IVE4A0Y]:>![ M/[""MVY6] &8_.>8FY9XI/NP4[NL=&0#J(:W.'LJ M[Q1A:9V< Y6YQKK6)&]/HM5+,O!,XB4:PG48P5>!=4&%;,,9)[J4@A??"CU^ M59G@,*MP&2FHHT?)TG/E& MR?Z,< M,9*[4V41@[FY/UL3H(T$#5GL5)'U:9:FCI>-*LG6M] G.=])JC0@8\6QL62G ML#YIQ167U[ ^A<'),Q<$CRWXO\RW-ZR_8_V-?$08R\[3F2&9/43&=\S"-8R? MT-$I?4Y6K3U/+=04G,$G6YM:BID4M>1MK$(>A J))6UEZ9"GU2A$)2J3U2RP M1*VR,B >J&]\/Q.22U+.UP%D*=K>AX"B4]]P^!>[@DI)^S"G[G@2O#1;3:5A MH+\3]8N">C'+HXZR=ZSJ&&'>;V=%;2HIPFQ+8;:9R&]:II'5%!.\DK67$V1HS"*;3,B,9+EP_HIL *J MM9-[:%A7A0XY?Z3NG5)Y1L*! M;#;B@XH7.#*&"\^(5%(#=A/!?M6D.A?@:BC'&A6DFIB+##K+@&[\L;K-8?R^;%M!XZJSE1[' ?O7N M5D,I$"H[ S\L>X5J@I<]V\1$2HM9NG,S;P>Q(C#&ME,/:G@M;E!6ON<_Y:>0 MFR>YY9?W1"V2D^H 6,]BI/V3)PN-QQ2?S,.D=/)9(+&(M0K7=!;(/$\TYAG, MMQEX&--DC3Q]7"-5*'F$;?8DEQ).XXNK8Y*$4$:7,V1CJRDM!KQ3?7'/L;5" M%AK."4CO6;Y*M=,UA1%UK6(!2E@1(>93 M6WT"EF'"&TN"K254I12;WRJ+6K;%.&A36LU@;M+_)#6XR"^(&;Q%];J.UO8S M5EV.05ZH::" 'PFB#-6P#7.&:48,7DY^#PP<1_32U'XL3+8DGKK<"+H1I%5: M'P)*,>04^')DUV?IDZ1>[W?YL!IC0J3J/8TD,)4*=-;"3S=R-TP)SS@>G-R2 M#9XBQ3[.&DFYALA4[86QQBISDL*"@-2]F))9G1\T$I:^H?3$:5Z6@X0 M)SQ!J_!25U.>8YV0*E-_GGI';*Q$_!3#5'6]'GD@YXZ%CBL?^[@"ODIWBE>@ MDRH9T,G62=*S R,\ZXW$R>Z\P(Y. @SLZ2G@ 8CQ')\0T:Z8$PAHG10^EP^1#'JR$:?XE"F>5; MWLCV^B)SA?G9'ZGH6R9H(W^YSIBH 6P:R4MU<>]#^(_U^OK\YOT;$++SIY)? M^%UVWGY]?O/]C?4I!/YT\YU><](\ RM(E4"UF^_,4IRL,JHMJR6+=3JOOX53 M;VCU6X,W;ZT/E#"=EZ!?Z6SC&RKJDV667U117[Y".WMSZYWTJ&3E4GG=FT.= MQ@H6*.HI2\H%U4# 0B;E]0RFMW0S8D9.YNN?MLS^3F=>*Q-0)YI@" W04RMZ+V:4A_J: MF&2=J)$=!6O_5H!$E>W^J6/ )3 02L%NG=H*R7,PD#'H391_+=8]GJ4SEIZG M_!';D?U(G2F2*M[$0?-6@85U)AZ.K:C=!)YVBXRY)E N$ M]//S@X#W7HO;*,70A<%^@;%F?#7CF&W;^DU0<;'B@8-N^\U"A,IH;HMH M!XCARYL6&IN#G88..T%E$OA>+YIKJDBE$!&50(8C'$-CA-% S\1FC"'5P\AW MY*$UD\#4ZW,4GV.4L:$RRVMSCI!A.$U;)3276C5%4V3_$1?)#UF!K$_$M5$G M#/49"WC\$*,X!>YG3B'+0UPT10?@4AB-$V8#G.^ 2R=DN\8(%#DNQW#3FK/5 M S?+#S>+2P)W,:23S[#$6%;61L4$1@:([)PGH2M+3"*1@"&ANV)F3,/)9$3. M#M47O(#GMIO[PW/K MYJO;3JY&U1SU$ZJ$B$WH_E[.45$7Q5]/6GU3#2VD9FA-L]L$3?.]8HPWQ!@O M%M2C++!,]Q85S% K=3,U*8U(S'DDB0#)_KL:X$:QPIP5VM9MF(R+TNEI'L7I24Y/4 MBD1)Q70F 1I9LLBSDK%O)+PISE;N\ M-!A-!H%F8#+]U%V*<9GI.,N5H;M5 M$;!RCWK9@]0L55ZF\;U@>9:N-) MU38S!LF<5VLQWBP3>!S=#,7(U0>>AT=E2[WB)$QI/3+E)7$\WWB(GDM/%CML MU%4*D,[XR41SR49R644%_3Z^L/UYSA2UB#>/H9J>;D@YKV>O(=5 3=&/*M=:%Z)Q1:)IT7/5_7:,9^<3Q7:C(7 M?IC*!FLI77*>SVK4%*F,NCAW.X5!EE6%]VB]'_4B?-HP>]KI8 MY0QE+R/=8X&V/?_0>(WMN*&(=;(%]=I8L:TG=V0^E+P0NLF2[C^UL6+X>9B$ MJ&&J=I*G6>N\/5%^Y[O,J3;C7[&6>USB=XN@I5ZG!RP98 M*B,\ZUJT-%9V00X]Y5%X?7YS\09> DBX^4_J;=CS3E[ZT ME;/BR+PQVL)KY_R>Y #.G=PY3_;I10[Q=L/7:SFWJ#@O.0WY8,*%O)<6OHUY7ZWA$%ZR&H'^ MCZQD8XHDDW6FX!$IG.]PR-_[2TL*D>S5#9!O->'@COR\"2E M2P1-KZRIH%;D3(=[4NC^J.[4PR:E#R30Y$/-9-1FC$3K EKEVYFJ3I#ZM0OF M6.Z"#R,/#AH!4T2LESFFU:'N@Y-Z7Q-;*N]/\"4*$\0(M%& P2)+BZ4,^N;\ MM/[A_1!HZA#62QM+\>XOY]_^@3]H*22]E&.CA3\%]>4X2\0Q)Y"V#R#E%!V& ME':7^UL'4AN6S%$_7!(E9OWW7WY-XY,[QYF^ M?:^R$BY%/(P\(M7SP,T%_1>@,>P2\0V ^-X/AS_^]M__]1=]\X43C^%J_,\5 M2#@ "ZZ1VD)ZZ %9_CL]7W:M7?YNC#!.!OWD30,%/H&M\ M#0&)5A+ *L+J=[<]&A(S2Y ETA\&O-C_4WX7-A0OLC^X[P&DW4)_3MT-7:D. M3I#+02!5L-)U&V[#2*?"54-]KO2'R,^U85VL^DE[.[*,(V(6&/1Q MQ43..*'J)J77XKC@V'YD1UY +51FVET]2@,7;B ^]2TB/^X,--AA&N7!.%0H MI&(ODYC5*PO-)QT7((V+I>9RLF@4U6Y8\A'Z+;?7=)>XJT0?K@5X,4Y\SV8> M8)-;*NB6>4&&-R]>VF%[ C*?M&Y?R,*^?!0WZ1*.)#&D3V0%BL)F,BW0Z%*> MJIBYP)?> 5LQ4BP7'XVK4/-Y_)FBE+0L]'V M05;Y+# Q2<>2%]9C&RRAR/JB'%$$;!F".5X> MDN8CNV-=9C94I@&MH;GTFOVS_OEUK]^\:'?/S_K7G+SQX\?OGV\^O3MQCK_=&E=?/[T[<.GOU]]NOAP=5,1;RW%6[?7LB"OFE,) MEM6L?+#9P@?[*@]TS145&Q)C37"T0W R1$XEZPCGA$- M =?)^:[JMQ&%Z=W83*%MMQO65XP:9:+ $ 24NB23,E7?=UVWM<; CT(/;3,W MT[F[PTD+6#["L. 2\\M4U M?WW5?$6?XRF-%:#/SQ>%L@91+M))DU!_0:G?\IL'STW&<#4 XI:F39T,L3OF M-!9O]1\+QY>O.\K^PL@QKC;XZZO35U84/LB_6WG8)W'S/Z.E3U ;E$L:='YY M5WA0_H*E#YV_O[7;V[M;??T3$"7K<^CXZA!EZ/)= 8?;5XBX*$JWI3XML'$NW#:D EH]CX!/,OA(%=%W [@D]UPX;&3XE M4>M!4N/K#U2FD,9.X,9O*J7%6V?XXPZ,F, ]4=V1AD,A1J/#$;JZHU._+/*L M$ET^I*8-<%L_ZT-;1Z!$H; H.0KE1HG-J=]J!RB-3E[#?R.^Z?]E0Q M8RX-7YC_YLMM5Z W/4-+*I^S=.U^OUD6IM0%^W?"0&JDOU3,66<]A9;3[.6PUK.:L[28BVG1BSG<+2< M-F@YU>-670B)M9PRRHDB07V46-=A7>=I_M)=3 1C3:Y]^PE3!R?=9T= M!_&*Z3&=Z4_+#5/,"GQ)?LS*TU!OHTS$A4R2' IV#[DAAA%:"L0"BT M[>9I>_< W0O$*U'<_$JIO-4ZN.@\5/&ZU2UU7B//%NHU_NTE2KLH.>5:C74Z-! MA'I)Y4P97&P5L0DKJ>W\OKUET_E]>2>P-I4?%PK2<%JIKA#+VH+(6BTY*T^. M,[-N4\^7 PUH2!W5"=\X08+-)IW(L:T+V [<'WB.KHWR9&.GEV+9NG,S6^V^ M#5>40VE?W,'CRG!0HT4#",<.)[@0#C'5;,(XFSXERW*I055AA"1($>#K@1BJ8=C4H6Z.6O7 M>N'=ZWDN= @ 4Q^'V--%X]"G80_8$O%>3;;<#2Q[C6;IA(VC5\U]SHUHRW#2 MU8##VE6A>W0L@(9RXCE03)1XU(Q0]3:+3)/O M$7:RJBA] 5@F()#YS+\86S7.ORX>AWJ #K$EV>Z14/9!-YXN0ABYQM1WAEIS MTCV9L<.9KSI_NNIY7D3,3S4[!+D)] 3 N9<]5/(MXJ:I-=P>E+R79>&6SL$D M* V.$@GLJ$.S83,DL!'$4O,I9QOMDAT(1.FJ<;@9Q.SXC,#Q9]BVAN0X/B]V?,4X962Y'7JEYC"'-F?5U M@[,A#GBDZT@!IK ,JA.@\*1#480QRB$7&Q2K%^(X<^D[<+'S62)RN*HC('5Y MXLQD5_:L8:1\C5(7O7@%-NC&MS.:UH##S;*>.[16W<%9=IQ#5Q^-[%3]Y&&4KN2<-GKE M;E..DXY5^ZE@ >>S[4XC8!71"ARL:U?0.GJQUQ&*S]ALN4];K7K\/74BD&SB M6-O1=3K;:$=G-(.#DH"D4XD*;LLDETT3D V6T]4G[ELVH'V!9 _3[DK2*8K#6F6O5$8YXJQ^L#9S ?;'F>F M1L> .?P'SLC1XXKA1#Q%I33V5S9/]?&@AL6#BKQ8A2GEO!K8BE0^TT@&PF_5 M@ LP=P*# <\]B]S>VLM%;F2/9IP"T=^2%XQ$'!JJ.,@#2!B=Y'C5!$4/TLGHSB7(Z!TH ,A&2,DG&: M0X5TI(^F*A8#:X48 G*Z#'IZ.J*\%#:M+-]E^Y;3K/$HP/:57),@B9-BB*M' MXB[U:6*1FC.4C1Y"\8_21#+?>\>3C6PIN!,X:BPCLDXU+5-DXX<(E-E+U7!' MU'"TB\&<580#S+)K"RWA];Q:(0=M9S.H-I]%M%/JO*8XH#>1<\3AOUD3?(-@ M,^HD?CG-^:6M]46$'0KL.RT5UZ?9S_F\8XJ]Y$^!4\8HD$MS:V[1]RS\\,'& M0%DVU$TM-@UR-/AACI1"5-6XX&0N%S=4CAFPS#&.)Q\B'2N4=S,S1ET!,X^S^+)18?,#@&CR!JU/DBDI1F87Z$@VV,=Z M .G+BX3F+4A-<9Q&I&.IMM0ZQR?2SKR%Y3_CE/ QY()Z\&(A1W<98T@KVF-E M!%6J6Z&2[+.JJ/VS'HK(TBPY]#SSDGC<)^8XN/3F9 ;2M-,J3UK*OX< O02E_4+YC%+?2%ALZ M9 3"DY:OR+K^]?__]=SZ!JL/[V9S/\K<2WWC)="T'U)TW?I[%*;3I4]8==4] M>FA'X:T?_M2PN$";Y%-HM=ZV.B?#^Y-FL]XR_]1 M4Z#;S7?GM*OLB]:[-XU]#IVNU!^QW\>=;LV]U6]YW5MSN]CGUZUB%0P9?MGMT= MM'!@)+!,"D/0=$9;34.F/V,PZCTUTB]$-<-3,ZW1=9_/3\Y\ C(+2-IQ%-FF0:U]>&+=>ZZ$3*;CYDD-V#VP1@))S$7 "01$SA0J,<^ MNEX\\>+8 &_Q&3=BFF0/47/!):JJZ:MHQ'^E29.T&QQMBKEX;C9,%*6$U+SN MT#"4\9Q0CN\$^M)#G-MJ;%U^NL"0IZEICZH7SZUZZ,1JR"3H%G\ X(;5V(#' MQOLJ#P ?+V@![?^9@JI]IE$>A,%0S("M@E8_\@2H0Z\-WOC%QYE*8+:8[!%- ME5"KDW(N+Y),./R!>41Y,M!%"/98,"L(I>=(HAO0UV G04$DX?B!?X?1#S6: MXT8ETK5ZKV_?Z!??Y*.6KO208#7^LG76Z19VF#_ W&(F/"\PV'2?\-.DA4B&5UQO@HDRTDQB'AQB 0H$W\O+,/@KW#T&1163(S]Y6?E#Q M(T8.?Q=&RC[-DB\7ETW(AE.GM2ZP_F*4NGTKQHX_,N'VV11['=N4? OO?URB M8I"<#L%XO"'S^OK9^4FIY^&@,3G*-'M$@6#.U:\7^M>"YF3A%O*!L*V7;&'A M3=I'DJ\9/3LQIJR!;0(F"_II**MQ\8&9#PA33!,ES2<_ G:6/"SU&* M2TJG<#?H6YGH5\\EC4(H1PA%?7(5\/5RLGACQ6-'66&WQ8%UN'VR8'6&-R86 M8/H#)6Q3/B1UXE@./0WW5O_=DOUZF*(Z]%QT=]36!;R' O1WD?DBB*$!G*5/ M!K&@D&48Q^'0X/%\,G@#G* M\Z5EYF1?YCZ5EH.Y=)'E5 F"&0J4/T:?+X):G]:BT_@1_VD!29X[#OIYDQ"+ M,Q0IC5=Z:[YZ\8\+BL;A7VL,3&RVW_?/FYWWSG!^-FC)@8F#_MGY M17N; Q.W,.K9A!51CP261="J@&4>VT37Z\RKB"IUE*J@*:5AZO0&?Y9YL5,R M*H8+IZ("RI'"87,BL[TPL]F>'W=JYR&($V"6)^06,:ZR? HLSH$^46O'R:TT<78I1,:HM6/*/3F-K.0AM+[?R''2 M#>L&8R+9H&D56X*KQ,\A>7U'^*@THK3P"5ZB,EPIW2$V;Y8[,K=N0-,!!0(] MPW)J+/I61J'OA?A3<:#UO%9.XDD-Y/9DB@&-X);1 MB*3%]@$-R%^%_U#!6^T]16S*Z1F;]RO#)Y&?%5(KJ7 M!8EYDI)Z%@I&$2_FS^9SDI4:/)_$@S6$8NK(F5:]Y?7EU_OY<#S-N]2_>']PP8P4[ZTJ%N@D5 M9"3R0@6:)3RKR6^LJWVSQ7HSU:.>EGITU M6MW3]MF9^O>TO.FI@U*FI_;.=CO^=+^'M^[5YO>D0V[MVC%FR^WO8')IS28C MRDJGYX['9!=RHW:C^+@D;KF?6=VJUG:2*C:G_U&'B_N^U^*_&-. M<]R<9F#WN^6UWJ_[V;^4TVRD[AR65O-YB2-_$WW[X$8;=>SN@,Q7P8X[YD3L32]!:>;U6=ELSSK5IM^W0PV#U ]P+QV!E0 M4V< ,TEFDE4RR:;=/3W;/4#W O%*5$)7#P%\/,7UI;FKR_)@OXI[$:3B_>P\ M[[VV6=IK_[1W=M%N=UN=5N^JV;X^O6AG::^7@\O^P:6]:A!:"H8VK#\YBAZ> MRW):2V_C>9G/VU#@#62?:LQ?C1<36$N!/&>P<@;K\MLY@Y4S6&MN2W &*V>P MIENU)FC=L'R^]W)3W;1&6^T"RM0'6 MWO(ZQKAG .[E66NMO>=S7\Q&MK(/[FXS\NL"F-)B6/N5]=IJ6WL[SY:O M"^X<)1?HV>W3M1#O<4O=.K\F.9%;CN?6#NN^TQXT?MJ=([[]DX<#*>BV& M^DT.J["-4"/)=#C$U;9[_?(/'EQO_1WO^%4:]VV%N<1>V%0!9'M'RVUVW:[W2F+ENIRWFRBU4?P[!U- MG)W:K0Y'DME26ANVG\+@9'/I\@PKG1O^WG'#WS)A>=JQ>X.*W+O<\)?MW-+4 M#6:2S"1W%@(K=88.,\EU]&SXR?TQ3]M-5]W^PV3YN]9O/B[*K7/FM=JZ;HK?/SZ][! M-46_^OCEM\__OKJRWE]]NKK^\,WZ\MOYIYM'T>&9RR]P=^HZ;G;>/ND@IS&6 MVMYPB^T7H7BU>RK_V&X2P.>36T1SRZ0$ZXOO!(^G"&Z,??W-=M%_IF:QYOJ( M-9I0[P[* SK=]SF-X)85BO\7>Y_4&[W7Q'E^(OV7>M=V]L]93FJ46GN^I6^'WEK9TG;NTLN=5Z MC8WBQ1"7Z\^LN9LD/ADW4&%#OM_)U ]G0NCWIM%P#, R%O#JZN;+EU=O&M9W M.*:([J1GVM:#L,8.@.@.V#]P;^MU& % Z8HA/B,<6?(\;UN_JF1Y<*(]L H"2&J7,'ZB'@-[!8N5' MO/PMC349KF!4JZEBXQV9FFM/L]YM,84/@74^C3R?T-^V0N 1MZ$3N8BM+J#J M, DC0,CI- (CS27,!#QW7$!58= - J!A?4BL!R>VXO0V%O])8;U ?P[H+"Y< M"I1P*89B<@LXB[>8!)0](BI)?7!H%_N/D<%QD" M(%V<.$D*.YD]1-\2-:HKSDGC)]\X#0*SXM*\WYW-/4Y<"),70 MDTR7C(?B?3?G7Y?>=QL&::Q?!(QE"A8S#O4 B*AO ?RP VOBS*S;G D![(3B M:;'UX"5C2_P4T= #?@3'/H0O@S"Q?(Q8)6-'.G0D\Y*?"=4%Y% M;[!<4%2!C5FN2$0T =1VK5O)=!?1R";T^?3$*FT#[V"C.' E]1.X#K:?/+'Z M!1I\)DDH"T@9.41XKAB&$1W76^1>DFH&I[^\]%7TG&R*3$40!YP8V0@V_#D! M=1[I2SX&H"6I0 I;^3<(/GDO$"[ 'I[K)(#JMRFA:_@ )"-7- WC&* .;,N: MA)'8+O1;S7*AGU#J$4#\EJ!Y'R:XKVGX .P)A;8//_HX?I1F.H1:C9* *R*D M-0$U$S';0;1TXB7SF*H"2ME0J0XG/TON:Y..@_^>P[_(^)8R.^09B]QNGH,0 M:[L'QHQ'AXN(UUT/O4#\G,)GX"8[0.=$+.H.&QW<#'0LV,XH46*53@6V*L\( MZ!E^]SWXT1LI=HO^!/PAEK58(&8M"3!T/S0L.<2DE,7A))3<8.JT;&OI5(I- M'FV7L\)N8V#!1?ZR<-I&QQ&CYP:$K@"$QE*,B@^.F UD_F^H4&A['K-@,A R>'0;MK*6@%V_1PB4X^E M=Z)0#],$#(, C:_,(G@(4]\EQZH7I*@:D)#! %6@5AN)B0/&C'DS?'2&P-E= M$E DBN"-(#[%3\^02$NH>WT(9Z,4R^%V<$QH=DH%T EF&I!@N_T!9X0;-W>H MA.XR:(*L!&TRDCX*@GXZ538;E*(73? #>39I7 0M&:9)&N<[KRE7B,2UCOU5X M)>KG )X+C?7F(I3+?!"U%B6[V\^ZHN91M^(V]UTIZ[\( YV7I'F@)48CZ8H- MT$A7YE,D[H O2D780M^,D(IH8%V#EF_=G+3P;^F7:IUI;J\]G<@SG(GQZ. .O2+IQ6_UUJW%>K9- M'G,"QPGX'0("1N0J@/^$,J 2D4Q""#P8."(OH#.-O9\6W0Y[O&^W$TC8M_BY C$O&(9\S?QZ M-Z^]_%8?W3$ND+FZ?.YT&I9Q'OHW5VJJ/[T)O!>82BG0:59D:3KDU7- 5W7N MM#\*]B9_+LV2_U.KW>B49;F7!=#^7@.TU>B4PYA(F)4$TMY>@[3=Z"\FU6^T M<&DGH-I"8LE-B<6,0(([OG*YE?*BNOG#E@[RW"U2HKY6RH..S+79;)QMR[6I M[.TE5O8Q)RE4:G:AQCP*T58A3Q,=19Q.0-."ZV*"_3J_ M=VD*LMK3"V]O[O;UO/DCV3Q/'W]A+6ZK=?CCQ_\-*H%U18Y$U/,L4._6!17C M5]7-ZBMHQ[4(R[(:=&T#6Y<:'COM.E!:%1&CZ4&A:6EM5QE-&4VK0].UVZJQ ML&=E\DF$>OT!/2MA&CN!&[^I!K6.JQ?*Q<8-F$O'M=IW=BNO2/\%-?CU*;.W M.V>EZM =,$DP23!+JOK[=*6^&X*%0!+NL'YE[Z_A"-IV0M3"PRBH(Z7 F ML+0[=FO \XW8@5(C,750U-4;\'@CIBZFKBJHJVV?L4N.77+K@_#O(A"1X\LF M->[$"U2GA/M*IDOO'4&=V3WVR;$#8K]F/.^48@9V[[0TE]U3T&&*8HK:>QG3 MMYOE4#I?'7"5F62)3+)O]\J;8,Y,DIDD,\E:X"HSR1*99-,^Z_.3VNJ58S6[GS7,SN9J;*4?5_X.; MR>T.O[C]$3>38S0]3#3E9G*,IGN IMQ,CI7)\A"*F\F5W@WAYGN\2TE2^_1^ M[K92Z+;2LWL=KDO<&DXPR5E]IRS.#-S_^5V7;X\-Y23^Z-(C$,+P+X MWI4O$NG5\ M)Q@*VPI$8H4C2\2)-W$2N&P41B/A)6DD8AM[UV'7.KR">MC%EA/CAP7P;;*9 MI=U7-GE0.4WU'L4]XQD%3:*V+?4JZ)?7+Z==WGZW;.OO]>K/N.7;SDT5AD_= MFNP\(R96IH)"'Q>:GN0 /2=1J]OH6?5K5K;7.%@WO%O?#MQ&ZYW?Z0OAGIP# M@)P[89U/0@#4_TGM\0L\*'0W,!-9BC %;U^*;%U*U+*- M9J5FS='E;SW0T[SABCRZ2Y&(:.(%4D\+1]:UXT76OQP_%:54JRUN:[#9K@;/ M)/CGX$CEM9!YV>)=Y, C7/C;&B&D[PG2 /]O/JJ;3J:1A\5XUB1TA6];4A4/ [HL+\ATXCB=R+>4 M4Y/X1,;GWE4E3ISHS@OD(ITT"?47DHO3-Q44+K;:I50NGG9V6[RWX]?SYH]D M\UROP[/9GZP3^#>H:M85B!3J1_.A+!D7KDHP_ MC#^,/SN!SZ'5&A16T&J7[,:_^CD50_2[8[S$>NT]M_W <2;6]QK-TA(2.:^^ M/K17+T[&M,6TQ;3%M,6TM1/:VE/?2;7ZXEI-/IE&[DY2CQW\SLDO%_8U-^^D-I#:EF_6I+)A LEWV)A;YTJ#=:C^',;'=QVX2IAJF&J8:IAJFFGKJ!Y\Z8]YTUNIS.PNZ>ZB4_,YJC M9S1GS&B8T3"C8493;99'K]'G07J56E^[-[)* B%]7*QNOOGRA6N9:\R1#TQB M,?XP_C#^<"US#=R+7,N\"=2:C=.F=6*U&\TF*YYLXM8GBL8DQB3&),8DQB3& M[A,N<*X'D75;OP"5-1MGO=(2BPZ%FMC6/VK*: XD9?1;3!E,&4P9!F7T)&5T M!TP9[-\KP[_')*+ZR1K)Z>8:IAJF&J8:IAJV#U8O^KB(S2W_M1K M-%M@\;83KS>$D?JX= MH'D_V]B/_(B7O_42>/Q0?K-0*'LIL$S("QP<_VN%(^L:S85_H;FPS5W39R\ M09&\[0Y*-HF^C84E?HIHZ,5@ T7>T+"$<,MA&EFAG']L):$U3:/AV(%+A^%D M D"):4"R![_!)C&,=Q\*T"?:%A7^#IX45)?;;2 MAE7:8>0P[&\&^OXSU9[G+*Z@TI1)>(O\IYB\] W@O+"+3=#Q1%*W6?,8B2D< M,ARI)%F@3R^$G\9.0N1)"'IRZR!*.0].Y,86$F_^C! P#:Y,X@30!Z#3L*Y# MS2$DGL>V]2!R;*'7%->0(WKL3:8^(!O\,A')&%;R,/8 @UTA)G*!=(-\*W[4 MCAN%XHDW$< W3^Y%G. S$:6)$P$P(F>8I(YOP?.SZQ7E-:Q%P(Q@&W@)=D= M0I$P4+R(KE#/R%B@A-WFG.D9TFY#9#L@XJ"BBVLLNOB@BRZ^+HO4;DPFT?*J MC@54^-ZX ?2)A!.GT<('\RF-[O$^"S1]0"D+B$EC9R;!",'^3T0A(& Z88*#5FYBMB"O)%Q)X<2_+?)1=<.F'+Y\UL@(Y3976(8F!KM/<6C-UX]E24@+2 ZI/ *WTK#2(! MO\"JI^DMG!'"!,QI3U$0$"*^'Y2\-$X <"3='D@JQ)X+&JF4)W13A#8L?H%W MW*)D$C&\"]X#NU?2$34CT*.4'K0HSY1@,)4[)0I+),?*,+X:ZV[7!)OE\Y0K M);*#=_7S3?F0$\B,D'OQZJDS0^5I3@')?I;B!!Y)@L*1*M %(3 6 M4\=S07!DM\?T4C<$,@!Q A\2L!VF2&GY%1+UZ4Y/"K11"N)&E&=@52(WRI<@ M)2[ST&@'-/J1\! K2J2>WT4NC)!.1OE+2,_*B,C!_W/\6>S%6I(H33Z_16+Z M@^?[I.I[04H\7*"UBP\CJ>*BOC2<9>;PRA?./YT(,_($2&:[L!8!UDHX Q41 MK@I(1MP*$-D>:':XGA!> QN#YX61(G&P;^"CE(](P_.+<-P_0$:1B?T0IC[: M\2 LAR&8X/\GB$1'*6Q2D:J21["2_#Z;7NW)/:JM!.GD%E8"UTGB+D#.]4!) MC6*Y)H2N/A9IN$T0#^4RR"% -A\N*7*-MQ(C,8U%%*8BB*6KC)9-+Y8KKDP. M=GK[)@>/<;'K^EMO2('Z+!6H\7/$HMO"9[L#S3H?!]=<8!)3^O 1"W[P)8, G M\6!]#2?.0J@:4.3."^0BG30)]1DH[=)0L+R_U7WA M_7M]>X=7?R2K?U[**6=O+_*K)Y-L)&-4H&A-?UIQZ(/!_O\UZ7]5Y]H\(:,V M4?X65+W/*H#Y.8\DK0M*QK^J<[PJ0+\G8+E[A/R4F\7!,OGVKO?)1XJ4L63LY5D.1*)>ODL/Z"F3:,D*4A9-V0>-%F&==+,UA89QD)ED%3I[?W47B#OWI'P #O2#VAFND:;). M6>^*U$58*>0F]]8"9M<,)U]_"'*0)N,PC4&#?-:D 4:^DGCB=GA>[>##^+-7 M\-D^?WK^\).:@:QV*%4SEK1?(F\C):Q&59U;'>)G^J1DM!5#H9:*@'9*,W(Q:I9;MP1BPA80?JHL3[BZ936W(Z+1= MFA%:EV.N6@5DX7O 76 [K<: *8(I8N?J*,/GJ.!3LZA-O>##49FGE5K=0*TT MM?8PPRZOVW;SM/J&MHOX4AV02D>ITJ+Q-2+!>C&TXVQWVVOTN5T[TQ8'(AAP MAP:X]7/CMPC$V@..?=*9^JZZXPCW5_%SBBUO2J/:J@MY=ZO-M\N+ *T)J.-6 MZ9G7'[#SN]5KM$I+7J@+ZK/SFYV[#)]:PX>=W^S\?BXTZ>,S2Q*J]S[MM3;= MM<^V *(:X X[Z Y-(-8>VSAYLV!HM!M;",+5Y>R9T]24T]0(5U[:R+J?,+FB.R6QN*PT:_=*RII@BCH8B&#X,'P[*<%"&"Q+JK>Z^ M'@RJ3XKFW*6:$6"]V-FQEB-T!^RL8=KB( 0#[L Q^4(6]/J#U-YYW*$C73Y M;J>\1HM[6>(,L[J@/KN^V;7+\*DU?-CUS:[OYT*3/CZS M'J$\OV]!5^R KNB&Z:TO,F6Q5/BKM^$5BVII;73QMMVJJC;X.0"N EA[IY/4 MB/SKQ4PY:;12M-H'GT&KW^B65G1=^[-G3E-33E,CP%5<"]&JGMH8V5BL';E8 M.[.[;1YO5JE1?>"V\[]$G C7 NO9$C^G8H@?DM"ZAZ^MDQW9T7L=G6K;S=/R MJFZ? E4-\(K][7LJZ^N".Z6)]'UB$V"0EA?%KLM),A?8/RY0:RNR69HD9=1A M 7)0 N3,[IQRVD89%EZ-'$Q;-?VN9.F0@_;$KDR]PZPV:MFGO?*FGVP,PQI@ M'H.GPHK M$M-(Q/#BV$K@0M<;C40D@J&P;D7R($1 7U^$$\#AV9]C $(88\9TG(3#']8T M\N#*4%[D.W%B)9%#&=6N,\.4:OQ^"DL+9; 8/^K>(^KF2>HGWM3WA&O=SNB" M()W[5OEV$J[HRV]R*W<)EPAF.U2IMZ\&)K04TVHC1]QMG M%ESEPV-+>:!=TKK:_4:WU(41:$MYTFF_T2QW::,PLD9>#++"F@&S*.ELE_K6 M=GBF2\IL"X:81@I M M/_'BQX1YO^H#:_](W*Q::"UP0<5PQ#>!\H#6\1_G)1HS"-RM%OI"X_BL)) MP8 @KC5UT$/I M30D:%CE.J:*]X*[0+HEX[$0BME+ KO$GG+Z#$- ,/54>K<'P!&)B"9 2ZZ5QGHK18-MK44L<>7003?H5A'$ M$K+PQ@BP[BX 7''E8H&5.0CO$Z1HN5Q]KNB\^D_JQ1X\5&- 3A'D!Y+8Y+@H MX^")Z#] 2$P<]0D;?:4 S<8B ;U DAZ6'E,IGS\'4I],G&B6^R,SX:7P%X67 MHX27]@?@E$)\8 MK3P8XRF%*%Q3J^'J=/&S^9H@C":.7]#<6WA-]F *6UA#X?OJFK^^:KZBS_'4 M&>K/2Z#TS9L "_LD'JROX<19"%T"0MQY@5RDDR:A_D+&2>F;!\]-QG U $+E M8H$(\YUI+-[J/Q8P.5^WF8:819 &2[O1K)_(*)?4AQ4]&:):&@=36WKA[>W= MOGZWMW>V^OH]*5T\_#R! X//^@W)*^@H^OPF7>L+HDT,W@7S]E,6OT2[=HEC MF1'OQ8CW9._D8T2\W^D+X9Z< U"<.V']G:R+2S1JKM$F^A?91%\ .6_01EL7 M\"Q&6(SL77?<P$;LPMEW<@(K:#5/6"S_,X^026 M[(LZ9117VE[_T7Z@Y;6KK \TZX6;QSEBK&6?;6'&6%UH#._C2IL:$A<7/QQ\ M\4.[U5B2P<>.5ZD( 56LK3!&UH8CZZAY[ MQ07.&GWF NQS61NVLH\L6W_L6JEBXF/OK/H>)HMHLD="BJ>W[YKRV.]R^'Z7 M=J/39[\+^UW6!>&%$V"&JB/KC-V4R@:,7' V/[>D%1WT..QVOSRFQ..PF=S8 MVW.$WI[2[*NZ'"0[>W:58%/]0"IFP,?H!>K8W6YI/NF#-[^8N&JDW=0>V]C1 M4]"'>HTN.WK8T<,)-H?#@NO#7.S!@*TMIHA]I8CZZA[[Q 5:_<:@M!S>NIPD M^UPXP>; &>UANE9>M^Q6LWJ+A\-'3'OL>6'/RR/&4;^QA52_NIP]>UXXQ>9 M>/-AI]@,6H-M ^JX=20F-_;W')2_I]UIM$OK#E&7DV1_SZYR;*HO_V<.?(R. MH*[=;7(3FUKBR#$1%WMZ#M_3TVHTJV_%5I>S9T\/Y]@^P3%VCU&SW.M&.?"^?8[!>C/4S7RNN6/6@UMP:CXXX?,>VQYX4] M+RN,HV:):E'MSYX]+YQC<\2\N39$+B;6U87)= MNU-BCLW& *X"6+7CG4S8-5*M:N\K8#]1(7QVUFAQ%YP-M+1?$P\_*V7P,$,Y3<+HY,_.M$/D5@W23C\87T/O.1Q5^*:2%U_ M')A?; 7D=[;T&%XM7?8F,/D06#=BFHC)K8BH(,&VDK&P+L+)5 0QN8KQP\1+ M$B'0+@O3R+H-G0ARQ/$" M?6\X&GGP5=RPX-5W(A"1X\MW)DYT!U@4CYU(P ,C80D K8=*,#SF%CXZ40!O M@&>5LO5D' E1RI,L)PA2QX>5@1'K^Q,X_]BV;IT85AL&M+D@)0@#$-3^EN]M M%$9T.8 3SAG%CS4%=3*,)NB[Q[^]T+4FJ9]X< '<<#NCZ[\8%WW4OT;6:["E M73'R\-&W I32-P@]$-=P:NN]JY'S]6_C91?$(.N#V(L3W)L#VQ4G<)P/X0D MQ;4(QB^X.7C#T)D\4?AZ@\(_*,O!A4#[+];>-#GQZ:?Q[8]#R WG"\ M#%!#P%P1#/&)ZAQ&7@1+=9T9+M=X2\-"?*3GP _YE;"399NVK72*)X?;A?U( M:G@&$AM@M3YH:.!C%M^E7X773)R?WB2=Z,>_+@5[6_W37\HA X2!N?\WEB]B M@$(PTRM.QDYB/8C()&;'FL(^HV7GMP[\YM'R+H0C!?U42.PF-N3%Q'N2$,@3 M=@5B:@S""ZZ(1))& ?P'HV+W0L/Y:QK'PD?,:#;A?%SQTT+,7(- )TS#VZ*VN!Q09";P-406(QSAX_P)*\1R8,0 MP>.[E 0IU 7J2\T%-MZR3<^-G. .SG<4A9-RN'.S))R$$ZT7E32LF_3V#V3 MAG 4/X<@A3$N:^=8"S0#!W(OXL2V/&"NB06?;< >?P;'Y@,[1\:&EXN &!"Q MKS4."V]1'"<+N>O*-8CHK20UFDISDY* +#4 MWP4\"SY:'P$0XN3"B?S0BH&%R2 T0<#QA_A12*;K>)%U[_BIT R5'J4IY@YK M!X![)Z*QZI&1^$_J(:NY=V")N),X3B<2MK"\H9^2=D+D@8P'-G,?XKV^E\PD M*GOQ#T!D4'> MH#^8%L1KD_ZI7$9N$#Y-EP*2)D(KIJ&TGVM6(@O@KM$"A-O M(F!9$SAG_%V!:!FW@Y>+GU- #3@&T#L]%\$_\X3ODK8TKZ@]*("@UJ6(&EY7 M"I*VNZ2T8TG;0;@G#C 7Y&#YD9J'#Q !'NXEI6WH3Y@ML^BM MW8R ?\?S'(9W ?S@EK2^5J-OP54^8%4Y4"<,/Y$"9VBJ\XAB00PR)1 $7T!P M;^(D4OO4N2"VE(GP)> S':";1IK=D,H&N%G6YC'6DPOTE4&?S0[K/"X-B2I< M)[%]T'8>'&5+_:0S 4Y?%GH-\I67BF< W#0PR*& :\,0A=>S$ U.;)0HQ4/J MX$M8Y4P@6VB6QP+[=/5OTF[Z QIJ;Z8'EO+\3J_1+TE=TFP9 M- E/W LT94GZ2<6VQH %+!($5(-/2?3Y3^I$B;2]#4L2T*QDF7EZ:I]U%K,> M7K@O12K%C>TA ZZ"1%N#,[M9DE27()=J&I)FGI >NSB<@_2GWD,BY,?G_9I MWZ##POHJIFDT' -CL;Y$(>BJ2ZS;=3].F30-R%B2D==G6)'2]$09@8#4N:)5P M#EZ0(E8D]!K"7<164"24?QM6!D!H6-^5;]J+=A3*^>L0T?$4T2?@4C ' M,\CHJEO')ZJ+QT(DC:U*OF-016J]N$4]B9YT;DBC@U:1EFN%9<7<+\5PSI.; M2_T );J4='^'%T^4XV!7/*P ^]>*)8&\@88GRM\^"J:E>?SMEMG;?ML ML#B;G M,6+U@UCKB?ECI S+'T6T 7QJJ/R*$^<'1J&&3CP&Q)_A;FS\?HY\"M'91$03 MI9GD.DX. HK(7(O;*'4BK3.JG\B)2TJKD 0]3VAJ V5Y;_K=@=WME>1Y6CPF M.A;$XQA#V2J"I4+(N?)5'A6>=5MVMUN25T/F>21("<%Q!:KVM2=EP].F'I;'D&L70 M]$+D4C,/YOLEOE6W?C65NE[:9BLXJ2 ;JO1*ME:D]X[GP*7!9)( M%]Q>#<:BTK'H)KV-@:<(Z0-0\6Z2%UL5$*?M4[MWNMB=:)_$PUFC68Y\.P(\ MK[!\:U'KHV^6!VQCZ[S @*C9=&D[>HQR6QMNL7#?BU$-]1 C-5AF 4OW4VS$ M@F32)5J)]Z:Q)ZWZA5*5(D^7]^8)]L!7VM87'\WKOUL&-6+^O8A6HKCQ ME$*!=5,;#0J)\+/YF@#3W/R"G='":[('RQ/%+E[JFK^^:KZBS_'4&>K/2R#R MS9O 27X2#];7<.(L5*4#[[_S KE()TU"_84L@:=O'CPW&;\].VNTNJ?MLS/U M[^DON@'!$-#.F<;BK?YC@7SR79CM3[)2X4ZAA#@[G+4;J,@%#CJ_/%V+O+3@ M6=[?ZKWP_N?=_KRF,-PO:@%KVJ\>AU45 PV?@.42^*W/.C:1C@NR,./)ZT)T M(S3DIAMEX.<6@;A[Q'Q-Q8YA&H/*$:_=/V]/F&25VOI[E8H!1E E\^/VNB=E MQS[KE3:#J"XGOI%]=D LO4K8GB\$.8V\/C1RO!CS*(:+[0'JT)^J-G37MCN= M\@8J'U%GH6.58E^QQN)N]P/ :D-!KTN=<'49( ]B&0>IC [K6C$PC/@5Q>T M8DE751AM>V,\]IH6NW:_5][DVZ= 51><*9'L5D\4>'E&Z&"S?0Y>M,UGY:,5 MTMK:.GUR18*:M>HH5J=^]=P_>BJ$S$>OGQ@ZQDX?J#^MA,BZ6%S>L\[PW=IRW!3:+G4_VO M9*]J876;K=<_WDABJ&8_+Y:J+QN+L_7ZH=^%;+K@8-M,7[8XPN9&D7>;4M^F MF#A!;$T1YI*0;P15*N9;5<>B*A4_8%HAIMI\%?S11OZBW2%RZ>FA07O]L@ =6S0%+Q>9::M9( MHII$R$A!QO@89=^QG)'[6ZI!P@GXF5GYP4D>7&CCYU2 W$_ MREINC*G=70@_+NUH*]OZW(H[(H)D.,;[LN$9FGQR<,E^)EB>'(OH'DOG9/N3 MQ*/.)-AQ.?4=ZD-!CRL)KLW&:7E0I8$')6%P69T[9%L;$\A8HC@%3%6]J^=F MN3A8K45*D^R^0Z,TJ!J[M%D:[9K-TAB4U[\H1W!=I>X*[-'GR9$_^10&A>14 MJA_/DX&<7:&+[_U9P_J<1CD5%2]6YZ>$'/%.3.\>9OKV$ MU_LA3N#Y/#)GHWV5O>LOPCB)J0#U/?+0+[+%5/P-](/W?CC\\;?__J^_Z$== M*43](B*Z([N(%@T?OHK17U]=7R("_6_WW]\N7UF>"U\XP^2D=]:_OCIM]P>7 M[^_[96;-UW>VTWY]=#-Y?-"_.7_UM3IE\S,.R2FWZ_H.E_NOIF??AT M\?GCE?7ZM\\W-Z#K7WVU;OYQ_O7*^I\JYU&NV&S!$=/IS)5SGG3:):OC>V@^ MH&**RIAL)(*C'Y2Z\QH(*'YC%.RGL6YHHZOZLPY=>0WRZFXE1C]\/7S+>+WN M7F(LX$5OSCJBX&2N:9@(LEB>M[S+I^Z7#7-%]O%1MXXLY=;.':G1J\M0GI$$ M'&$G&N"$U A/WH!C=6)JD(#\2H+$C@A &N>7UG*@4GL5^ M!0O-/58TBL2F2?=H."5ZJHK:M>H?/M9LP-%-EQXY"6TO2P-,-4N@>9E#)Z7. MR;J)-5PUL1[F&E/B8>BS>%N*$^J8>PN<]MN][IG^M[S> F>E]!8X?6EO@)?V M)MCM[;QZ[NM0ONZZHFY^L(.^#C4KEO\W&KM7A3:/&T3)&/TV03]N*[*\K4AI MF5*,;(QL3R';3KM;,+(=%[*M7:S&LK5BU>X 5+<^OY M7N*)^",59@CW<_!5#-,(:U/@@D]A$.F/[YW8B[_A^IY3DG;1/^N?=RX'IV>= MSJ!W?GE^?OE>EJ2=G[X_[5U47I)F4LV@6 ^BJ[:V6,(@D^@1_%A8D(RIM& $ M!V/=X\GHW@8C+W""(59W.'16UNW,\L6]\*GCBJKV-FX;>R)R0*6>;3Z]\.5[ M/EN#2>Y==8+*[FXVRRLV:/5+J3;H-OQ_IVU)_)?9K M/P<^^7)/N0H'M6J+U&I+Z=#4VV&AA:SU'8O*']?/F'*9'.M#,$T!%1GM&.TJ0KOO0;@:\1CO#A7O MZ@6?/5%OZP4TAD]Y1'>49:RO?Z,8PH>=3NUBC#M"C&.48Y3;-LHQSC'.;0GG MOH6)XQ^X[JLB\:[Y36F>P(P=<$$O(_; M$3.782ZS)2XC46C0;K6WAD-UP0?F-P[R&>SK*)\YV!?G-SRBEJV 45_/4;C9[9>%* M76B"O7],$W7RFC-=,%TP73!=,%T<(%VP#K7UV,9A&&UW2*0!1BXLYTX$PRJL M-_:YE,"2JIL5>P R_.#GQ#*),8D]1QWHV:?=/E,74Q=3%PLP)C$FL3TC,19@ MU=NY!V;.7E]^N#C!DQ9 ,;AAG'R6B-@*1Y8KIF'L)>Q*VP%/VNT8X/V0_D>2 M:LQT51Y=[1W=M-IVO]TN"U68))@D6-2PJ&&Z8KK:L2@Z%I*J,I@ZV'?KDZ; MK2@)8Q_9'C&S4H&L7H97/,$7MLX"RTT8V1BJZT-HCSDG$S83]K8(NWUFMWM; M*X)GNF:Z9KH^4%\ $S<3-Q/W5K3Q3M=N]T^9L&OKQ]@^4>^LKTTDXB3RAO@) MQY^4UM"&^2(/*6+\8?QA_&'\J2E\&'\8?[;;".98B@VKFR'"=OB^V>$[-;4[ M=K>]>T.[+F3)3K)](,Z#(3ZNG&(28Q)C$F,28Q+;7Q(K5X4\=.(Z[G"+D1PZ M\@(G&'KPEQ/'HKRT4&9"SS'2.F"DN6%ZZPN> [,1E/9A$$RKU;=;@^;68%,7 M;*A:$6)6LP-6LQ=)&;7B0U5 ;+\R=9? ;2_0B!D8,S!F8'O"P"I/268NQER, MN1ASL6IMQ6[/[G99#ZO*Z?=KXL#VEUV_M8490/.]0)R,9?ISJ]W\Q7C)V69 M.WLF'WML,>L>J?&, BO#-"%ZAA< EY:?S9<$831Q_ +MMO":[,%T5M90^+ZZ MYJ^OFJ_H,R#B4']> I=OWD3$UB?Q8'T-)\Z"@'CPW&0,?\(>%?X#;OO.-!9O M]1\+F\\79;J-I+JE]*_VM-O;VWN]>MX\;WX/-O^\ M$-;.E/35TF.PF6@;5*>BLPEC+/>TW@V8AJ!*B*@L@-''A0*T:\>+K'\Y?BJL MCS1&4E#K',M)K'^F_LSJM&RKW6R=6M]CV,C:-6E,N4RY!U\&L652_=\TQ-K0 M+Y$W!)7?"ZSS8>+= ]U21]0'-#X2'=*=_6"SYZH MM_4"&L.G/**KPC*MO3!X_9NX%[[UX0UC'&/<5C&.48Y1;MLHQSC'.+LW-L9% =BAE:)U Q5C%6,58Q5NT#J!BK&*N.TR?+*0?[:3BN M3A9Z0>N$FMF!KS\$5C(.T]@)W'AM]\-Q-YI8@"2]QQ7#,'(2+PS>IH$K(DP& M5PE763<*SM X+DFY<_@P_C#^,/XP_C#^U!,^C#]E:YDU:B"XL[$R.$O&$O]) MO7O'Q]3^TN;*U BX]4+59\4;MPC$?0!<;8#%&,<8QQC'&,<85Q_ ,<9M37,N M HK'X+#=ND7XU 5K2NOJ5-V>R^_+=&KWSDKKLEZ7D\3[N#,<?6_<-*QO$?7@G5FQ&*9P MI2ZV9+I@NF"Z8+I@N M6(+$SQI 12#&\;) M6XF(K7!DN6(:QE["KK0=\*3=CJ'=#^G_!(SJ0F)5*P%,5P?LHFZW[=,.9]\S M2;"H85'#=,5T=2BBZ%A(JLI@ZF#?K4^:0K:B)(Q]9'O$S$H%LGH97O$$7]@V M"RPY861CJ*X/H3WFG$S83-C;(NS>J=ULMIFNF:Z9K@^)KG?@"V#B9N)FXMZ. M0Z(/VCA+[?KZ,;9/U#OK:Q.).(F\(7["\1NE-;1AOLA#V.W6UU=FYHUX4LV4G&Q%DCXJR3DYM) ME$F4291)E$F4272_2)157 X759#<.O(")QAZ\)<3QZ*\M%9F8L^AP Y0H!NF MM[XH+__^$.;0K VE?1A4T^JW[$%KL#78U 4;JE:DF-7L@-7L15))K?A0%1#; MKTSC)7#;"S1B!L8,C!G8GC"PREU9S,68BS$78RY6;>YXIVLO/ _S\<_OC;?__77Q:>KIZ$A>9? MX"B&,_EO=A,<0H"0_BI&?WUU?=ENMGK_V_WWM\M7EN?"%\XP.;F\O+AN=[OM M]L5UY_K]5;M]-NAU.^WW9Q?GK;.K_OM7?YL[.?,4OGD3$5N?Q(/U-9PXJSFK M<;OO!>)D+%/06_WN+^^VFNJ.D+,(=(\BPZKUMIN_%'@'=BZ87S]]]@(0-,G; M+EY0)FK3^N]Q_9876ZX8P>HH;S\9"VL:>4,!?SF)]1"FOFO="@M02GCW<$TZ M#0,K=H"6PY'E!-*-:X61-76 A)/02B(GB$X GLD> $ T1IE M^[&M!X'H&GOP+KV= )_HXRHG89Q8CGL/SW?N1)C&^L6PPH>Q-QSC[7I]-BS: MS1\&6TTG4UQU+*&S;,T28FDLX'&P2(0E+A 7DH$J@POL!+Z>3A$F<,$H]$&] M*.['&GLB&:K!<(C0^RM_W]"'I<73%-X,;R2X*^@93[""_! OW M_ ]74W+OQ3,0!WZ3/US/.WX$(Q0@0W4CU 'U>"T/4"5^QST?"4<]0H(VJQ** M,'-J"$O#*LWK!U89CDS"YF?UTA_9,?M7$N+9%@45J=0;U/E.I"HA82HCX$9X M,S2.Z5I'>>J!OD^:],JK[XQO*#VXGD?9^^&4EUYPC5A0*EI=E<)PT-/P1HKH M3JD,WG(]4"PF0"D!@ZX'3!0#7M2=\K] N:W,@8 M]-#C?H:VQ/>9*K,"6JP^R->FO$#&48**><*N9T+F(,,!*^5%B"-0TPWT4?+@L)HMY:!M@UE;D!50D MHF!I(7 >ND!)STOL&<_H)=]ER>$)(Q!U< [>$;8IN2[L$+I6ZD]?Z8Q\O0,T M.1]?C/O]\5FG=S&\ZG>&XXM>Y@#9]OFH4@<(-:>D*7\D,O:F#Q7[0%J8+)/F M]A3^[,A'VPU\],K(>L/Q5>^:72MJ"I16 CJ<3+I 4F$2(9:['(T6T MVHZK9CPN.!$\PDZJA7*#KQ2$X"IQY&]@Y?2F>&FH:!78.$A)&<4?ZA]9ZB7++_<7((A Q#QZ>,K,/!I?YFBL>1/-04LCEJ4A\Z7QX3\? M#^^$07AU_,H!P6UGGHS!P4)?8/GI)^PG#M9&WR*4Z)%%PE?S!.^1WT3SK;JM M@UZTFD4]=>+[0@02_-Y >['*H8,YQY!:W0?,7JQNH*I8A_ B/.7LUU+NMNQ9 MIN"?PM"]]WP?KO@(/GAPZX&5T='MA2<=D &\[FMX=VB?75[:9U>3WMEDTKN< MG%]TSS7OCB$>O1RVCG=_^OSYXO>//__,3C]=L(^?KD\__?3Q[.=+=OKUZ^7U M5S..M-VISO5XXJU2O7C[^-.LT_!11G.XZQ@[?R-@YUL1 .S0\PQ"H$;A)H"; MW.7EW]DBB1:AU&P$5 &:KYQ6]:]2N*P=+?#&?'">5 A^FSWE'J+W%=EME3X= M3$XZ#'[FPP.-W%&QFYFQ]7HG/<-C4[1HY%[_3/R'PMWHV19#PC(S3',RA#&M MEBW=YD9:%U-KEED>'D4/:"_Y/$S@EF4-18V> L>#$7P0$#6B<)3:>H$>)$_B,/M +W2I3^X]-YY]F$Q.[/Z@.YFD_QW\D.7B M'?0;%U)\R/ZQPI;%6Y2WL.;Y^<':_A7,4,95M&B^TYQ4JOB$1YS>PMRX+C:K9)T?J:^?4U>VAD@:T[>>,2 M5;_)"W3VGA^_W\N[C1[]VRY_J]KO]_)!*Q>&=^K^%!;NM,* ?/<+HIO+>$>+ MHX5;\ZO:-$OI55J8WXGN_:0<[Y>/99+.DW-80#]/5^5Q\(]_@T/0OV1P(;%+LW25Y$/RV=3,VO9^ M]V[L@KJ.+M0Q6:G/K:2[>-^3-A':ZM?EK7Y[/:I<_[O HA3A @] "V<6P)O> M/ACSV&HIP@JV'Q0J&8?%OT?%/]4)/&J?UT0BK'VS#',;B=ZP3Z@V6.QVK6&O M^A,L=9E\O([:&!'5$-7LGFJ.1M9HAX?E"M14)R3C&F,LQB,B(B(B(EI_G=VW M)@:K2==]\LGGJ2G5U$APU7;1.>E/7A?1-V21I4K4GB<2!BDB77 /BVO-O$6# M&Q)6&\5B.<*QV:P1L5>+C\O:MM49]4VI2ETXHVI+3Y!H,22.AM9P;"P\IRB< M --RP/2MWGA")H00L>_T4XT=\]%);[2#T*^>D;3Y)O41=P7V]&CCTGBU_CX& MB$/:5E [JV]4B'MU!P8C2BD3M A:582FO='N:E(==L1*R"/DE?VFB;$D*1DU M@E;C!5N8=$ZZ8^_\AB;AU'^9?W2.ZV)4CY[4UMO=3K&0MBZT /E MLPD1V\>=$WMD6E$..[PDN+08+F-C/3+JHO=D/6@UU&R UZ'54%/2Q%[73CA? MB%@P?AL)W46:D@ZOW3I+BZ)UL_POE6YJ3WYY9"[BW%IH=>$SRC\3-&L$S2-[ M:"SX?;/4#CMJ)N32HFQYIU'/7#-*,HH$K:8+KMI5D7TLRG::'IM?AS'WFYL% M:A8423ZO\3Y-=5-L0N^ZW35-W)/$*FCV/; F(V/'NE[NC=@$-:K:"2,"(P(C M C.6MQE8XV%%:=5G!/>J%$TCE(]V/1"_$;_5C=^Z'B<;.ZBO*C63)IVK@&_@!] M/6HFW1A=)?F0?#8ULY4TD]Y\R6C_O$:=I@F*M5@WHN/-CZZC3M,&3LH4*EGN M-#TL_DFGGQM+A+4_NT1=%Y>.>EN]#C6:)J8AIB&FJ7@'],":=,8[$PF=32VEJ+UU+'Z!QII[:2Q,B"!%+ M8>=H8 P0%%T27%H.EZXYM-1%\K5OVEJ8E53;,,S<(H":Y6716> MFHU&U,G?7;N%MYQ?:D8?!GM@=7;9**O1BE>UHTY8]&-9' MHM2EBSB4.)0XM$$<:EL3

&R,\DCJ0L1HT$MU'KL)U!H22F-W3ZJMMP']', MFWNH%9.\Z;],O42Y3UI_#(I?D?*VX&U^%RP23G@;P,6CHNI8@9 M+U<,]]U#K-+J-&;U\4UZ^(1M>Z^7! M55Y/OV8E\_\-'AJ[!&/CYGWUMG!V2;^VT:]ZM$5J4H.';LM?1(30]) M38T=!2,U)36M3DTW+N=&QKZ.SF23M.WHXS9-F5ZG=W.8=5_4*3]=$O(?B8R] MZ8-1G3P/98R9K$44NHD32P;"9;[G8 ),LDC MK/O91SUA]YY=DTQ; 41*-\/1PG>:!(*K*+'P[*BMLMB>U&KVC0TI&8UXZI-2U1AUCC;[HD!)E]N@@9RUT ME3C2)$?:!E=*B2.)(XDCZZ"KQ)$F.;)O5Q1K$T<^':(WY^AQ/:2XX6!7UYD, MGCTV.+Y*#^*>JH.S*\/=YE9XWJB00,^VV-KC'=O'A MRSAD81(Q#X7E33UU>)8[?R:>]/#WQ]GO'F=W))XNGB9Q$@FV@&&$+GQ"IXB- MG2*V.QUSYX8'1HX-C_=\;/B-EP_J?_9T-R(PH&=E 7JO]=ES:BEV^KF<-;7-5UNL^]P93>@W9BET%,1M+(!/_MKB? M5L^R^\:68^NB_7LAD!KY+Q4S2_66B"CG(/O 6^.)N65/\G(.P,OI&N^=2I33 M0B_'*+/41?O)RZF46O^_;>_)O+XEO/%AY_"T+WW?/\T<#_FFZA/U1[J"T\Z?BB32%R##,[\ MT/GVC__^K[]M<&7VU:\@=>2Y\P)WX M^*QW<7YEGPXOSD\O^J?C2WLX/.OWNF>3\\EEMW=V^>X?CV:E+.$7-C6OF]25 M3=V&9E7]N;(A*!.'Q0I!,2TI5?O3O^,W#\8._*^IJ# M)I4>C,CF@$5B$0FI6HQA^['TD( '0WGGL-N1""F'DY,Y$G"_@&6ZH!B[DG#&(S)KX[^)APJL:]2")GQB7\(_(< MP= '49\7!RNFW(O8'?<3@=<$6/)"CQ_^R@8M-GH;3Y:[NW');E-AGAB;^T8I MZML'.]K OWNCN_CLOSZNG)?!-GR>+E:^=-IFY62-!1\Y?J+VO[OB3OCA @_J M"&<6@ &^?;"8DTBPUJ"/ZG0.MN^;>0NX#F8"C/1\(6*XUVTD=*,_B\41=P76 M\=-LN #M59\#3!,_+C"81&5$R1.V^A8(L PU# !78,!2"("WXXZ3S!-_Y>S1 M4[=+?P._#A$@$D:+FG&,6L)N. @M!Q\\JX!?(L4T\9D/A Y#/5W; 5&FLM2H MX@BZ!:AKH ;J;%([7E/&:C7$QUT6X:WAWCQXP.\V:KFHQIP$<6F,<*_G'J4/ M8^&9K:4S7:A1*\5WXCCR;I+TB-=ZA:DIN32L,V=N]W#.M!E;/2RW@0W RUU M;C2'[]2LS?@=JA\:,["8@0=3G^O\5.2V+L>/!3=&TR=CP9$PI#)28"D]4$PO M0A5$R )K@][S(-#6T4TBU#%EJH$!XAG[,^$1C..$?4V<66Z*GGV_.7]@W)!Q&DDD<"9?Z#?&E?6_N:>7^ MP([X>^0-F&[@5(?C6[I & 8,.#!K8*H+V[AJ5-PA?%V.#3]Z&(J?$4K/[*C M&W6WY 9P"RP-5[G"45P$ER!%:EPRAR^\&)1,@]!B1\Y[Y9*DCX8G97X*>@%2 M"P&D!!B\178,(WB6^YXE 3[&\1:*+#1]*_Z%K\5[!O&!XHUOX@$/6LHP"(0/ M7TUQE##S D3Q#7R98_!_@F,4#;*%$^?4@(2"PW ]N0CA#T71Z*2AUL#$)Z!8 M:IA+$E3?*J]*1"*Z:!Y MX#>>[\4/^NV6=$'Q(8:P"W;OQ3.%P.77_Q&'?N2]9S/@$*%$Y2 S,W03$7-N MIBYE) 7VG*7>RU.>=*HW\!SK!E7/ ]7*<4>AJ)/Q.X%%WW*;L'D K? M VO\!#1,N"I1U,X8K=YA DJJKAR MR?E?O=L) ^%H8P\J!/*/0!*/?Z1T'$>I7"\MHER.I9'C^U@HB=Q K!F#!N/2 M[4'4QW1@; &-%1=75-'8*O80%#Y WVYOBQ/W6R0A3F_ZEQ<]#O#L^&P?SZT3R<7O5.=A3FUNU?#L\JS M,#OUC%2^Q5?YEBRR2>TXNMP C5B3/*#=6Z2>3D MP)7;KGP>M+?>9/I>X&#G3Y_O>Z+3L$@JE3F $;[__(HL%+?5#6 M:=FN@5>2&QE\6&HJTVP%6D'_D?S!=GHKMUEUE522XWNLN!N]'7 XE+MT/_-P M\E9NBX1[(Q3G*+91/\8$SV(&]A%/=.?F6XU@@R%LZJWIZ0%;[<-8IE.E)#-1 M4.+J8,N<_FIOS;O3+EX6X*8>%L:1LOQ&:+B"1^FD5&G"R+L%CQ\=;^VGI7JJ M0\@BFX4J9\'6>3OM=$%N EB=1ZEQE%EQJT>.C'N,2;QBD MJID:ZU+2(,B<.Q2\3DWF I'%G.BQW )C1#QU[-04Z5?X^/*39CV&]OZ+?I3VFOTY5@M16 M'QW WV#4&X1ECW4YS(6_"N]R3>H@#[L?0TDICZO<0L]5IDAGYN#3A_(#4IBF M@?Y45]EX -%*,W6,#%8M,C6>U>[#V]Q(B=?4D%:W\FQSHY/GRRJMNK_;>+)+ MGG C"NN^?+Q=>]"=V%U[/.R>7DQ.1_;EE?9XQZ/1^?E@EQZOX3XY MZY4FQVA.SX'E@:71[T@N[ !0/G0@4/^B*#_W RI '>GU%:,VP\!4YJZN9>[LKI$Z=\,] MU[GK-+K,'KU\4UZ>:I.]\<2!;=>[=]0N2G%AL<9"BI=@A]SBSZVK-Y)J4DE' M\[JZUM>FDU>D;!4IVVJ41,I&RE:1LFU\4I!L:]5N7POJ:PW-U9RORS3C=55V8";3W&I$='K&*CT2(@@1C4>$#4Z8L;74MB"BRO1W MXVL3_HQ'E-;NLCU**P*I(B3OES;=&G/SJ20?E>2K,E$_M+KF:K6^7:*OBEH; MH:Z47-MWT.J,C/F4Q*'$H<2A#5!*XE"3'-JU)@8[KQ&'&EE: M>;IR],ZR%/LY(;VS\59QE+BB K)X,#FO0EH4&]XT(Z(KIM+Q4SI^^M3US3J$ M6+/+Z>7I^&G- PPZ?DK'3^NNFO4XI+5Y0+%_1:[?V51CX1BI::O4M&:G6DE- M24WI/&RM_= 6^)ET'M9T(O5<%S;^4 DA[E"$38!J;8356(XCC2.-(XVKK> , M^'"-WV#[%=O,[3,VJXL@C.THJ.Z=S2_]]\:VJ=>NRSSB=71 97]FFCB@:1PP M,):;J\L\$@<0!Q 'O.*ENYT)<<#NLG"-CQJNPDC C;>)4%\ZU/K2LH31"':O MIV%'G8KVW+Y":'51J*HM-B6/3$"S-= ;C,Q!CZ!%T")HY=?US>U(:CVT#"2@ MQTUW):_#&'O]ZG7=?3B4C4.8;77&QL*UEZ13%S6AE$Z-C%4%B#*U3\P\W"8] MC,BYQ8 9 M&2N36A>]IS0*P>&-XAAW[:XQ?6D++FC?EL'3'@>X?GUD3\QE&0^[3Q3%V;1S M9+]&K?4[2 AB!#&"6/T->QUC<5!;Q7J 7<]H2Q&#?8*'PCJS:TD M;RW01H"7,I.$Z:9@VJ"+3:"N.!?:=/?\UU9T(:^+-'?7Q[$ZH531D=$:]"LZ M=?B,: Y[-P+Y'<1#Q$./*PUTC.U2?U$R==$%RO83T1#1[)1H)G9%!4U:3#/4 M*GH_X]URN*_DRPW'I[2RBC[6Z_C]^7^9>INFJ$8+14]O\ZJ&[)%PPL#Q?(_' MF ]*F[++F,=)'$8/;*I/O):R0HP'+@N3B(GI5#BQ=R?*7WJ2>K13C_:V=.JN MV>7T\M2CO>91<3%N M2.U\QH-;W)_ [KB?Z"T.'+]JQ)SYA)JGU(7+6MJA$(FVO$V@.NOC48 M5%\MG\!%X#I J'UX**,W8]?%++P_U\P)Q*N%U,(=HL=7:Q1UUB! MJ,/(?U/.XI !,QP27 @N!)=-MZ)UQP27U\"%\G\OM.C#X^"E?@J!B/%T>;95 M-JTY2-'3LXNS0\KZ46*B1G:M/=#JCLW5IB1H$;0(6H75&AAS)5L/+JEAQ&841[CD.%B]XQ7 ""X$%Q:"INC MM-ZK/36L\UC=VFQ[ J$CGK5?/7):$K%?%*FP;ON5_T?B_O4<_B!L1K^7!'^]W?OXMN M<*?*/E#OX7VI&'7+I-[#I*;M5-.-3QX2BY*A?DF?=M&V=6^:565>[V(U[OU0 M!056(+4F8+!FFE0[^9#^F*:GS98:[<83UR>LD+<0$8]A?,P/I60.CZ*':1C= M\\@UMB.--IR]2=N:L)_,[EJ=#C4UV)E.'+"](ZHY<*KI6/UA]2U;ZS+Y;Z6: MMP=HS7=T\@@M$GUNK,M45VV9R0"W&1)=:S(QYL6V!1(4 M0V_1>;(*/+6G;,?$&G:,=4MIO0M'T>(.C%6;P-6E^(CBH]?LY\SK*VZ= &ZQ M4VA;W8ZQ#2%UF7**D^IC>AH'B;$U&!MSW]J"" J3GA'NJ>-$"?>EA6W,4*E&H]"I#UNMU"%P4*FU>DM[[CNF!TO"#FP:UWXU<>/+UPUJ8]_E\%5FIKX=5%XR@$:X#=.QR( C8)FK4)X/9B M3Y='T%^8+6;R4X0''U:+EY"["M<-!I8]H4V"%,%1!)=#HF.-QL:2AFV!1(5! M7.-CN/^S6M^,?,*W"/2H/[:&$W,;"-\J.*I>7A,4-]<,'A!XT8".]A_4'09X MVQ#RJ2QNN6JC^L"D.*_#F/L[B@&KJ&1DJFY1%=M7!IV=-0L\B#+0]0-O>ZUN MN["XL[9G!X'#ID>\CU&;%5H>&K:M%=<%W*% FR;$V@B.-/&0-;&A(8A)H2V5 M"/0]?N/Y7OQ 50)WQ'7[I[2]RX?T9S^N'.U VRHN:T^VG?QYYN1/4Q*3>U[ULW>6?CP,3%+08PYNC8,3':]K M;5Z^?DOA><)J'Y:N1>[HT!I,*FJ63/M>*%3<0ZBX2^S6=UW=9)RY4U0W8IV^ M[5O=3,H*.[J\V72_0D%[H#5NF&!+Y-ULF6E%%X9-1;ACB55 C!-C=1,W%MH! M$V#]N*YVK@UQ&W&;J6B.N&T_SMU?8P["6??[G:6;2M+QO4 <9YNMNIT??GQ: M7./MI#7>V5#+B:7^V'!BZ8MPPMO 4^<@P^F:PQ:2>9+QQ2(*%Y''8\'N9R)@ MD8 !_H=GE\4S(47I]_,P$L>^]TWX#\?QC ?'01B?L#/5CR%9A-C2%FZDWADO MYW?<\U%]F+CSX#T=8<%C/&?&O,#Q$U=(%B81FWDR#B-$:JE!(OQC&D9S/+ZI M=S_ #U/OFL4ANQ4!_E(PF4RGGN.!$/'=U,/@YN$<_T<-9YK$280/%O!V#L+4 M91P^]7UVMWI4%(>],L-;D7Q_?&(S^)F_;M%JFSLJ,9@9VZ!STB\LNME!WG(O MD+$2?0 !TF\G7T_6JA^7QF3]S\1_*%ZG9UML;5?Y_0I];0?Q;6YT\CL@PI=A M69W-J$7G9%A7C06%-3NT==C/=!<^8><\X*[' ])=D[K+;I9MA>1 U/P&(I?C M.6Y\ ROK,@>NACOP$W:=DLBZR7*% ]8*[W;S8$C)NJ89VTTBM&7XI@_@1C 1 M(%SKKC>9W&&H8(+7"A]\ 9G<_"&<&(TQ=_](9(P3B$97&UPTX%[H@MLP+=OH M12C!*;DK/ (FOH/YEW@;F2P6812KOH&1Y/Z)"5<+1^9-'THO.MK.MRHNVRP4 MKHTK6!KO\_^JXFUZIE=,=^J6&Q_]:2,,AW*69]S5SMM40&0+OGGP0@-SJ<#,Q[(N4S-&2 BLGDKD0 M.TEV(VZ](, KTV ILU+XT3H%Z]K(YQ#UL22&6.P_PM7#>8UHS8[('J^.Z-1U M5>0+]NK!2IVU]7!9K^F/E 6;:/ (HE;\W 7CY(<+9>S6=7$RISGCDU%=O?'1 MR;A"G5XK5J4U2CO05=A(?4!=>YAO\(72I-*,KGT"AQNB'I4<&_48Y?N 4C6' MNE5TB%J=!S%2>5\>>&'+V@PO"+="97Y*[L;4N6.8!]-,4IE-'LU^KV_$@VR9 M3V/2B?($+>WPV/NO7C& MQ)\)ICDCX:O/X*&Q+Q"D4A&E%,6E2OWUZ%4^Z#9 $YCG/KT PC4/L"UCN)6Z M!4N "'S\&I\@$U\%;6CEW,1181Y>S+_#^!?\ 8=]PG[7N>%-;F^I;TJOES%W MD:["4 \;^^!BPQH_%BWF6B,YYP^HX>64"/X!J "L M*8"RAJQ<_)%SH QH4 MS)@#'P,3?$V4$7]\9R=,?+>$;+QSX_"<93&DB4X,E5A7[%L9PA8B.4AS=?<)!3^#2-F--Z4O+LNL^@U8O0 M]YP';69 1Q:INJ+")Q!D26VLM%[". .EQA[XD)$GD))XA/Z56@R$RYPP@"]% M!-,8@E7*OX6O;G !#JRG%WB*IN%NP9V0>&M0-HC*'+0&\&L,T8(P-W8*&!+U M!Y&Q%):%&0#2!3XDUAF7VG!G@#IAOV%R.7^5?"5S:8"9 0NCN5H>]50V$MW= M2)^SOO>D7C-*+Y*),\Z;_\KW"G4X$\CX*D^L M;I2.+0ML ,]!C-*'$"1N0/R!8U]6I5SJ)<-M;"6SBB!9OT+NKZS?XXD0 'U. MWT9K?!6>2?>D8S;6WGD^N%$,W)3!KJYKO&F\ZD^]<^/##=!1ZA8%CHAB#HR$ M32J]NI1DJV3;IAONU7=3;3I2(/5 MI>C/W.8BPV;/T"3_3\_T-@US.>MN)>LP-]S/MHV]-/F\_MY;ZH4K!W[=OA<5 M-G!P22.,'4*]*K-F?\ )^S@M96RT4U@$?1AMB.D4G&7<"8#W5UOY[E7DFB:S M\EC1353>3&_E6[]I3X6D>1Z/8_=S73])P#!CI4,+ 8%U#%YT'FC /9^>JTA, M?1A>D>K"2 ?W]*I+UZ;5W)7DU1H[N25-$9/OB,E/6"E(QKC-\4'UP4W1BPIK M%>IQ]G9)JTJA:JY<.G9.,\TZ;0(Q\EQ%?J7?X]I,($5-,R%&?:W,%US*4/8, MNUMLT\!'K46&2"XZ*,?,O4SFI)1OE@Q&=V!*K@ MDU(IW67I\$SG41D#_+O\F W6OM+QQQL_$U^8RT#1_A^^IN_O^N\4W]+X/3L M[S7S<>W-06*?Q#W[$L[YRI$D$.FM%^A!\B0.LP_TT0OUR;WGQC/X-0@B/6/A MP-3PA10?LG^L*'HQ[O+)U.+<17?M >;-#[?J,0V[/[Q\LF/MP93TG=YX>6>_ MCZ>7/Y"7;\A)[]J=?BR&:]>[_M@+5L5()NG?X \74KS$?=#%GQC1, AD-A4N M:635U=4K4,A569JJ,;(+_5T;A.WU9+BQ$Z>DIJU2T]78G-24U+1V:KIQ$2ZW0)9)]FY\DYJ8LT MS95\>4G[S)>5-%_-I6?U-^?_K252E[G'ZZIL05DC0JJ=$22F.6RFZ5KCH;F& MN'6?>V(:8AIBFGTQ37=HKN=&W>?^K4S3D*"^TDYO@:Y?L[0C"4.L1;[--N;? M1)!M+'*2*,+3!+BS:)LT0.NZ[5T%Y-K3CZG;-8;% MUD='#<)CZ UH;440E:=D'4X309M8P$7=1BL.F'8:;I_^L*6C&HTD1KS M5"G"QC?FZ5O#JOHQKA%;([2(4E;[76PE_B+^VM-6-.(OXJ]Z\E==E*M6%%4; M%C*[3>TER=1%%]Y*-!MU*=RTRD)976Q4CN=KK6WY[F]Z]=H4+OM=+%=^505R M9CRX%44MT:?.#:3U= (8'[.[; ZWGRV7LK'TSG854D;]YA;_V\D4 M8_7R4DU3[*Z8EP>'&?P-"[NZ["M.@[3RZ'BZ4>N'3V+Q!S+(B[UBBC&K(LZ MYY5\%DFT"*5X05&S?__MKXD\ON5\\>&CNL4U_WX! _9#F43B&B;]S ^=;__X M[__ZV\KO?E6%B_+?('102[Z(Z=_?75W@R_VK_^_KBW?,<^$#[L3'IYTS>]P? M7]KC,[M_<3;N#B]Z_5[W;'(^'EU=C ?O_O%(+F+LOKUI6OM_+"^W\F7J3V7*[OCUM";=;KL?0H+/>%STAKJNL*<6F_.U79 M&:@!GH!][52Q1ZSCCKWMT$BJ^G2J5/5R(X6-3)S%;I+X4:N*I1IU>)?E_K$@/LB=D^W1&2G=Z6K39I(#ED$)OIX#77801CQZ8ZTWA.BU)59V^7);^A%UL/F%H M9.:"(WNZ+)%>VI"QL#DBX$J,62'"=,) J_R'S/(M]Q76Q0MS5="&!#[7[Z-K MC9='%)7415>*UHV6X4\L:J[Z>[C*(D;B%F8C@@?CM5)7&U,=E[U9&+IZ9#C9 MSVALT7 C?89NNIE6VR^W>+Y-0.=4Y].L4_,)NPY3]8Y53V5\WGWA[Z$IYG/$ M:-$P:5U7Z$>O66J_S/C:CI)QJ#N0B.6V*RMO][24\H:5NGKZFM;.P;+DRIJH MRGZO??-,W5-?=[FTNR?58_$%51V_TE^ ;E7[NP#,94:_ M93KC@J^QA3J.AMT?B@3$+S#7ZM M&BJOJ7S)KM#_;G-!U70I/TW,*#2XR!>*##Y@T/A,79=MAFRDYNHK1FVPP+;K MZ>+ H"A)I Q1KFJ@)AO68RWG(EX@V6?BL4=QUG(LACY?&#V\/A;K]4Z[X\[H MLG\ZZ9Z=GIWV[()<5-10PM(%9RS/S>E7\X++4T0 W M"$(HX&]L2^6"&PTJ*>/<"2]:ET@L;XM=I?![=C3U(HECMIC^5YC$[RV$W)Q' MW]+F[((=%;U0L+]4ZF6BVZR^?Z_+I1=N&8S#*P_WT1C5HQ\_(X_>5*E=J2QM M82#!UG/544A7Z%5.:ODQ#ZE+E]I9"+C6+\NZ\"T; M9UE6^_0WFS0)^JX)(J_PVH$+BV WO@[QY M62I<5Y? QKY-<@:WN U#U>#,"\")4OV>9)QV=P1?2(5GVB^.U)04'G@D%CYW M1/;Z4P@PT%L*O#B+YO&FX!7I 33=6G_=WX;B;2HNL[6+0U%^]MYD@Y$R0/= MI6<1QME;I,T2P3%1;\KP33%@3J(;?:]"%$O!$8@JBVCU2'$ 03*_T5HY P6[ MQS?%MX%X7DLG_9[?0OKKI=;4-.[>[P M_+*!^;QG# C[.@.%.<8 BA52>WXGW!X&WUACDLI3^U% U+=>H/@H3J(TMQ)C MO M(@Y/*["CO0+:5@T1TQL[N6F1PBD-474D!=W&;_+A(K(AFA+:),$/5;SUZ%:Z M=[C W&+6Z0/H \@84W4&@_1*9[+9*U&?5:ZRT$6(:1?)#? BQL 1U]1_$R]- M^8JRY?FM8[ ;QY)CHNMTY;.EY^!-L'FAAUWDBRP.C[5OHJ-;3.7@"CQFHE3J M1T>X8!ZBU&=9US]D295 RW\+\E3=+=C$-(69-E(.T@[#C\<&]A4 E+X>O/V" M1[HYZ'P!,ZR-+G><9)[HP%NU-51?1V(&X36V7DEC[B-\%GAH7YXAD)D64*=^W[N5:U4,[/@QA?!+5KDJ39K\1)&BIZHJKNTZN^;I?ZL=K4P^9;[\T])0$A%MZ0Q5^K2;_ M=;X^UR6N?G@XFD]-1MS_JGW:&XTL=I$TNAZ-.OUU!VGD88 G@HO]XUMX< M:>#42>WS%^$([TZE,FCIZ\W&\RL\1GEB:$(R=56^DTX19;LAP%F2R#.*:!55 MV9T?,LC%80Q\KK-Y>L: H'670YY-6U1,6^;5 D^J@"EM+XY^YJMCIU5X;H"\ M,E !'ZEJ 1G^&H5!B$MBBCZV16UG.#B]LB][O:MQS[[J]KK]\U&V5:I[9?=: MEYY'2*H-$A^EQ(:*A4#9LD1;GKZO+L/"?N&1HW<=:L_@*G>C2L+^FN;K)3L+ M,6U_='7Z]>P]N Z/9Z7XX6\+!!D[.OWZVWOV*81@]^MOZC''G8F5-L(;=[L= M(.Z/7V/$1/E+=G0=+B#(&]GC]Q_81X@BP:/*S?'E?.&'#T*P MK^"OBN,S%1_^RA^4$U.,T,J?;/^H/2H)YMK',%WFSC+7;F)YQ7@&#KE4=]:1 MYT+?.8T&]>VSP"BTYEGE1%V8C<;)MIW>A#]25;6+-1I5Z MD+R0NKIX=7 ,+![(3N\7?>S EQ:[RWO&K#6I+*YV/*%K*#SE4:+/BUNLHO)F M!.U4/[XZ#="S=U;+$%S.&!Z&2040 "7EVX RO[IHSHHOI],M[ ;W3F%$@%&^ MRK. =)=6YXN:\'R*:< +(!"5.K<'5JKDA1C4XJTW3Y,H.L?H94L8ZG[9TA2. M ?1"MX>]$>F,1N"K_YGP*-:I^=) \%'C$W:I-PBYX2(+[Q?HR\=QNF5!98F* M36#ITA0./KL$@BOU-T@V#]5FGBP6T)2\U*X\7FQ;7^YS^_+N]:9D$3?LGMF, MMP'NO1(W48);#4OT"\2:\VK.F%V+_9S6A=(<..YWWZ_L*)7)#>I%FB^$_T#X MK"[*]A3E4=[-@XJL19[=@ZAQV4-2*3UUS.@XG![C2F>Q[76Y^;)Z1K$5M@RP M]/&%BC\B2IF%C?EO"T;(-9S[,M1J#@]-_%CM?@QF.%87X8=4P!53X-C@ S_[ MV\WWK"^QGRQYIL665-SS]GBU$N2&1@8"P7Q=P8.X$(2"W+&T5R^7!%&+HA\GN>AJ]/*D8C3E(9Z_8PT>&XC"CI,/P!N M\CWY=3DS>/EZ-@;HL=)J#'I6^7#$'NMRMYP8"685YVOHJMIILX5B]Z:AJM M"$I\A24 ND6"<6F)5R<:3Q>1Y[->1]\&$*8:E7[-+UI MJ-JE2#K?\%..KE-6RF#TBSZ=DH5HQ;;(E E[O<[[,A78J9+IG1#STM6@ Z#Z M"U^D)ZBR&^G#-<]LL .<+7^E%V]6-_*=L(_Z:(RG7=L\&%3A?#J6TI/U@1N> MK0:7%D6 \QYM*V3YUK&8@RX7-]$7IQ$[O*B;.D#9"1T%T'2]-KTF!L@KBXM'PI:L\^1'5U]O/K\GJF%1O"5;_4JV+-^CB;B>Y%N($AY('0PX,8F]+SN]0D;43S.6N<.K3B R>/@/(V)K\M,I1Y:OA=: M/'Q:R4].";/LM>\OOB4F*C&1YOL-/*T._. C&*'@U@,4R^.?PM!56H-Z^EDM MHGU$ER'@_O%OX")\#:TY=HQ]E.=^(FG:%8>ROW'.U)W/NAXFK M$H>)^LEI%"%3Z8A.(S(-ZF21=@K7+XNC7X1W<_*[\>)N*F&OMZDPF8X8_#%' M'QS!S;//7IW3PNK52IQI#)8* #>K(1S+QU-59NW1I4SX.8LK/"^/%_?.ZJ-A M\2S-(H*3*/-3J)K"'M]4;O Z;BAD=C@"W^NIUWKQC-!O@L@YZ-L^7>OG/.H3,SP47F=X7)ED/K3TA;OT^PT8MLF M\#6ST]UR]$O7O7DOQRM7=E^[5%M>YE7F2R36^ MZ%_U[,OSLZOA^;C7O; [Z?;YX56OTVW=&N_GZ_^]_,(^?CK__,LE.[K\O[]> M?OIZ^=YBGRZO32[J+I4LZ_4R#*9J?-SK5J#'5:$P>Z?R&ZA7,DDCGY_>?8IN MNMK&ZZE-N-K3F(:84 1?S#B;K_0L[MTEZ69[3R:6/R[_)@@C.;<7ZZUA;_) M;ZS*>#%'^'[ZF[^_Z[Q3?TMP +*_7X\]B')OO4 /DB=QF'V@ZPFJ3^X]-YY] MF$Q.AIU);S3X(:NCYH!D^4**#]D_5ABY&'VY,G515ZVWMD;YYL6M]OB&=)9M5DI3D4QJN_<;V%Q5WN7C!=!OQ&O^- M&<5+%=:KA#C$])N*\G7XG,/L^Z)E?<9>'>X24K=":F\/0'U!EON'[MH3&Z1L MI&P5*=MJV2)2MI8HV^;=#&JAB1NW>: 0@AR3_880U7:HV3\:CSZJ_6B)Y($K M*^H!EX8.->KH6&WOXK047IHR5HNKN@1E(&)3(*Z1,&N';O. KGLS5G.]7%Y2 MJR;T<+$M@Y%5[><>KZ-&O,0TQ#2[9YK1P":>(9XAGB&>J;:W;\]8\J[V,_]6 MGJ%EK1^OTD99^F2;\\#$][0IG"XB2)DD\YFD;@6)I%?DBLQSSM&@8WS%H)CT M!C5*W3@K1G Y9+C85K_3)< 08 @PFP&F/S#6:/DPX%+EJDNGZ3[OM2J1^$RI M:,I3[#E/L7&?>".)C,T785N1Y7A)MF])@U0A2O/V9&";R\5N+ZAP>6J-XOS5;YZ(W356-Q+!$H$2@1:0P*UQ_61Y@'S9RD1\E=U M3GWM[Y\M=?&J_1EBK-W[XU>=!#)=>_IEXB^TZ1%[9HW'7[I]?V+WA M:7?8ZYP/S[(.D>.K[JAU)2XRV:D]L;G@+'B+N.6-"W95TV=)PJ*0\*-:U#/L MN.N5.@=8C[H4ZW[$JNM4N7.=BVU*L*-WUE2JW+;MA%V4OTYK8R1Q7M9/5\"/ MN*JFK3HW9:4([X2N>55T+DZDF"8^\[T[D5=QSMH09,4^TW;)T9H^-=O(+KX/ MC=P'B_49N1$V/ C,#$D5FSW1Q=-7)E_W;LA[;ZE"LE^@NN5NZP;J+AI M!> G]5;5!)[#V^ARXT6]7EU8'0>'Q6=U,U0I'[4CM%[3,_&+P!98Z@'E'LMZ ME*KZI1NFE1[A.ST*WYNJ_C[I%&$?LK3F/);L5EWH5$'(K+8Z5\/#K1YN)14> M=\2AJS9Z4U.[D7E^C6$^ZUV,)Y/!1>?J_+(S''4F5]VKU#!W!N<79V28W_P2 MX^W>85R-85Y72&IGMCD0>4E*N5I$RL3K'7(-*;L_Z$XFZ7\-UI(:FRDE-=EO M1:!>H^L9->KEZ2SS&W? C*C:SZDR$-46^B'-6]&\>A1YJ)DN4OD:4K9:EJ\A MNJO8T+; D%+9"].+-[K11-H4=:&[%D"EJ/V1-SKL6+ZNU[>ZPT[E M(JG+Y.-UM!NOAIM)B&I:3S7=L=49&3N%4OO)?RO5T-'J'Z^2*/!B;*R'WLW4 M^X[_?LV!ZO8>Z!I8_9$QLUV7^:[:.I,1;C$B^M9P:"Q'UA9$4!#]M&S7[\^I M DLO91&-"GRO(+2[5J=CSL?;5FYU43$*-QM@Z0X(G;;5,^:CW MFK,UE3B9K7$BC[H3:]0U!C^S1R_KHG!T.KU.%JY-X.M8X_'&+9T(?%4'<"TI MY?94!&>RE%LEY2*:$.SLKBI$:XH_=#&/;([F7JS_T 0UHIAYOUN4B,"(P#8G ML)[5[9KK(T$$MNRN;5N)YN43Z^7S[?]*.)9>\!^N/"PEX''_8S#%<[B8)7C- M&?>+\]/A^>55__3\ZKPW&=JGO=_LZN/GTX_G7\\_9E=G%Z?&CWG7CXUW0-LE ?9W?+E MNF_2V=I4J+DNGVYG"C.2874+T.)XQL(D8DG $]?#G-B?F;8_46]CN=P&@V\Y MWH<)[LRRH_0^ES%3;YO=#NMEJ*_@2B^$X"+ RAXKXMOF[?!H9F'F>[;%UAZ3 MV^;6)PQ%]S;9W B0.YOQ.P'_% '$6&+!(UWS115VX?.LV N7NGI+^K2E9TPS M[F&ERB=YB13A2W$/[R&TF.%>IT&0P(^_B 7,,3[K"AB+V9WC_U\%=Y&8^L*) M&?=]B.X<(26/(.QS$4UI=:*T/@*J3!C *\.[Z>H#<#&6/L$OEBY0M57N\35] M3V 1%1A.<6_4$= 4+,VR)"\U6J\@5"US719&';V%[^,P0FM8*).Z=1CGMX>) MA'NX\*/8@R?GQ8ORFY1F)1U( F^.)7JP[ L/8'R)VF*J]7/+HBX=0/8:7^49 MVK6WQ+9="3.]?OQO-AOJYQ^\&&[O/&%(KCR)D__BX5=S;_5V>_%TV-&XRA]I MY064HJE"'O;(2"6/_KC1M3 ZC1X]O3R]? ->GDZFU^287LOD4PQW0#5RKF>1 M$.P7^&XFV26&=ELD!$_S\'RIM$L%LMH_'C\[<7@CHJ6L""D7*9<1Y?HG M#Q(>/9!RD7)54&UO$7E^2;4ZI%JD6H9XZ_$Z ?FHY*,V HY4?I"4C92M8F6C MPJJD;*1LI&P'K&SDZ)*CN]^UDA:LA2R5.;:8^.Z(18S;BIB>\B'],>TVUJC, MQ&-_S[O4!^IUDM'J1M I6K5A&X M@XXU'HPJ%TE=)A^OHTJP1#5$-7NIKSDPM_!2^\DGJB&J(:K9#]7T1M9H9!/5 M$-40U1#55$LU8VLX)*JI-"W6]NS75Q'=>8ZYA!?1VAL9VY;>(4@ M<A#%L G7A.N=X7I@32;F M.GX1K@G7A.L:X'IL6Y,AV6O"->&Z7;@>6KV.Z8;2A.LVK2N;%.%Y*%5#!SJI M2R>==BP?TA_2'](?TA_2GWK*A_3'M.M8HSB13NH>%H9?C+Y-"G&O ;3=L7J# M3N7*59< CG);A*X=HFMBC0=T')/ 1>"J!%R=/H&+P$7@JF)AQ>H/S:VKM!U< M#5T:J3:,I2-WM'/\%7PS&M#&<4($(:+DWM(95$($(:*;JSHP)VSO+6-TDHUHB7:[*O);F+9'=K$7PNO@G!-N#:&Z[$U MZ9JK[T:X)EP3KNN ZXG5I4/RA&O"=>MP;=MTZ*Z^J8S]9RQ,BO"G*)22+:)P MZL64%*T?Z[6+W$9]"$;,;8A^B=P.@<,(C 3&+<$XLCJC,8&1P$A@W#L8AUUK MU"?+2& D,-8 C"/+GA 8]QYJURBO5J5L/R]$Q&,8&Q/?%^H\LK':-S628'W) M[Z6B KL48A,$5QMAD<:1QI'&D<:1QM5'<*1QVPBNH2M12R,P?L;QBY 0;3@S M5:K'%7?"#Q=S$= Z%6W>WV =?62->]13C2!!D"A!HF^NU2]!@B#1!DCT.G3$ MBR!!D"A;"7,KD6V!1-O6+ZJ-W+YR7^@*JW,>?1.XMD&YEQJ14GM*:?5'5G=, MA>H(782N*M"%'?L(780N0E<5Z.I:@PZAB]!%Z*H"73W+GABK\=9Z=-$*Y)KK M?A*!B+BO(EGNSKW DS%NU;LS5L*'N*G-J;2.U1^,*)5&D"!(9)"P+;MOK <\ M08(@T7Q(=*R)N48V! F"1/,A89/C9"A$JU%69.>[1^,H<>(D\HJ3591KJA$M MM2?7I.4T[MK=ZK.9;6$S@AA!C"!&$".($<0(8@2Q@X#8P!J:BVM;#ZXVK$E6 MU%$D7*D90HFU/1#3095%&@VL@;D68506BC'UK:'#S((&1P$A@W!J, M'6LTW%TS#@(C@9' ^$Q=ZY&Y+48$QFT#\1JEOJJ4[>"'?FAE._9- KG M67 >!L:"\AK)LL$TV)HTXM'0W(:Q%Z52J,EKQ;)'5+XGY+45>?7U/+I6?V0N M"CCHUEP$2X*E,6LYMCH&6V4:M9>- #,94T+M[E%K=ZS!P%P<3[!MVSJ[25E] MCN$[YJ6Q?+JF_MYB@:!RPRW)6.Z5S0Q6(GA!-'5!%"T $)RJ.R V-+>+CO!$ M>#IT//4Z.ULP(SP1GEJ/IZ/ASMI''L8R#:U ;[H"?2.F8238(@KO/.F% 8,_ MV=&-",34B]7Z]/LLSHWY=W/[QFLD[ 83X8'D]@;F^I!08H\P2YC=Q>+VL%=] M-KX1^*LZ="!8$BPW-J4C:V0;ZW-'QI102ZC=S>+VT*;%[;IF#MJ5(/AUU[D M8KP6%V><#*@['.&!\%#8B0K+$H16FD&NS##,3ZC:3 MA=FN$^:IE$2U=O&J5\'BU0MB:YBH2*M(JTBK2*N:("K2*M(JPZ*BK0VOV-K M%B)B>PWC@,M?SDUBXE$XYJ'1*7;2T&1F3^B1%.B<=:8J(ZHKO94!TQ7@P6TNB@/7D<;"8C+:J*.Q&6O==OLBHK@D=M&5$=4 M1U17)ZJKP>[0PZ"Z4O[SKS$'P:S]?>G?I1?PO4 \N7 MM-_DT=+X32B9_A-__L&+X?:._N1>#^8F]%U]ZRM/ B19MV,_W[&AK;/2A?&7 M!NN((!;1DY-0NLN2(>QDK^P%8./UW^7'!&$TY_X2/]GXF_S&"MG,$;Z?_N;O M[SKOU-_ 3T[V]QI!77MS(=DG<<^^A'.^XE[,>73K!7J0/(G#[ /-F>J3>\^- M9WHB4RX&5O3Y0HH/V3]6IK,8=WE)IF#3T=KEILU7=?28^N,?7N;KM:8F?:?] M7MYI].CIY>GE&_#R#=VV6.\HD.13&NZ@WLT<7O!8MG$;5YS$ZUDD!/L%OIM) M=@DNSL9;"0B>!,\#V#VU8SQ^=N+P1D2%Y'JV1MT$7E^2;4ZI%JD6H9X*_%+I,5>P5KDI)*3NE<\5A%"UAZOW8[=)V4C9=N5 MLAGK2$[*1LI&RD;*UCQE(T>7'-W]+I:T8#'DZ&/ XEF82!ZXTF+BNR,6<>G@ M)9^'21!O7F::&C:I6JAR*[T&<(,VU_ZR15.NEHU5PW $=)FO# M6;&>;0TZY@Z+U7WR\3HZPT]40U2S!ZH961-SC0-K/_E$-40U1#7[H9I^QQJ9 M:^E;^\DGJB&J(:K9$]4,K5Z? JA*TV)MSWY]%=&=YYA+>!$MM[C[>F]@=.F!B5,B;MQ?=-=$-A];(GAC3S&V% MVHC^JU5[%(1KPK4I(8_Z5J]C[$PVX9IP3;BN!:['EEU52S'"->&:<+T?7(^' MUF1"?GA]TQC[SU:8%.%Y*&,63NFD+IUTVK5\2'](?TA_2'](?^HI'](?TZYC MC>)$.JE[6!A^,?HV*<3])L:L_I!.<1"X"%Q59*>LD;D]DP0N A>!J[AN8G6& MYC*_!"X"%X$KO\[N6)T>H:O2^+;M82P=N:OO\G#C",ELG/J"=-I"2X0H$:V.X'EK=D;GJ<(1KPC7AN@ZX'EF]KK'R.H1K MPC7ANA:X'EN#"1W%K6\J8_\9"Y,B_"D*I62+*)QZ,>5$Z\=ZCP]B8^+Y09Y*-U;^ID03K2WXO%1;8I1";(+C: M"(LTCC2.-(XTCC2N/H(CC=M&< U=3UH:@?%SCE^$A&C#F:ER/:ZX$WZXF(N M5IMH!_Y&NU('HXXI5:E+J$@Y,8+$]I 86 -S/1@($@2)YD-B:(TZQLIQ$"0( M$LV'Q-CJ$22,!&@URA/LN$(-]X6NLCKGT3>!:QN4>ZD1*;6GGE9O;/4'YC8- MMKV>%J&+T/4:=$VLT=C<$4!"%Z&+T%5&UZ!G;IL1H8O01>C*K^OWK7Z/;%>E M 6[;X]B?1" B[JM(EKMS+_!DC%OU[HP5XB%N:G$J;61-AK0$28@@1&373:R> MN6P-(8(0T0)$C/ID(P@1A(A\ ;)C=RZ381KPO7.<-VWAOW=E70@7!.N"=>[P/6 [#7AFG#=-ER/ MNM:XTR5K5>_W6<(@YM_-[< JMKT\(W08V@MH.%[XZYG:4$-8(:0>WIA>_^ MJ$=0HX7O'0CQUUV'MS62:W,)KSUYO7'7W%H9I=0)6@2MPH\P>,3BP'/BA#Q" MWBOD9/>,M2@CHT;0(FB5MF@,C$7&K8<6K>3^^$G$S \E+U1T_YGYR+L;IV17MEGQ'< :="B=^(WXC?=K<] MH6-N>P+1&]$;T1O16WWH;6#9!GN_$;T1O1&]$;W5AM[ZUJA+]%;;?3JUX;R9 M4+<9+LSV?S!/?R2JM8LGO0IV%[X@MH:)BK2*M(JTBK2J":(BK2*M,BPJVC_^ M\@([6XB(R1F/!#MF-UQZCNHX[7I^$@O76!15'Z%2YJ/^&VAVE_5X43'-[X:M M(./1.;&-U;9]N\AH2S%1'5$=45U55&=N(RE1'5$=41U175VIKC.IC\B(ZHCJ MB.J(ZJJB.@I@=[]:_]>8@V#6_7XK\O"W./94DH[O!>(X31[;G.('XM7_>T%8&;B#[V>N82^_A-__L&+X7F. MOM/9X_PS@Q<+0 7*:6K\_TXX7ZCO<6P+H0;H/ZA2*(([,Q9.63P3[,^$1[&( MX.I(2/B)<$_8-0Q(50BUU$]D,L=?I[^$>ZSDP$N/]@*X<*[Z9;(Y?V!!&#,! ME_KP^P#_9_7BY1S[R?,@3?_]M[\F\OB6\\6'?V7#NO("'C@>]S\60[B&R3GS M0^?;/_[[O_Z67?%%.,*[0UC+7T,0[$/^*Q!:@//Y14S__N[JHMNQA__J__OZ MXAWS7/B ._'QV7#8Z0P&MGUV>38^LZ\FYY-.O]<]FYR/QV=7@]-W_WBD0.6I MOO;F0K)/XIY]">?\:;]D0_W[(Y&Q-WTPJG'W^E$WH>_J&YTZ#MB!6+)";&KV M3GUPL$#@0JG4!=B/>)KX+/^Y"8"MON!HN_<;O=)[VY8 ^F/#*WJY.*.2] %F M\"?:<)?Q&"!W%WH._GNN?JM:^R!B>39%4LV1F\T1SV[JP6\6"X WM?2H P5 M9&^ 5>#& "PAXQ,CD_G(&!W:3/XNF+CC?L)CH5@5W"!?..!=>+X7/^!TA4E4 M3$UIOH$Q87*!3[\%X7V078@$&WGRFU33-O-D'$;HZ3'L\!1Y J;]A'V$GWN1 MD\QEK/7@'JF=W6LEXO?X7U04)A?"\:9 S Y +IR+Z"^@'4$VN#AD.E+KS( M;<31=<'G.Y%PO9AAFV7X\7L+!Z@UO#PT-%#1G>:;&PZJ*FY@//R6>X&,,^5G M;B)P-'#'Q-&21C3@W6X#F!&W+%GX'?Y 7ZH?RF4(KXU&3OB>@*?=>SX8K7R^ MT#Y>P0 6RQ4G;4RB#S:<2'^N+X#;6AMB;ZZ$68Y-JAA8(>]% CO#O;;P M\3'>%E\31CSEB1^KN>,!2X+\&["M\&0TZ2[$%U*D]P.%@>F:\S_"J*Q&&RN1 MI=X0^,;#!V0."@H4GE+"23%E>K8!,;Z+4Z3G'/[YH,:1#5+]] 4.6_4KGO82 MEGT)"4SIS"Y 5?QP,0?J. W<<^U[15_#:8P8>[V;<=4?]$_/AK9]-3[M]2[! MS;C,W(SA<-3K[=+-,!F'K?#6)]-$0'4A74=)UPN< M)(I4H) "KC09Y9\#] +0J444 LQB33,BF"&EX/?*"(CO0%#(ZL6O(L4/T2T\ M0?U ]1]$ULD>?,*>&9VZG"]4"(3LS:> *Q8+9Q:$?GBKF' *K.VE_##CV-Y M!,@C %Y/SM*(!B,,+T2>B._Q>XB!D-^S-WORCL#J,P^D<8^C ]Y20T?AZ[PM3^%O[P5 1 8,-$=]_P2D2GZE=F[@W!R4U*\AIR%46SA MI 7X[UAEN33XL)("SQF_"%:GEQR.B"[$?H.$I0.32I'7D07,T)+[#\H"^9Z MKG(!"ZG#BSP\]U WB?"^^*H/H#J28;3IKL)V&\7]9^(_%&#KV19#NC1R:\O, M"&$\ R,W4OIB:DBK5;JVN=$)>[W9W,(@/K*H<03,H70*+OTB?+#D[BGX-G=> M[ EYX4G'#V42B=<8U+'=LSM=VYX,SR[[5X.KR_[9E3:HDV'O8F!7;E"K-:"7 M7Z^__'9^_=N7CY]^8N?_>_KEI\NOQI-R]O.%KRP/&C3D]D+CV<('9UL%, NP5W!+3\># !Q?E1=(XP(PN'[B"AB^6$@5W2N>AH>%"W"Z\4%@MB$NFQ_K0$5G MZ22$9W@#'CU@,!:@K?@1AG/G@1V?>7K4Z5@QQ/0@J.'L-@2+![>6R6(!)BRW M;2 P!Z^0'(,<[=M#[ !&UE>"P:+-&!7BY_!N^F1$;*+HHHAK 1Z 'D")804YBA]%+IG4H]*V!Q MU73-^%TIX[(\7=JUD2K="N$XW@@^=[P%#%X9>0%S'3X(D+K 5\)P#4?!I0PA M $(- %Z<0SRD++0VJ)'FO"P^5>^GODYG&OT,> V,\#_#GVL4*)UJ"-X /CJ\ M+#TE+84M4]]S%'A<1Z3@?"X%S%,8^",">TP\@5.&KXY/AD] MEY)850">S&]@+DK"@%@OU];'XB@>IH2A<]#YK953!,*>)P'X+R4AE6Z--]0A MJ76?"H;J9SY. *N0*=WR3PO6_"?SAA%UJ,4]![T&!T:%)_!ET1EGD@ M&L>9ZVR$)OYG<#(J7!WXN0_B,>-9@*JO55O%%%+D6GR/V:$Y( />M*2$3^AP M5E&=1Q$*6W-2FG_)A)ZJG%R:?4U0D< GX6BXXT1JB4#];$G.^($9Z?9.QLRD M4+/ P,N)54%GP2,=#629O 5_R)/FZD5QR2-%%_)E&G:A+N(99R7S&^YK*:\* MQ$*" 2[T\BE22E[,3 %NP73*!K^'481)G#TL "/*["X$*D$\DV_([QZDJZ"N M0PV>AIAA5[&/FN)T#4UF<70)<%S[KWH!+HN4UA'+AWK,Q=OS&QLXR4L;6SK9 MVG4Z8_AW^:8!+NKY2_L-;/Q-?F,]!X[P_?0W?W_7>:?^E@OEWWMN M//LP&9^,NV.[._@AVSZ!*5>^D.)#]H^5E$XQM/+9JJ*T[6#MN;'-CV?ID75[ M/[R\Q6+M[A!]O;W?RSN-'CV]/+W\5I_1ONWS2Y,$WZMT;6G=F#ZY,HX[: M[UT^&Y^O?ZDC^6[.WY<<,P?3;E&U6;3=/O \M+RTYL%5O>E4FV'^G/> M 95N:$-E!JTTXZ[=-:8UM=> JI-GQ#?$-\0WQ#?$-\0WQ#?$-\0WQ#?$-\0W MQ#?$-\0WQ#?$-\0WQ#?$-\0WA\$W#5F/KWSMC_O/[Y6EU?C78*I8C=_O8KQY MCAE8'7,]8.J"@*J=%D)$BQ'1'8X(#X0'PD-ZW=!8,PF" \&A\7"P!\;VRA$> M" \MP,-J 5'" ^'A4/$PL(8#"B!,9.5JM#10I6S/N9QAT3U5%-&4XM1(=LWE M'J-"W"LI'=G6<-3=F7*UN^&*<&72J3:W;W13V;3;L2:T$=J>"6'-;4LEN!'<"&[D M-)+36'=<-0XW1]VNL<.FAV&&:.?L:XME:O;^]?GHW0NZK]-^)( MXDCBR/IQI,&R%L20Q)#$D+7056+(!B7UB"F)*8DIB2F)*8DIB2F)*6NJJ\24 MYF1I]\V=Z2&&)(8DAJR#KA)#FER[&0TZ^Y=G(_3NK1Q9VDSPUYB#7-;^?LV_ M__;71![?X?/^O_K^O M+]XQSX4/N!,?CR>]B[/QQ>EIOW\Q.3_OC2[&G7ZO>S8Y'P^&H[.S=_]X-"=E M^5Y[''BN98_;G2'#V3#TL%9,'@ M8_;LE&\W]M%V0Q^]TO2\9G#J;R\ (QE_Z(^!TTRB*1=LE DV ,%&8A$)B;78 M&)\#4<#_>L%=Z#GPPSAD3B*!6D0D+>8+*>'G2O]!:V6,^T[R>TW#B-W//&?& MXIG(?Y9^S69Y$<<.YB$_8-5SC)/""()E%&*G?PZW<1V]=?F%\3/;2\8S'C,/C MQ?>%<&+]]C>B/%@N\YO<>_',"]2P'X"IYI?$C_V%KZX] 56VSN-(A[G;EY>] M_M65IIU33B_\0*>,<*,1^X] M(-T"KV<:+_^+)8O;B+L"Z"[[&>.!6WP_YS V$2A@JR^2!9*-Q>((OE'[\0)7 M\0"./KBUTE_=2."NA1J"%-$=T*L\8?"^W'&0?Q1]YB_,;R.1OAX2#;R"A%OY MHGA#W/07+$F">3D%P5# 8>$^ U'.)0[@KW!W'$.LQJW(*I1+SX$I!?3 &XE$":%EOP*%;[$?,AEX;X OWMP0-I M)$I^24UOF$1L$84N>*=26:Y"8Q<+W\.IUC2?*F:NPX"'!6A/;O7"A8C4U(>W M F8U0LL'-[[S7*%4"NP^_-@#A9HF@8,Z#*\:/V1&+QV#LL"1 $4&E<#/\^>! M272U(N.0UXU2CRJ0\$0TU>#I'^=7N\+W(/I!]UWILOHQFOX4.O![! ^$.#AR M>"[('6 2/1Q+,.3>U'.*D:SS*6X3L-C%VFSB-P[A_ B]D-MM;,Z^TO+B2((U"^=N9?PXNB ME0#O>1:Z*8 *%UX[QB4?'R8$HEN>NL8I+%%.?FI#Q)_8ADU='(?@2"V9ITRP MV@RK6$(]Y19LT"U.T)1[$;OC?J)&R(,'-:+'#SEA[..4_9^OGR_Q5\O7E(.( M\K40,X 9=$.AIUA\]R28JNRMIE$XUS0'4$8SSRRK^]GT$04WH7AP>H/4)BTL*#^ %G1XDL=3?4 M8,JNB*>E&0;^6K%9A9OD@$]D/?6^4Z%N57I-F"\8 [S%7/%WD=O>)$BA+MQ5!U5[C&M< 0NICC/4J6/D1/ +^1WW?#2@$)-* M3^+T1V%R.WO*F\TG&>!VK:D+7AD5)//\BO'<".5;Z MAH#G,,K8LW KE BQQ M9L$C2Y_GZ^VC'^53WH?282D*1)2#@OLP\0LV-DS&)O3H#WBT-WT@3V$S1&26 M1YN,1X0%\RDX,%L6)H*.(V$N4/6R5!2H&+"5[Z.N+B(O"X) F;.K0/TMC*%R M)2B'?<=9Y',D3FY/K"7<( Z7$)'>\7U!^.IV)6_&13I^]"H6N]_P/7.#\OQ0 MBZ?#_V.X"+!(1?.\8/3[E W6"3N=8E0N$PRS]1 !$OJ]YD!&UB.'8=WHEYR' M)7D]/WHP1X\I=PBFY 8\#_0^ MO+GRG%>>"U>>77[]U4IUI4"1]E37^HM+,\4RQ?"RT*"< IA$SR --B4#U1H(81CR^M?RK57OG2F)%<2J^%UE J4 MJ(!9\!].V$\ S C?R%)#S;0FSUNJ/#(P-IA9T$[F XI]M:KGX2]57*#!DJBL M11J I6JI@U/'Y KR*JR1"HSI7B4T"HWD4T8N">>"J^+F;O'*[/! M+>Z7\U \N(A!55R),]:_Q0Y2T\>6$B"WP6^?.E%1OTYPK_%NZDGR&7Z48O M ^!007EUG@F&I*/PS(2@AH(!RM:I4GTN.4AP2;98\)0^XVBR 92S8SD9(;]% MZ( AW#!GH?Z8PN-#W,*@XZ],L/I_T;HACG1T QSG215N**N<;7,H.!3'?BO" MVX@O9F#NB\3:?6KT'JW+(,WFEEP9_6P-S_&YE.F:!CPTCKR;1/NY,V AX4L= M;1;?A9&EK?TQ>)JZ#@BH":X&JCM$F-R T.085"%ZKX6535&N")GT,&S+TT I MY>L?Z15'7&=98"(*Q'?SH-X)G%.>Q:HQ_X;24^NTR[JEWUX+=QZ">ZSNM98R MZ\]/C>"3J]3./[EJIOCA-K.T)=@^$1WG:$)E.6'_&]ZC\VSE#H5IY[88&I*8 M(K8E=ED_S#3?CJG))].=]1T?K?:7+O! M%K5G=IT]OUWMU]#WG(=\&^T&6]0FW;/>9-P=]/J#X?EY_VQT-K'3G;'#\U%W MO,LM:H93^NNWH&6;ADM2,[H>42E"6^;&9X8K%JMKR3K5 F9&[VI((]#U6\H* MW_*)U5UM=D*5V[&LJCSSY#3_Q0XF!ADHW%" $ MME8K4B@'A0R5WEG%CK)'&3@P.=@@9=O>8ZW%\)_ RG7N*>@0%69RZGW'V#LJ M,C>@9.;PHC).*AFO-_IN.( B);#@#UK'1F":!NB]WT=D\K/W@ MNU:L%\A#?J]*,)+3HIJ9&^L9=MAW6*IZH$;L:?QS 99% ^/!OJ*/C.N6N3NA MLY?IN' O.W]860Q;2LRJO1/W:N%=[<_13W*6A(CLG0E2+\D^9O1E)E<-\;0C M+< JN)4H^P$=$$J/+_>Z_<[PIKC+F_7Y=_&,44[7$V-OKK?!9!8V3R+IY7., MC10'OGQFL3BO^'E-#%:RZJG>H$.KW6D56Z;N;8XFH-I0G]?PN:-]H/3G*LY+ M4+6#?&.*E=.WNMFZ*'#-=I=TNUCZBZ6]F3)Q%#+!#\]W0Y3')U]\S11%\'/G MV]*)$#060;;2G3GY^F=1F"Y5J-/Y^K=!F)H=F)HX1:W^.LT3!P)'RJ,'!=XY M_P9P%Y%:8UY.\:G 6RT]8YBK1Z-6M-4+1B).HD"6(G)XX&W$P1BNV8*A]HS@ M@=+($WHC?Z@.@EHKR<7E!?W2FG>+DH(9/6AE#Z1@F1&NXW4D'>4AW.@V@3ASB$9Y;Y;I* MY+C8F:5@+F^ASW?./]X??_QH?_Q)G@A3-%DZ5OK";OEG9NZ9DR3/'K'01RNL M$F/BNTSU:;BNOS7T% G437WR>GNJ]]_)7 M_H $>1JX:1>:GST=87E"7N,WKUJV&Y_9%SW[LG\UL4>3\7 \[O73RA*=;O^B M?H8-0#X#B](,\'0&_-(, MI$L:*XM='XS,C:/J6VRBLTLIHPY(HRP>_+O\F !3S?Y2D30;?Y/?6%6_@H#' M]]/?_/U=YYWZ6RY4X*C^?CW:YCRZ]0(]2)[$8?:!+A2H/KGWW'CV83(YL?N# M[F22_G?P0U:"#-,L?"'%A^P?*TQ;O$6Y(UA>EFR\ML7;YCW%] "'DQ]>KGNV MMC2;OMY^X^6]_3[^D%Y^JQYS5#:S&.ZHWOU/7R!9,Q9]J>O>ID(DS7NCYO7V MH'DOR'+_NFBRY2,I&RG;2\JV<>=UHKN*#6T+#.G11UQ>"A,) 9FLJ$WP'.;5 M%W4JB5YQF^"E4'>?IN%)D==%6.9*F[^ANW]@1U((]BF,!1MO M[$>6G>WN?IWMFK<:J8L65&VSR32W&!'YYD5SC1S;@@N*J)^I58T;/:L D%'Y M[159X,[U[#&Y0][)#9!#6BH'>_^6@B M,"*PS4.AB67WC&W((0)[Y-)MV\GW+6<:GC@;$<2>Z_D)%H/[*L!_4E=>?M<] M'JZB<'X>SA>)/JSZ>7K)(SR')7\5T=<9CUYU8N+LJC>P+P:#L^'E\*I_WCT? MC2[30F=GWLE/'@L6? MB7?'?5UM6JA.KFFWC;PLEU/,AZXB#9.7'FO#VBIXVD[?/>_JH0[8L;1C;*EA M;5%)%GXU3TO=%B>\>4DUZ.3 6T\.#$;=87^2_=?^]^ MLT=/&R+?F/(;T\F#?V._\NVB[,N]=M 4&5>\:O*_(2+O'=#7H.ZG!HREHNM;$/!7A?<++NW M,L]8%-@\#6+&/53FC9/3?I7;3[6H#?6RV0^YQ'\3OX_]KZU.7$D MV_;SS*_(<-R.ZXZ0W7H_JA\1^-6G3G1759?=,]$?TY 830N)D42Y?'_]S93 M0!G;@#-%2JQS8JH!(R%M[;5R[YW[48]C$U,#EPH9#%*,LKP\$>,V29Q^8?7D MS&(V0^@QFED=1ZN:B"?ZM\NEBLS2!>DYED'69OGMJKQ\WCYEMP\RW9C&R74P'YH'G_BPFHO3$W)F,Q M_O$\*TJH'=2N$;7[,\T9_S6A=[_2.-UKP@44[S 5[[>L*.1UM(+F0?->U+S+ MV63W ;D24ZO_19/IQH,X6FH;SV(FGN2H61?-9)U$M3&.F\&ISJ*"5D&KH%70 MJC:("EH%K9(LJI;:I7O7+\AG0_Q9WG, ?$.3;LT%!S42NPH. 4;B-J7%R@:O/%4>IV8)AT:@2NOJFM7B>FB.^(X5'V! MR?301C#9]DHG=40Q^ Q\!CX#GX'/--$@\!GX3!]M!)_!T]P7DV%?^^F^]O7: MBG_L;F-W0(LU$OH#_8'^0'^@/] ?'>6#W>T7Q/GGZ?4IN^W@A M\M @:E^=M:>L-V#3SK)END848+@4X 5XJ6BWB4:V0!:0I0!9Q](&?[PJDX62 MJ N#2X?CQH5+P!UPMY7!Z!FF*6V7-0G[)]WP:>\$>E.Q4T+H'4O[*IQ; M4-+FE-0^YO$-S[-DJ8HNV%!M-@,2'8:$#30 #4##W"649I7"\P-8.@X684VY M&)XJPUL[E*W)JXOWYR?B9L4X&R&)(9=%R:J9-@,VR8I86L-R!)T0=%HF*]L( M; PN [IT0M=;<^E;@SYYP=Y#3Z8',+'L;>/0JL_+@:<+W %WZ\Q-:;'5SJ]J M;]_B=/RV^\8W64F39T;!(AZGGW6^BRQGYZQFS#XYX7X)RW$-V_4:L],W%D2+ M60UHU!N->P6K&J@"6!QPI=PS7;BPFH N6$"P'HKK4KQVX JZ M*^ *N *N8 &V?..G*\F6_6^FRQO/I%\2F@Y(OKHWA%#4OF-X*SAV.(X'V?0V M81CD(D=\G9CD8KF^X5J*9KEL(S1=]$>UG08Z:P6=M2+UI1UMJN!I]T*S9,8W/VAI%PN MZ[[?V(4M"2V)4W8RJO/J+=O\[L\G_.*;EK)^[Z B83?/G O+W MH[@_(C1G7%-I4<3#F T(+0C]0N-$G/=DF.4G!>4_L.@1+[[ 3_M$5KO%^!W+(+9I/6USM>EA+B\F8HMFZ>'VN=A8_NS37#KKBAE@SL\R M4PGQ?OEGTRP?TV3EARWQG<<3UP^YSY)D]IV?C\RCZCUGWO[\_1H)W<1C_L0^ ML'OR.1O3)\;5F.9W<5I?))V6V?R#VI*K/KF/!^6(?YL+9K8F<+Y/Z*1@[^8O MGJC_XKJ7M\P>UXEH[3;HYIMN]27Y_G>O+T1KU\K9+>WW<+?55]^JFV_)Z/1V M.4*0SQ8Y_@I22;9/]=]\'=M2@M7;)U6@O3&W.?AW!N0\*Z0U)(;:0>U>5+M+ M[AUQ YBKW16-<_(OFDS9#OY@FQ:*F17IJ?.:.@->G42U,8[W4PFFDZB@5= J M_4H-#]+Z@'PVQ%_P'/[&_$H3ICI_O E;Z_A]2LI1-BUH.B@VWIML"?)4;EQ< M3!FYC\M1G)(L9>2!T1P0U)>B=%$;:3NMK4H^-B/#LS%O%#P 'CAX'O"D#9_2 MY5F^E0?0F?!E,XL.N1G\:&5QH.WZP9WTQ-DGT;,IJ;RZ7O3LJ\ MRIE+ZU+FVZ!'B"Z!PB+B4XE1/Z3=3*-7:JS]<6*ZK.2NFXS'-^?>*&FEO: .GO*;LZ>*Z MRZEWKRE##9GD&C(KD%)$YIJMKJ.R6WWUN'G;5:NC][<1P:>X!IP#3-,TVM-*%MV>KA MIHL&@&_ -^ ;\ WX!GP#ONDVW\"3VH9IL*_Z=%_U>FV%.797$9UN[1H&_8'^ M0'^@/] ?Z ]V5_=HK_]Y>GU*;G)&BVG^0 K6%^V[8GEUF8@,8&# TG&6;QN! M%<(=!KP +P6Q)FF#@X L( O(6AQW[*E?M)YJB;HXMW0\;EPY ^ !>%M;C%C7 ME'J[771J[P1Z4[%50N@=2_LJO%M0TN:4U#KF<6W#]:6M^KI@0[7=#$AT&!(1 MT T USGU">60K7#VCI.%HJLVK2A&VW3F^R4J:/#-]% $Y_2I+Q>^ M.N=4K1#?1(O:217J"'742*I0QY:K(S0.&@>-DVQF=RR_4]UH#\#R@$/ECN%: MB)8C6@Y$22O"!YJ )J!)UO:2VQ2@,=*8L@1A,!B8#D^FHCF"R;=.S%470=I'8 M82\EM?^_TUKW_Z85J7?='['! M-&$?A[TO-$[$2:ZR_)HF[/JQO_1GUL_2?IS$M(RS]$9\YX9+Y2S)^G__\L]_ M_/3T7.?9>,+2HOK^>5:4XI0CFK,S6K#!)_H@8HF]/*?I':O"BKV$GZOZ]L?A MXHO?GJ4X>_B4T&\N@#^^5#RCSVSX\]'5A6U:_A_N7S<71R0>\ ]HOSQQ+CW; M\OS+B_"J=^$&@>N<\__99]%YY+FN&1S]\LTS7WY^-_&8%>0#NR>?LS%]GH>7 M#D_BE)V,ZN1ZRS:_^_%;':K>QRFG]?*=*TKWI09T1XP,,R[0>\X#I%(+4DS' M8YKS[Q6DY'\N2BZXDULA8RZ^A9 )^RI>,W+[0,1-D+AD(OQ;'72>I=7V !5Q MW^N2_Z>."&=#\G'"\NH$Q3ORHNYN**0^/S'+-Q'URK(B,LB612O>+_],FN5C MFJQ0IB6^\WCB6EA]EB2S[_Q\9!Y5[SE!].?OMU<2+ON[.*TODD[+;/Y!;1E4 MG]S'@W+$O\T%,>,U3DL)G13LW?S%$S5:7/?RKL:"SNRU6U6;;XS4U^3;W[U. MF&MI>W9/;SS7 ?G?:?) ',O8P5B#?NVB7Z\FY"M(]I!QCH:/&\SHDHH0A(Y>P+ M2Z=LGXN*]L%G>9L77=B;< TGDE=EI_NS%\ZO+(5:_/6(:[# G3"&W,E M2+6M MR^KKSG'\*E4 J4/#Q1S#"N55S'3=K4$ I8%EJE/H\D-YM;5 %] %="W091L1 M0G((R6TNPE]9RG*:5 8B'8SC-"Y*46OS99ODANZZ6Y'A(R:' 0Z"&XLKM#P M/6DANT/I( A$'? :$QBF/,1T!1$J0WJMGP0Q&V;^3)6U&O)5W7.C%=,"V]&0 M0X4H%>2IA8:M:B3Z-@)MA>(ACJ1IFAM($B2IDB0#P[<5-60'28(D09(@R?:3 MI&E$@:*A2R#)YQWSYWO"-79A&S;\^L^T*./AP_X%V?'K;4/C.7I/\P$I'R8, MS>303*[5+<4T.QPWCV9RFKLI!]7_ \WD]J=?:'^$9G)0TVZJ*9K)04U;H*9H M)@=C4IY"H9F<]&X(UW\6^UQ)M$_O1[>5E6XKON$[J$ML3"<.>&$#U1PXU5A& MY-F@&E -J 94H[9BU34<#Q6K2OVI;KE-UV*/GV23:A[<+MYZYPJ(/,.6YQCH M\IA5+\I8>SN,B- (?6D]D($((*+UB+!LPY;GTG4%$@A//R_;R^M/GU1 ISO= M=EPCL-#*"E$2C=:E[H#+-T)+7DT'P 5P 5Q+*Y=80< 5< 5? E89A0S2GVT'55+<4T46V M[>@:HDURB2XMYG11'T29-$UT YN!S5K3"TX7]0&;@PV79LIDG3-EW4 M1Z)/^GQ?MG6O?_IA6IS<43IY=]T?L<$T81^'YTL>VWE6E%=9?CVB.3L3_MPG M^B"&-O?RG*9W3+PL>DF2]:MO?QPNOOCM68JSAT\)36_$U=UP49[Q@_[^Y9__ M^&G]!7 1\%-_'+Y/N0/);NC7R[J)UQE+V3 N5T_#GUPJ'L]G-OSYZ.I"-)/X MP_WKYN*(Q /^ >V7)\&E?7;I7@97?L^]Z%UZ3J_GN8Y]%IV'@17U>D>_?/.X MEQ_=*TVSUFG+OAJF;4#L._GU(U9Y\O5C(=FPZK@VR;,O<2%:K VSG!S?UL^& M#/-L_#V)JR='2OI5C*#,&:'%K(-;@=YKZ+W6Z@YQY MKZ6IWFP+*59-VA9O1;>VQ3NT;6M.-=%H"&W;H*;=5%.T;8.:MD!-T;9-&SNT M W9F$VW;]-LO41FH/9_FN0@:*2'$!D78!JAJ(ZS6HS@.91O[6Z;! 6WC $]:;$Z7YP@. M > [:X:=N4U@54E^?X5@Y0&85KO==PE>6,GW@7#_6MI9[=Z0,2F*&TV,BN M0M-%H52OV @>H07/TG%>( ]Z@!:@!6@M2DOD921U'EH2 M!AVTW)NF-!O][7 MW8=!V3J$6889RAO:<"!=0Q#2T1M1LO+$Y,,M-@\9!X_07'#(-RQ^O&+>H M:*+"#&Y=".?8,5Q'VO2:I\^\1?D6&Y?%P&\\8, $&+$). .J^*0VCZ\*[A MWI;$:H\#W+\^MB)Y4<;7I'+8%AO\;"!/[:+6^0P20 P0 \3T,R@[9CR$F 5P %\ %<+%<6QDA=MU@C*XC"??Z1$G^FR1)+?=,)CQW#=VQI M?M!;A;I5++ 5^8D(%.JT< +UDG>2=Q9H*\"+R"0PW19,2S2Q 6K%L="VF^>? M-IVYI48C)0UTU$6:S_Q?0V M3N(R9L7V4Z,=\RHTS7/K+/+\R'.CWOG9;&JT:WI1T)6IT8O-G[5SGN>;0<*Q M)+02K$%25F*LL\RQSE%P:B__GR5OR',H9<9SL.,;W?PQV,.6Z!8?EX MN4'WI\OUJO4!XXKWI6(8L(EQQ5#3;JKIQB6 8%$LU*_I4X-C8+NUUWKQU.]5 MTH]-@=3:@$'--$D[^4!_9-/39OE(5NN)ZP,K239A.2WY]9$D*PK2IWG^,,SR M>YH/I.6&[)3&I7O!IKPMDM>TK0U;(Y9MF*;ZCA2Z/'QQ'-)..V(/:*]MH)H5 MJC$-UY>W$:O[PW\KU;S=06N_H?/HH>7L"TNG2GI+M:[BT_*,*)26-Z7+HU:] M,F,![C(D;".2UU>M*Y" #_UBK\*L__?)+2W8H$J)86G!W>E,S=#9SG1XB@S? ME%<,U743#MYB XM5E\!EPS^"?[1-/B?]2OKNB)W"56K!>=0=$X)L %5VGS'M/Q5S:89?F1 9ODK!]7 3^UZUGK MD(4^NW"=X#JM"<[9%O QVECX;X797]73U"MR)W&8FO^:B\.%I\Q*8J_PXSS.L M"$F"\.#@P3U"PC2"4%K0L"N04#DLI>T^W+]H,IW%"$4'+)KVU4PW/AB;\-@- M#5^#;NI/54Y=(8V^+8DU0G%[E\$# J]80(/].W6' =XNN'Q5%'>Y:V/U@4QQ MKDXS4^L#JNADI._0$]_P3$4S M9@_1"FF^@'WNZNNMW"8@@NK=04$EC[UNAA_*F,&PJ MPH8EIH 8(VE]$S<6V@$3H'YWTL'O\TLI9@5-^+\-_RNSY*L__OFXLC$@_X![1?GH1>='[5N[BZB((STS^W+-MT7<<^B\Y#SW9Z MET>_?/-HEL5\$X]903ZP>_(Y&]/GN7;I\"1.V]'&ER0]F1 MIA$C^8K Q*3XDG]:E+273K+RO)@?A.H$^^7?R;-\C%-5H!LB>\\GKC2#ZV+OKG[5E^3;W_W.G>MI=[9/;WQ<'._/X^; M/Y";;TDL0SO[?G&YEMX[[$U,=/^+T7PAQ4N^#@T6;_]WFCPLWCF6T;$PF[ZJ M^6HA@0+-?"I+6>'T)A19V,IZ!4&D.5=0TTZIJ;1._5!3J*DZ-=UXOQ*+O6H[ M=)];X4UHV_'[E)2C;%K0=% HVLL=\Z>>,)UR.E1/:Z/EFB!93LMM&HO)5TO= M^Z?*V^9X3=/DIU*I2,DV_%#]H$CDFR'?#$0$(GHI3<2P;&E-AD%$("(0$8AH M%R(*#=.%1;2/=-R9"]WM& "%N,)2XMO1O22 M"=*R1@ N M@ O@6EZY?(DEJ%T'%R)V/WZND"7^=T'Z.1O$& ,JCCNVC,"6UN3B,.+?B%D< M,F!\'W !7 "735/1;&G=00\#+HC_O13_HV55#K[4)3-EI:@NGZ?*WK*4#=48 M=]WQGBP?43\$)C1:U[H#+3N4-Q03T *T *W%JN7):S3?=6@AXO?C598S?N*J M>(H,XN&0Y6+>$4W@F G'S#:E)>8?AF.&.,8AP\5RI'< %P EX["Q49:'\)Z M6UMJHL^CNKW9[CA"Q_)BZ@=>RH0(!"(0V^UF 7@ 'H#7./#4Y_H=!NX0%_SQ MH[+9YIT;[6K)V\O"9%?$1("V%[>WY-7+OR8;78#SUJ *\ 0\/;]Z.9A+OG_; M<4,?Q&R[5?DIS[[$A:A%'F8Y.9ZE(9)AGHV_7YICP[:I2-Y")V7---,]+Z*Y M>6;=Z'ME&YZKR(C?16;=)D@$M7:W4S3BNE;,UVL'$;9CXJ-EF/*2H7:79ROT M3K7+!HX$1X(C]>/(R)+7/A4,N:&;_?:!N-M/LUT_%?L4GFIM:IGE^5H_*[=FF'5PT,RI7Y6C<>H@M9P%23X*=Y*S@/U:0 2MIG!3S8;GQ MHZ )K21-Z$S455B!O']_434^*ZMQNPE_K@/^C?YT/)V]'F<E)F M[CI!JP>W.JV^>LB^M8=C8O#+)I71SO,OH9:J6'A%3L MHC2CX3BF2C]8VLNF4Z'IY3).U1S4W MW_Z #56L:H>]JAU;ANFJGZ:&.A40$8@(1/2">>T:=HBQCDIC)-T*A9Q/"WZ1 M+*]S=.,L+4;Q1%H9UC%)U4/Q%PZ3! +8$#>7Y1YZ,P ! M&I 'Y"T=YSD85*S4[>N6=W>3TP$C*1VWN/!40]NRN_$C)\"^%1"!?:L7G"JK MO6)IKP77.B(]M@)I@T'@"0$N!SX6Q(I<:7[/@8S9P:[71NAK]-5-5M*D@Z&A MMEFD:+NM,&$<;;=MTX@D;G2B\S9H$MND$%U7W!@LS5B:]UB2ZGN*1K8JGZW6 M"FW%UC=:I7,8S@,%W*L"[CZMILGZF.9_=W%K7*V]+QQ$ M'VD%VJWZ'1J8(:^A/4+*@!:@M>2:.O):G&/?&,@#\C:VFR1V0\>B!FBU77!* MP6:>>EON86&?],=/M)0Y1[IC*B79Y053=3B>;1FFO%;RNM #XME Q.Y^9V1) MFSX,]Q)PZ3A<0FD3@W71>ZP>V V5Z^"9V V5)Y*8?+YW/",*I)5UO3YSL UJI-H( X&!P$!@TN(VGA'ZBL*J+P@.\Z7! M;^ W\)OR#4O3L"P8:##0-"*P0Y?/UK/#E^[DI4'-_YD693Q\6+K*<+>;"]^$ ME VO%F.E,5;ZN>,Q5AICI?=P.,9*Z[=T-SI6^NDP:7D=V ]]P""&23>2V(&Y MJA@F#9W30.T9DAHV)!+7I("(0$8CHZ7&6X43R>FCH_NQA\FC*-!H)3FWI MYJG31'N];H69,&=Z"V%5!AZV1[<4&L9+8[RT MEC9 ZY9ZC)<&(H"(%;"(Q'%T$AP6X\.F[_^Z8=I M<7)'Z>3==7_$!M.$?1Q>Q6EA?S$_:*@I7%C3CW#8?>69+U M__[EG__X:4?)RRG)9?[;XP6[)L3 M6+Y02_HA;WSBZL+U_>N+H-+ MVW7LL^B\9UXX@7_TRS<7QI55A'/\M Q-^1:)#5X.F*$WMWE M[(Z6C PKR1).2"=]FO994HTL&]>2)HD0*)G,1$V&64ZR*?_?7.#U%PI"JV$V M3S1KE\L3$W$6RCH;C?/43M_EU$(5BK@HQ;667 K#+.%HX[?Q[NFE[S!E[ILU MX\T#\39#[(87=[ C\"S3E#?TSI,R\RYT6CW\J]F)>X>=ZEB]?=(;_"HN^"V3 MO[@M22Y3<=6/@\1DF46';OU@Y,LK.OAH=)':ZMK!K-09S]II(^0C":V=1./Q M^UVF1*#:_J6J7DM]ATC@5CY6M:\W0RO6Y>,\P['5MX36Y=F_-0S<$NM),3%+ MTQ?P;X?3TETC")"8#I-O&V:1ES:GC\C:2SG=::?@&EX@;ZL<5HX6:[E:+K*E MER""&X%"%@BH4A8N";9B>O7^!MD+Q)"XW M$HH"=L_J7U\F\&N6#>[C)-DF^=\[=QTS]/T@"B[.["!RK'GR?QA%EZ:C//G_ M&^#YW_"?/\_ ;K(^H#^BZ1TC<5KER?=IGC^(3#\ZYGI?I<_?S21=E00,ZW14 MT=^F2M8G][0J":CSZXMW+RJ7/-$<;(I[%)U:KF='T>Q?3[>$]R!H<\*[T$0D MO+?;!H5\D,[^8@)MKU[:^(IW,T^CU<$%;[L'?D83454X*Q"<%ZD(*Z&YN1X' MC'GXY?#+]^67.XYA1V@/H7$8N%M+S?OW%X3V_SN-B[B,LQ26(S:4-NA<;?B! MM-BA+DC8"YEH9(;MQZ"5UTM.'TEJ1T4P:&'0[JU2+30B7Y[;"H-VPS7H[1M- M3_:%UF\?O4_[V9B=L6&6L_KU#?UZP?]3\.?72P=7_',NK*W[2T6>;4;>>10X M%Y9YY7N^X\^WF +[PO.ZU5^*W+'L+J>3D=!Y&5/44K'KH/=,93:%,NR MI6P2^O9^-PF;W>73['#^=[O!1-UG(CLT+$M] MWS P$9@(3 0F>HF)7".2UV?LP)FH);$ I=G:PIE.JVR!K5IT=#@7V?#E-;;6 MY3&+XU2.O<32W&E$F(ZT&1Q !!#1>D18W A#"S09UM2AM$#[+2N*]5FVQ[:RO4%<&U?0?7P*'@ M4*6!/=\P WFUJ^!0<"@X5'^E!(?*Y%#;B")Y0RS!H5*V5MY>-[Q30?!SM<5? M6%IF^;H RWMY*%[$= M;%QHWBZ:AV(VE.E"V=I2I@NZ4[S0=F A;:)PTP(GS#D5?GVA5$ MJ'246U]B44V9)_%\[U>:18*D-22MJ>0YT\4P"ST,"GCYX$API'X<&1I>J$%: M;ROT3J*)*2-Q]Z5LV_49NA]+?G,?LC2;,#'%)+VK,WXOOTY86K"M\W6OHL"T M ONRUXMZKA<%WIEY.."#9ZF1&*6RQMS(GTS<@*)N9"6(R<9LMWIA)B)TMJK;]7-([]%D_V_ MCLEG<;D8F%,-S"'5G!S%Z;:=W#E;TC\@%;FB2$R&LG57V3 _J+/*MGDD30M- MQ' AN!!ZP%?)\*4VH1$%!DHZ@+.BG(>,Q53R3,20JY"Q+!!K)$SMT(T$ZL-. MH+8,B9Z5]L]>'( RR'#Q3)< M4UJ#" &@.DZ8%Q/6H7V8< %U:JO5JMFSR?K(TZQYS@%BMI0U*9P/?$L>;%8 ME+2!(<&0.N@J&%*BQ>U+W*[",!]U?B\(% 0* M600"T-NB: /^7V5-BF/\+Z M#@M_3&E>LCQYN(I3FO9CFKQ/AZ*^OHRS=.L&"X[I6?:YZ8>1:3EF=-F[.K/J M!@M1<.XXCM(&"Z;YW3KU4?34Z[?BZ^_BDI^^_TR2\E5<< "15PNFY-V5O>-= MV1NL;:UKV3"O'C/&C)-<@X[)I_%Y7IH M0W$SRADCO_._C8JZ'<4.MCS@"7C*A^=K%=H*9+5_/'[LE]DMRQ>2VZ(O#)0+ MRO6BFB:[D19L5-BH!]!%2#.X MHF45E W-^*!L4#8H&Y2M$66#H0M#=[][)1W8"UEIJ6>(VGLV*5 .JV4>'$,-#8WA0#:@&5*.8:IS " +TA@?5 M@&I -8JI)C1\'U2C-"S6]>C7-@NU*]M3J,0?I M(A\6(3:-*.FU A.I0I8U9EX^T46N8=K2B&YGH;:BZ:EJBP*X!JZEX=HSHB@" MKH%KX+I+N XM(_*Q7@/7P'6W<.T;CBDM+ U<2P]C[#]:(5.$YUE1DFR(2EU4 M.C4M'^@/] ?Z _V!_N@I'^B/;--1(S\1E;J'A>%7O6^90MRK VV9AN.9RI5+ M%P<.L2V@JT%T14;HH1P3X *XE(#+= $N@ O@4K&Q8KB^O'V5KH.KI5LC:MU8 ME-PA^+XKD.CT M=J.B@KO^:FH;PDH:T1*2?6NRBPS+1!*_%E8%< U<2\-U:$2VO/YNP#5P#5SK M@.O(L%$D#UP#UYW#M66AZ$[?4,;^(Q8R1?AKGA4%F>39,"X1%-6/];I%;H'+ MG1%Y"=&OD=LA-TT=PT+A=!-?2G:B5*Y!>X_B9%=S;Z(^J5CT#]H4EV63,4NQ3(7E_ M@WWTP @=S%0#) "))4BX\D;] A* 1!<@X9@H\0(D (GE54+>3F17(-&U_0NU MGMLU35C=875,\[^9V-M [$4C4NI.*RTW,.P0C>J +J!+!;K$Q#Z@"^@"NE2@ MRS8\$^@"NH N%>AR#"N2UN.M\^C"#N2:XWYE*%VDM M?,!-70ZEF8;K!0BE 1* Q!P2EF&YTF; Q* 1/LA81J1O$$V@ 0@T7Y(6#"< M)+EH&D5%&L\>+?-IOYSF\:*R"K$FC6BI.[&F6DZA;=GJHYE=83- #! #Q Q M0 P0 \0 L8. F&?X\OS:SH.K"WN2BB:*9$]ZAB"PM@=B.JBV2(%G>/)&A*$M M$L (,.X.1M?P)28/ HP (\"X,QA-(_";&\8!, *, .,+?:T#>2E& ..NCKA& MH2^5LGV?]K,Q(\=)5A3?DV&>C>?.>99*<\HUDF6+:; S8<1C7U["V*M26:C) MMF+9(RJ_!_*ZBCQ]+0_;< -Y7L!!C^8"+ %+::ME:)@21V5*72]; 68LID!M M\ZBU3,/SY/GQ@&W7]MEERNICR?]&XIDO/]M3_]X@*4.[X8Y$+/?*9A([$;PB M&ET0A0T P$E=@9@O+XL.> *>#AU/CMG8AAGP!#QU'D_'?F/C(P]CFP8[T)ON M0-^R898S,LFS+W$19RGA;\GQ+4O9,"ZK_>GOYWYN2;_*RQO72-@M)L(#B>UY M\N:0(+ 'S *S36QN^X[Z:'PK\*?:=0 L ,8P$NZIT^C0(X*H7X@96/B<[5EC$"8.K):8L4#V?RE0RRZ6W" MWM:@H=5;+/^G,=F^JK4-1\J4."B>)6^__!@)"@4% H*;1^%.D80A/N7 M9ROT3G4P%1P)C@1'ZL>1QY[AJVH/##,39B8H5$NE!(7*30MR3$6-9,&A"D/( MVFS#C%AUFF@B=^J$?"J%J-9N7CD*-J]>$5O+1 6M@E9!JZ!5;1 5M I:)5E4 M2&W8(K6!3%A.BA'-&3DAM[2(^X2F S*(DVG)!@BG'%0X11JTR []#"H;BG^^4-)N6#6?G_I]=(-)''*3F:17,LTOULGD!=N MTMKQ)JTW6;2X?AE*5K\57W\7E_ST_?J3^_IB;K-D4)_Z*BXX)(EM6B]/;.CJ M4['Y]2]=;)^E)N$(V MZ;,DF7WGYR/SJ'K/^:D_?[]&4#?QF!7D [LGG[,Q?6)>C&E^%Z?U1=)IFWE+9L&FP=KMILUW=>IK[C9ZJO'S>/F6W#S+4U;U-L+A'R6+M?3>YC#*Q;++F;C$R/Q M9I0S1G[G?QL5Y)*;.!NG$@">@./_3*[9?E"<5BNC]\<1QJ^$$UH)H]4$U@1/(&!VK_\$$UH!I0S7ZH MQC6-0-Y(7^T?/J@&5 .JV1/5^(;CPH%2&A;K>O3KFN5?XKZ\@!=HN%X5>];YE"W&]@S'!]5'$ 7 "7BNB4$;ATAR?537Y%.5V@)B)*'J#8B)D(I!A ! M1"S",;:'$E8@ HA8(,+SI&6[=P41G=ZL5%2NUU]-C$-42B-60JIP'=)RC%%*,75 M-Y2Q_XB%3!'^FF=%029Y-HQ+Q$3U8[W6Q4P]RPA":8Z\-".@"^@"NAZ/#:PWH-7 /77<-U8!NA:0/7VD8S]A^TD"G"WT3[U&&>C>=ABBS% M1$_$1U\7QW%DV*:T+8.GCWW;^]\CAKX'8-H!&'U7_6/?\&UIXSQW0E,K5GQ M#5![*]0\OG!)R\@$U U0.TYJ+F&$TDK+0#4.K?]+E.('TO^-Q*G_6S,R/%L MJ_U[@Z1,6JLFC2397HIK-,ZW7_JS(FD.\INE=MB>-9 +Y&[E(P"Y0"Z0VS[D MV@U.3.AZ,2:@"6C*7%0;G"QTV&LJ]K7K?>U;-LQR)J:#?HF+.$L)?TN.;UG* MAG%9[7I_/P\8E/2KO+Q\\%^W-[X=>=[!81 2 (,M@N>, L.VL/$-J %J#6Q\ MF_(R2P$U0 U0>W[CVPT<0 T;WPT(\5/3[JU&PP>J0W5[5'3_D_C(FQ88BI2W$W#MA3ERKX@N ,. MA8+?P&_@M^;2$TQYZ0F@-] ;Z WTI@^]>88E.O;["3" M54SYV; *(A[FJ26MM^W;18:48E =J Y4IXKJY"62@NI =: Z4)VN5&=&^H@, M5 >J ]6!ZE11'1S8YG?K?R@I%\S:[Z]Y_=,/T^+DCM+)N^O^B VF"?LX_&-* M\Y+ER<-5G-*T']/D?3K,\G$U4_!&G/V&W_-9DO7__N6?__CIZ0D^LWYVE_); M&;SG9%;&PY@->D7!RJ+7_^\TSOF[=/!;3&_C)"YC5O"_3<=LL'IJ+O94R/8S M&_Y\='5AFY;_A_O7S<41B0?\ ]HO3RS;NNK9MGUEF7;HFQ>V[9BN8Y]%YSV; M?W)^],LWSVI9[C?QF!7D [LGG[,Q?9YREPY/XI2=S"+AEFU^MZ)*(C2N4A=N M1HS0F?A(2=.[6.B_B.O&Z>)M)>7J4UH+E20+.1,1$:8%&68)7VN*=R]JUTOW MO72???Z 6;Z)]%86!7,NK3@5*E*]7_Z95.A;LB)@2WSG\<25EI,^2Y+9=WX^ M,H^J]QRK_?G[[9_[F.9W<5I?))V6V?R#FC^J3^[C03EZ%X6G5KCT_]%WS5\\T8O%72QO83SRC+=V=V;S39#Z D/KN]>);"T'U\?O^7"_T9]O M2;K3YL#3PU*$A+;9VGVM&78S6[_*)%B]O:_Y_39+!O6)+HLRYJ8%7ZFN:)R3 M?]%DRG8P>W1&;;N\.\A'MV2,EQ 9[B:@\%D\'L' M8@+^EHDK9_E8,LG '$0SS&4+R),W%!'VCQ:+NE)66MZ6K;=J$3%"Q @1HWT# ML]?O\YLL"S*A#W2>8D'[_7RZFDP!,P)FA)*AI+;7F&H=3%+[C)&FO?=1F MYFD?P7B&']BRE$47$.R%1_1ZT92E/FT7TYS MKM/\+)]9(LJ-S[.B++;I-G+9BZQSW[^(@C/'=.PKZ^(LK+N-1,%YX%O*NXTL M]\MPPXG<3MRBO4C=%X1+B=3=-28Y*YA(A2GY'_-E,1(ND/A+7#[P8_+JSP]< MBPCC%S<@_SM-'HAC&41(MP\;GZGP]M]]6\[/&KSQ;?JWEL20M5N$Q7R>5D^:-'T8HNF\23) M'A@CUXQ+A:;].BG^C*5L&+]24/>M/Z2)\PI, !-OPL3'2155YJ[P;TQ$FF]8 M/H[3*LX,0 0AP>(J_@K&Y!9$ZSWXPF-\S'_6>@?]*\1_;LNL_[?)[>5;FM0AIH)DPY7-Y.8*XP\8T])AK'U>-SIY/E6:T+9L M:5JCO0:H#IZ!;\ WX!OP#?@&? .^ =^ ;\ WX!OP#?@&? .^ =^ ;\ WX!OP M#?CF,/BF)?OQRO?^:().>2IVX[O6!\8S3$M:6;\N"%!MM 1'4:$[4N;-@0\ M ^MQX./F8" ^ P/\[RI.7* 0_ 0P?PX (/P /P\.A0^_+&E78%$4C5?UZV MY[08B8F(HJ07HP]UXI[NM),_MF1V>S[P83W 'K"'73QD#0!B@!@@!H@!8H 8 M( :(O=U)@X<&#PW VTMT))2VBW'@V$,"YH\?LO2D+Z*Z_1'-[S"R>"_LI*!S M6><,\%=DI N>5-OAP!5P!5P!5\"53*-:7M[HIK+IMF$-M %M+[BP\M)2 3? M#7"#T0BC47=*"E'*7U8?R4T\9@7YP.[)YVQ,GR?LI<.3.&4GHWK0N66; MW_WXK5Y4[^.4\W_YS@TY7&4JRLV(D6&6\#5&9$14CYKD;)*S0C09(RDK^=OJ M&9!;6K !R<0 =D;ZLX?PZ. %/Q:$2YB6<98:(K5BP/CC&O.;&Y#;A^>/*4;Q M9%)E8PP&_%>+=^1%'=U0<*_,HE\ZR\J:9'+I+HM;O%_^F33+QS19H51+?.?Q MQ+4 ^RQ)9M_Y^<@\JMYS(NC/WV^O.&.:W\5I?9%T6F;S#VJSHOKD/AZ4(_YM M+H@917'Z2>BD8._F+YZHUN*ZES.&%K1EK\T!VSSIJ+XFW_[N=6)WKC MX>9^?QXW?R WWY*"9NV:[B#F8<-'(7C73VH)!/9;FYR[%__9691=NT]*"FAZ2FTLK@H*90 M4W5JNG&[(2SVJLW/#IB7Q^]%_":;%C0=%*@MDE%;-.9_ZM.]]F[2OD$FQO6N M9%C;ON%$\KI>Z/[TQ7'8L=5PQQ9LTEN,.0R)PC""0MLX $H!$ZR'AA8872$N/[0HD$+A^(7!=Q)1\ MHOUX&/=50*@[8S^'?39@6&:\H(*N\H-Z 0Z M@L#FZE"[4V[*/6H[ ME&?UOUIPV@8]0HAJOYNH8# PV.8,9OJ&92N:]@(& X-IPV"Z*)=6)*4-#]F> M:3ANMM78.*C].<3$2.2%X^5)DA[+_3>#+FOV54 M+N+MPV/;"1(7I)B.QS3GIQB('A1U9POTE'A;3XDH.K5O X3H9P& M$]%^VPPXK6Z2T*J;;TG*G'8VV>/E!MVO<>NMS'5J,/)ZV)J%ZE[T2H":=E-- M-PXB@46Q/J,&O?%4/M2@HU9KRZ"<:?BFO%&(NC_\M\;B6D0TVJUMH)H#IQK+ M"$UY*6*Z/_RW4DU+3&A4A>ZW*E1>_SI=GKKJ-1I+<8?Q$%@HD8;'C.(WZHT=+4'6@%)HI*.^85:0D1S=B:&&9YGXPE+BRIYO!I2&?=+-K@N M^:%_IG%9].YI/NCUR_A+7#YL/4C2.K\X#ZY,US2OSEWW_,JV@[-ZD&3D]ZS( MVNL@2<>7G*??FZ7>/XC<2S'M,7\4*#^5D-B4BY30F33)H)H&6GVS'.6,D0>N M@05A8N#5TW3]7:Y()( N5AS',LC:?+M=3BTJ#68S,L5X2R;62]08:#.W4DY5 M0;#GT8E[GIJ)J@+8YO!=-.D7I$"6+QN:3>2!?IB.;UDN[(7*VGIY 87B[:1X M>F2[:Z9X_ZX^8(.3'A<*O6/DUYSRTU[0DI$K&N?D7S29,O*)*V?E+"!&C65$ M"S2KR-J0B]9P-P&%DHL%H%3REHAFE$HO^6S'Y.,J35&GW7V5(<./T[(H.1I% M^(:NE-J* (OZZ2_ [K[R(_8Z6\B()#;CZWJV!,"ED36JO;:A7&6U7.547FZ] M]L_^K4RSDZ74+8.HBAZP 7P3?2E8'W(Q7 >%"D!$6Q&AK^W1*A:(3@.P &(N M&\OV7ZR0:&%H)+1V$6TW0RO'?J1^/OQ3-6G1(B5MWP'(0]P%<9?GZDM.'70) M0=QE8Q&>TU1DJ%;IVP493!DI,S+,\B&+RVG.]MH-[9"X644.D3:L=&P'C4VW M@XT$N"':T\5HCS3_2I<'B6#/OA)LY%5@ZR/-=A%P-Z- CN&ZTF+2G7>_ "Z- MK!OMM0V!GA5[R#^5.#%<]V>/0 \2;+I/P?J0BQ&&\+: B+8B0E_;HTTL8 6G M(?IC(^:"!)MV$6TW0RO'EF$U, #VT? 'B(OB+R\X!P%IPVD^NGR[!%Y08I- M1[BYVRDVH25OQ 12; WQ'L.+=YC.Z>VM.X0NCQ)Q'OVE6.COOP?#'R(@2#7 M<#'R1T\=.21P(=+3_4B/=6JJ;\6FR[-'I [2)!:S@U$>F'6(NR+%I%]%V,[1R;!FA938FH\/>/P+V$'E!Y.49Y\B4:!9I M_^P1>4&.S0%SLS:L(U*,(VDQ&5@Y (Q6@-'79FD327#31%[[$%V>)"(V^\J2 M49_) ;>)MO5F7PE@VPJ)GG/TUVE2G;V:]7T\">)M=J0G&LX$G-L=A:P"F%I MQYT MD:FE?:Q L2)5K;/HE,+77!VL-)^*"EGX+7?7_/ZIQ^FQ%9?S;^:%(A_\]L^//1U86PKOYP M_[JY."+Q@'] ^^6)=W9U&9H]O^>>7;B^_I8.3^*4G8SJ>;R6;7[WX[?Z4;V/4\ZFY3LWY-B2 MJ3 W(T:&6<(96QB?U2,GQ70\ICG_7D%*_N="2)5DE5@)G8F5<'.5Y"RA_#F2 M.!UF^9C67ZCL5_%7_EEU?#G*&2,/7",+POAM#)Y.H-_ERH6)O%@1GK65=SDU MX0!G.^K 'B_?+/I$+RR0HE6^([ MCR>NGZD(?52]YQS5G[_?7I>YBMS%:7V1=%IF\P]JNZ'ZY#X>E*-W M47@:6$'DAK-_G>_F5AOGR81."O9N_N*)[B_N8MEG7/"KLW;>\>9N9WV%3O3= MZPR^=IFHC[?<-Q[?ZL,=7/V!7/UV,1R$=Y_RE?W*$'CE!<@OVZ.OK%%;"JQZ M>U\O4[=9,I@%NVK[C"P%O=3$$*%_3_1O'^KWBBSWKY ?IN-;8>T-2>55%.1/ M8?TE#\(@7H[,SA1WG[&'KNJE [U\JI?_KCY@@Y,>%PJ]8^3R*\O[<<$6LO[$ M'6D&A=S'+D C2KAY)&DO"OF9C6F<"FX\YP?DM%].:4)N6#Z&3H(D&]')WMU= MSNYHR';8B6?1J:.^OZ$NCQY$HRG1:"0XI6@+FIAU M"&7#JG;@JYKE>887JF\ HLO3?^O"UI+M!:75;;.$G[O]MS[4!D:>+4Q MJS8!L?BJW7/;(J(H'P^.=1H"$4#$WLU1R.>@Y*/9KHU>\L&NS.M&+9OE9.K9 M;U,;>_?8-DS/;DQ&A]U022,(ZD5H6Y5"*,-AT]CS3P-IW8@Z'Z\!MKJ_$0'! M=45PF^?&-RA$[06'F/2C^3[K_\H&/["ODSB7:,9W>I*P;@ MY(-=&=FVJT:^,TH2M+%WCRTCLM1/D$?^DF80U(O0#K,D(3SUU4^UU05$JFUN M8 N"@^!T$1Q*$AJSZ[MIOJ,D82=KWI/8^18E"5JB3R_*ZGKPVT+L&X! ;!?R MT=%XAHW;,MB404&"WN;N<1BJ3XI&[I)F -2+S@ZU M',$-$:P!MK ) <%U3' H1VC,JN^F\8YRA)UL>=>1UV@1Y0A:HD\ORNITZ-LV M)UR'!MC#=3ZE1WW'?^%RM*-B#<>R;L MZX3UQ9LR(U_XQ^1D3WYTJW>G;,/TY%7=OB8J#?0*\?:6KO6ZZ(ZT);U--,$= M4GF[V+H\2;! ^UA :R_2E+:20G6P@'1J 8D,QT/:A@P/3Z, 4Z.NWV5=.D2% M/[$O5Z^;U4:6X?GRII_L+$,-- _;$5U;]+77-D2(5ZC(/W74#V+2Y=F#:31E M&HT$IQ1NWJG;7)TQE W+VH$N:Z'ARXL-:?_L);K%/Y3"WUO[_36O?_IA6IS< M43IY=]T?L<$T81^'UR.:LS-:L,%Y-IZPM*"BF.VZS/I_S^K:>OTR_A*7#S?B MIVZX7,X2_L=?_OF/G]:<31QW]G">T*)X_"H7=2KD^9D-?SZZNA >Z1_N7S<7 M1R0>\ ]HOSSQSGI1%%[TPDO/LRZ#\XO /7<=^RPZCX*ST/*.?OGF^2S+^B8> MLX)\8/?DU"6[;YW8]+S_L_TZ*,AP_U1W'*";)\YX8< M+C)UX-^,C.B Y*Q@^1?&-5H\ABK9N9^-QUG*SRDIIN[/Z!1;%0OZ9/Q^]34HZR M:4'30;%QWPQL-[_0XV:I*)<[JF4>5[G%M9.RT#).JDV$RS4<4WTH61=M M>6N$JT6@TX[G#Q)<+L"U2_A89P-*I0BOZVCK8_1U*V!LMJI-IGE_1 M&)@E-82KRXR)+&L9TT0.X3G"= M=A:'95@V@@EPG79RG7Z__A,>TRL33U$6I*6&'-("U4UHU7(*; MGVG.^ME=RN]FI03P/"O*#UGZI>HHVKNG^:!8K0# MY85KF[.R/O_=/5*2Q1O1FQ6:"A<\+I6)^';:45Q7"+'+B=X]O9X=BBY?U+W6E5S."NY,4UX% M92"E@M(W6UT!&;3ZZB,48.[=1H5\MACKW$A9UA:5,NI[!BX$VE,W: TZJ)W> M;>XF-5&M]>_J S8XZ7$!T3M&>N.,"^K_U=;C)WZB;.-1VEA%L(H#7#!+6L$;N9I:,$MVUA<,DO8 ,$.>V.6$?CPQH (>&,O8.34 MV1@B*KTQL^VKTDU6TF2[-.X.VDGMPK*:NJ/GGD8K:F_D;5"^><)QZVN[?,]P M[09++5NM>/#"=25)?02G."Z]^=:-U K#GE?695U\&'H7T=G5OF<*.IP-Y1ISKQ?LT=DL M1Y*SI*K *[.GA7PE_4IN9P] 3KG;P*.GIHI2T;'8;V]^=L"\Q*!2V1'Y7_.L*)Z/9_$7=W&: MB@"9Y/U,J;MNND@3E7^K&:;NYOR/#-/V$))VBR"8YK"9QC9">8,&M7_V8!HP M#9AF7TQCRTLWUO[9OY5I6N+4JQ3A^[2?,UI4 ^$6.037,$ '$_S-S;.7D>"/P%CG$>'*FT<*/ /K<>#;VW< M:^!0\("0]R86V?$%F[W\_GGK;)AG8S+)XRROFR^J@%QWN@K8MC0L=MX[:A$> MV[N:=0=:$?92@"R=D/5*ODMWD'%:;JK&J3ZTO,G\E M)4.-)FH\CU'C'8U-1=CZ*F?7\"4V"\, 2X2LP%_@K[:FHH&_P%]Z\I!W;-MVW*MWKEU=67.^XGT+L*K:-_]1*0/ ._)&[\M*J47*\ZS$T9W.;6Q M-$^<+@^.9/5S7MX(RZ8Y?YY<6/$PKEJ#T/Y_IW&],78R_U[\J$&$5BK$/R'# M2HW(I!I&R3^IAI/7S5;0(T6C'BF>E!8IX9Y;I+SQ<$__/AM:#[U5/WCY*BZX M2(CH+D$N4W'5Y E%PF^1OP6D1\FS9D6HEX_KY\K@Y9F=M(-5JW-JM':Z"?E( MPFXGL=E$@?AA32#BCH>\S6]]1*8=;J5C5?LD'Q26K>Y0^%:D7"*Z/'N),<%# MG9##B5E:613XM\/E$8YAN=)V'731_KT0B$;VBV)F4;\2@7(.,8?=-L((Y?.P M4H99:-![+"RH&5LQT7F>J#IKH "5;.FT5XP__$ MZ+!DV[3\@:USJ+:.:P2>M&QV73"@LZW3^IK":G MK)TNIORW>R(H1M'*]&@, M2V+D%J-H-UQNWCH=5$9"_DJB/[L;L[3\S";BH/3N(B[Z25;PTVR3OW_I!(X? M.>?GCM?SSD([//?-6?Z^95YYP3[R]R4I0/7V2>[0]>6OOU]^N"'O/UQ]_/Q[ M[^;]QP]2,M6?7GRXV[6'6ZY,&UY?!2VEE1'_9B2;L)R63-0&/+GF+4\Y(YL9 MGU07/F#]+*_ \4X@N?Y5_N*M/U6=AQ0<0V(V; VK4[)N<&S.)CDK^)\+DK*2 MO_W"TBDCM[1@ Y*EU=38/E>$;,QF _)"VPI^+ A'8W7AAJB0&##N H[YLQJ0 MVX?GCRE&\60B?INO5/Q745&A444%ILYJ4-&!FV_+S2,-'E-GWVRY8>JL3AJI M1]%0R^8D8NHLU+0%:HJILU#3%J@IILYJ8WYVP+S$U%G9P??>F/^I3Z7U,D5] MW)N4J@WU<;;M&PYRQ[+%=RY#.A(ITI@*N)>@ M;*N7X^Y"(G",($ ?"$ "D)@?YX6&%T@K+^\*)!"X?JG'=TS))]J/AW%?!82Z M4P/K!(;E2,MJZ+Q;TR)\M7>!.IR)E79@F*:B42-;R WH!#J!SG7H=-W]CY3M M"CHQ-'96X+U<>J1&NS!F4:4(6U^!['"/V@[E6?T8M(@0%1@,#-8@@YF^8=G2 MTMS!8& P31E,%^72BJ2TX2';,PW'E;8W@6&QR]]O[,+VT]Y$^?6J[QCR/NTG MTP$;D/NX',5U^XQYT0 I*U]W]BF]Y5P^:\)QS_\X[[PQS+,Q*6C"BODW_SR] M/I4VH?7_V)9W&A#^O23.4BFG-"1=F14YIY[4*ZNRBR1=G.>>1G(O;C#-.8N3 M83TC\H'K>R'G8B7.W)5U/4\-T_T^S[6U=KN+B_-E%+:8KDX M^Z'U_OK(43$1^:IY^5#Q#OOO-)Z(1EI&A9;;A\<66&),>#$=CVG.3S' Q'!9 M_:VBZ-1R/3N*9O]Z\KI=A7*:747[;7GDM+IA4ZMNOB7I^]K%AQXO-^A^O7VO M$.84^C:ATXC^G4;0MPEJV@(UW7A#"RR*]?DU?4(_'/3#:?5&81?JQFW3\$WU M ^QT>?CB.&1P:YB; *KI/M58F&>X!=6TQ(1&AXK]=JB0UTM7EZ>N>HW&4MQA M/ 06VK7 8T8AOOQAL2&:IL)+U&AIZ@ZT A,-+CKF%6D'JRWVNE#:IE*$K2]M MLVW#-*6-C4=E&P@,! 8":Y+ ',-&:2[JY:2GU*N^5$U+Y5Y*RU=1,V=%IZ&N M=6FV)?W:"FF"$ZFPB[77L0PBK0I(:BF8G$*@CI2"#>.O51%+P__3#M#BYHW3R[IK="1+[S"897_33NXNXZ"=9,_C 5S34D'AG]GPYZ.K"R'N/]R_;BZ.2#S@']!^>1(XON\$ M]D48.+V+WD40F-ZYZ]AGT7D8!#WWZNB7;]:,Y?M_IJH( %P)C7R M/AV*XJ>J=DO!NA[L=N'!ENZ*-BOY1[X:4Z&%I*@%S'DC9Q7/<9M$O.4<0E-2 MI7A6U%?5F-Z/XOZ('S*A_&C^49S2M!]7R_[B\<3\7%]HG%2+OX Y_X!]H+VC ^G$ASC.F?W,*YM:!^$2X$624W7,S M@]"D*N-C_%P%/T.?:[3X&<%_12&^Q\]574[:9Z?DXP:_42Q="?O*^M,RYN9+ M-AS&?9:?0N'DU&8^(U]1Q1RS^^(9=9KPIRS4<$#X&RH(LG*/*F6ZI45<&)5J M3J;Y).,*4"ENK2#B2:^JR$P-ZQK^^8^M:,N_&1E1<6TI([=3KDUA6' *K1P,V&&'JY'*;UC><$1DE5_&[&$:V2_,B J((AKG"D@OP-C21GY M)4X3CKA;]I"E@\>:[KN,)H4H5+[+,WX-=<5E494N3Q*:%M49$_[E^EM+T+UE MB0#*B*T*:YK&97T -WOXE>4"4\F#0>YG]TR)0$\B<#5;H^;W)P<"3WN/Z(4" MI=>W83SK52MCK=FP8F>,N/Z=46ZLGG.58&E1:=S'B?BWEPZX#\=/Q^'W22A1 M?9X-K [S_.PJZ)V[?GCF7%J.W0O.YU9':/8N+CIF=915$,FR%+$2O'TE M^+?@EWYVE_*/22&4]>2V$G1_6=#LJWA=TR:G\Y4O3NA#1;KTGN8#T7-'1"4$ M6['Q),D>&#^M>'Z<8F=<^_GZ3_[O[_S?BL'Y4M$?4;%63/D]YM7:?WG]Z1.I M3R]^G7(SISK]_^4\2^."K62)N1OSI[/KWV>_R MA2L6)?=DG U8%1BI@GS"@!DP;E6-^5.H#ED^_W#UTJO+%9=V2FYF)Z_/EHL8 M"E\X^'%YG$T+,N)/D]M4Q?3V/ZQ?K:[<')J.9Z/.-'_Q$//5KQ+-_+R+KR].OA"WD,(HYG^L7G'@V_S]4G^GA&\>'3ASJMC%3QQ2+F&AL/8_[5,2M'_&)K"WO V+BH MOE&=@:O,;7UFODSG_-'-KY+? CLILY,OXF[X.6?V2<7G.:?M*9?F\EW-KJ#6 MIB?W76& 3B9Y]G6F#-4QPR'+9U8U%V=][*K.BJ\)C E#^E$2@Z7[%'YQ=0K^ M@-D\:K'Z &LM$)B:G[%"V>DJ_\;%@CQF!F'![U10V8F@M=HB7*A#A9,BYB L2$E&G^CQ"9N)9T5C/V[UQRCUH_IVS.0P47O4 AI]KT;M$:[5'KLFG)+^+Q M:=<7.V/X^2\^WC"7V7LNHD']KKH7867/:'#P1.B/O[)XA!5O59>>I9PI%Z)8 MOFZ.P6*V*A5+,,ZJ*UIEM.K9?G/V1T9;8C-QECQFXO%4/\X?7'WBVA,0#C&M M3'$RG%9GXBS]".@:2_53NF7<2H^%&S%\7.F*K8-6VUN'J\9E/)GP"^-?_1]^ M-QQR=^=<>;:/8EU>A"*&Y5]=1J%K75[99Y=GM3W9L]PHP.PJU2;U(^RI9S32ZXYC9.DAJW?2X#P95^RGAU5!V9EM7WF]\] . MN+_FAU>^%9AN&%V=F[YE.:&G'&9*,46N_SR[OOSCS\L/-^3R7_S?G=55IC:J MV>-5%IA+R36;E&Q\RTTFRZ^W>*H%MHK]5DHOK(F4].ZX&U [7APR8H&H#!K& M$9>38P&AH]F;QV\>?5];,!7="F\BEFT8^%\24IC\$^]ITW#WW;)(I"]Y(!R59-SK=:I7]D$\OHG MB\25F:86C!L;>>7@"'09%>5Q+7J,F!C+NBT ^NBVB&]R)AK,P%?2K\+3W'FA M^";=SO\FA]&?MY=%/>R:IJ=,R;' M!Z&"H2J;L=Z:X6:?V$N9[P'-W-=JUX16*2& M?-E"W7A,*UY3\0[Q#TN[1KQDQ2L\M7YJCK..&*&4[&0S:[N M6[+=VCM\SM1 [%X%E MF4YDSCQ!T_-,NW.>X%GOM]Z'\TMR_3^7ES?D_./OGSY^X+;KM51G<"69V7&^ M:2Q[XMBK.+=WO$M;K=';X%/I"3NG"J()ZKC(IK=0SUK(9\]A9L#. MUX+:8JTB+;-M>_1T?EM/Y_ TPJS30SW)'S*8LT$AMP',V@BKM2P(C8/&0>-T%IPVPH+&'8+&[63\[=_&6[D" MZYL\@;'S[RR.=^=X33*6J5O(;2N@!EQ:@EQ:D#ST: . MG+U#$Y8X@ O@;@M<6]X8; 7P-TW<#L#3$NBL=MU8Q9;X&N.NZD&Y2PJG35]UB6WP#W8"^RUN3/5''GMY#.U0N^P M)PEJ [7I1VUK)O*!W$!N(#?-5 SDMK7(7'^;XD]XG0>7*B))MM7;EPJ2E^N1 MMPG_HG)*R1JBCT)J)SAH'#0.&M<*P6DC+&C<(6@<-F/7'(=Z9)09K#L.90:( M?*'4Z+ Y()26Z*7+8P0%@ ) 5OMKIFA[/L^[&QJ4 0HHE,4X-8MPZ%.5NHY(H'U*RANBC MD-H)#AH'C8/&M4)PV@@+&G<(&H?]UC7'H2@7J?;KCD.J/2)?*+;H\1W . 8"^P5Y.QGK"YGB@[ MQ7Q:H7E(.P"Y@=QT([?01;\G53&W'TK*;W_=]QN[L"6A)7'*3D9U8:QEF]_] MN"3%_TR+,AX^[%^0N-XN7F_U]DE-]OOT"TO++'\@:BXYW.V*PRU7YBVOK_HH M3KD94;YS0\FQ[85(^UE:Q$59D&Q(RI$(^E+9UFQ M-4Q^N\OW+]XO_TR:Y6.:K"RNEOC.XXDK0B5]EB2S[_Q\9!Y5[_EJT9^_7R.T MFWC,"O*!W9//V9@^L>#&-+^+T_HBZ;3,YA_4YF+UR7T\*$?OHNC4M_-5S6^8B5T4K!W\Q<_?KM*+>YB>2_F<:4+UVZK;;Z;4U^@'WWW^E*Z=E&O MC[?>>+BSWY\_I)O?;G^>OD*R4-;A7+1#SEB@[ MV+C0O%TT[]5B=P6:]XHL]Z^+6_;C@;)!V=ZD;!OW6@3=*5YH.["0'K]/N9^5 M30N:#HJ-0]U=JZZ1J7*?Z3T94_[@8IKLM7F']FF"\L+>KVE6&XKX+,/V,8VL M,94XX/4-3'/83&,;MHT**Z6V3K=,FJLXC8L1&Y"[+!ML8]-L7.?1NG(.UPA" M%-TCNJ&L\JEUB/ -1]X,KJX@0J6C;+9]6:DKFN+YWJ\TBT1)'MESSZ05R4'- M)9B]Q4!N1^:9;YAN<^-NVJUW\/(U]?+!D>!(E=FYAB>O<2DX68N_PZ86G!ZNX$'TM^!G(^S7,N--(K"O9*D_N.)RLK5:'Y M$V#+3R"KGD!_]@1H]03FF;=(O$7B;7=S3S4['(FW;?"DD'B+Q%OD0NJGBTB\ MA;(A\;:+&J@B\7;S8-#^E0U9N;*C;-_ZP?M<-[1/F4*ZW/)QD6&92)=K3"4. M>/T#TQPVTX1&X*($0*FYTRVKYN.:0/XN]G;GDA$=PY77_$Z7IZUZ:<8*W&%$ M6$9@!4!$+ M]B_05BB>1",4";QMS7]MV_56;]?DZV83#N&'RLB__.\TGHSY@S7(!U:BV:V\ MK<@E(;.%D%,N9+2_119N]Q-1-3L<6;AM\(>0A8LL7"1&ZJ>+R,*%LB$+MXL: MB/:W2+3=6N7.L_%DRI_;PK.M1Y)GP_*>YM*FD",;KO/9<(YKV+ZI7"2Z//R= M@H?8:T/B+:CFS=*P_W][Q[:<-@Y]WGZ%)D]]4, 7P)#M9B9MMON2Z6;;[NSL MHV(+T-387LL.2;]^C\0E0 @A((-MSDL;;$L^/E<=Z5RZU/*,E?,L/?'W5348 M>?OKYSR-1):G7*]N^N)!_8VQMVI%,\F$ M]/1.V=-K4=LR%CA?%Y% 5V^3JR]1QS>2NO(>:)FXH[[##.<%M'.:"'=P@/KT;"9]&NN:(; M)RY\!ARXVA0@>#%=IICM E/9M%5P=@Z7-%N;W%A'[2.;4W.OYL96@8W09SYN MB!(J,%1@VRLPESK. 3L85H&-#.YP5">'WVR ?3'@KDA99T5UJ=^K?+$I>=O9 M\0.7QBU]R"Y8NMZTQ3.KM$7&3#Y/NM])1_8:%H&GPG4;2+M,2 W!U6EX1N'2 MN#0%FFL6-!&1OI"@/LDCR(8ARJ[-O3LB1=>F9QV7D@#2\\7Z+A,U3*C<-54\ MC*BDBE0=J1J\^N?S[&O?C_,HD^26/>K*%HI9X6*:\X#<"'8G0I$)OD;&3XAC M%JVPZR9F2ZC,*9 L4(!-*1 N4.#%IH9&:(/U5+">ROKA6$\%ZZF4?$,)ZZE@ M/14L<5$^7L1Z*LAL6$^ECAR(]50P/G!O5_>8IJ'T:1-8U6 EIZ9K,..M[,3? M:5<+XQVQ@ JJFOU5C46MEHVJIL@%3^W6-7JW/N4R2W,_RU. <[YW_TC>2\[) MESCCI/N6B/7ZIA:YU&MC617< ,%DNV5T=!W;,<8O=9$+]*A?:9I;A #5)Y<' MEG.N;:Y)7MV7<^@Y'L \U4>Z>M3JF8N_KKMP5=176H+ =@P'0$U2X]BZ,*CE MWKP+P5#&. Z333#99%N4.6W:]I1VS46D(,*;&5) MA]ER".[!$C>N>9_#LC@@7_D]CW)^VHUMC6=ES-&;SM"[N:4MYF!@#D9MTA!* M-AQS,*K@IF .!N9@8%A\^7@13UWF\9![F=2QQ&$PE=ER(R%#>QM6>MP;E:EG(XN MM1UC=6[+0DDU#L_>CV>X40M43 MTJ-,V%JQ8%DKNJP4*=):JOXKXQM-[6#L4 MTZZT-D' MF?3+J9,HD>(,?:%B)?KTJY;?#>:NH@7]IN9!=4'*YM]A<< MY6TB:GL]VNL4U'%@37/?4PBA1#\4I7%':6Q9U.J::Y*(THB'9UL=GOGQI! W M'J*59"^N1 Q8.L0AQ^V".#Q$V_\0K;[U6MP.UB_"93S6+YJ-:W<\E(>#+:2K M;UGP8&7+.GD6'JN@CU BRU0?X7)HQ\/218=SAVIWJ+*R"83;N?OBMT6M3D'U M=4YT,Q=],I3%79>>3LM!63RV!2W1FO7PX0JZZ 8N8C?'([1IS\+8(/01RV0I MZR->;H=V6\:V-FLO7A4M<&L2A3=K+D.-1QC/7P*@N] MT44KC^&IG$STVM1V\209/:6M^7+M]W=\? MFKD\'S"67'S+DR3D(UB-L? C"UGD\V]#SK-K(?TPEGG*Y7? P,U97MG%VN('X1B:_4:5Y'MZ,7. <,JZ]T<)L"9\6D<5:WJUN8KC;TI"3).4)2YGR'6:5S%7[I1%( M\2-H35WF7 D\H#T@?1$!5PL6PIO@@F)U242D'NK'Z4CUMQV+;$C^N+JZ)2G_ M+Q? \R27)(O)B/W@A,\IJ*+(F93Y*%&OAB>&+".LW^=^-@%B-&D!!>"!9P/O M%I&^_CH\>N;%3XAB>&&#?!_&P$; \FR@G]P S!2.Z=$3_._'@TBH>Y0P5>9= MR;8D\,U:B6;]?*%IE9I,LI KV+,\C20E]RS,YRB.' T&;,TK;H397'Z2$G ,P[4B.;W^DRD M^FDM1C(#!71^QR2\BXU9&JQ.I5'!@\4F6U.L:HH&9!#'P5B$(249BP9BUJ)+ M1$\_I>0*1 %4$*E&-TP\&[?0T&O-&" ]&+"?"U_V[)'UW94!3JK5)USDP!=\ MEJR0B<%DMAEOY/H934 1 :MP^) '-1I^A;E:+FAF>\(*O)"G]X"^Z.ED$H9, M =+SYL 3:<84G\*-))::88#Q_@&^G\S$-?%?YCL-(?P[B!4$0"&AI$?]/11 MM519=<(?$I!H^+[%OFA]L MQ.ITQ4*I-UYY8O4ST<@1YJU M V!%&-4@5\#F.>!9?<-ADHCLEV/!NI0I UVRE M*!I&K,C*0N9 )N3YXF-Y$:&6%P#UCXM^'&=*_]W #_*@+Z6Q@F>89 MCQL/=VG8B--!T[$LMZEN-]6#9]/GL\<$GH'-D[5U;<]LXEG[O7\'5RZ:K6K%EY]))M3/E2YQ1K1-[;&=[YFD*(B$) M:PI0 Z0M[:\?'/!.@N!% M'PXL3&WF$#H[&7R_&Y[>G8_'@[]]^N6/_QH._WEV>V5=,-M?8.I9YQPC#SO6 M$_'FUI\.%@_6E+.%]2?C#^01#8=!)4O]6 GGH[#G>($LY'F<3'P/7S*^N,!3 MY+O>R<"G?_G()5."'2F"BX%%ID#JM8?X#'O?T *+);+QR6#N>'A_ MZPD2."I.&:7^0E_!\?B!MU[B UEH*$MA3NRX7G6E; 4HX'AQG;14;P^"E^FB MQ* #H<)#U(YU6!5T?CI6I4?/K%LA3X M9+%DW+-H ;0I$A-5TQ?#&4)+!B)\.$ MU&LIP\ Z:"8.9RX66Y)'T=I4(/"&;0FD:+41R.1%)>(4J\!?PZC>$!X-1T>; M29&TQV921/6V(<6' \1M@%K"9GM#O%JZB"*/\?6E_+N>9"[G&2J?$R(@X@<0 M)*ZM?&1B#T$0L/"!XWD2)5+?P]3$BT MDX0B8JO.=]1$D*16\'.8$&@GAB!V8R&B.O!C256S?54I<)4)&%"!FGPR$-+:+0\U_ MN%(.GC952E8AE'18)Q=-FNHDJV"WH^HL.6ZJCJPBY+"YE>,!@7M9P")R6'=J M_^43H< 6 PM>?;\=EP^<%?-,G8AV1#UQGD]'H\-WH\-#:VA=$&&[3/@/#=\>'(Q,:V3]>!31_[2E&%]A#Q&T%3%35A,:;PW=O#H^,:+P* MZ?05 9A8.*7.%4$3XA((K?*9' TY&\#4B'XEEL=F+"-F%IM: M 3L+4<=*,;1"CK_N@8^!&4M]Z(S(.!1"!*7XEE"O(EX)^9OZD">\(O0C;OV$ M^PRY,!]X-\?8.V=R-$*E+K7Q+*EMSD7>:'*1D)"E*%D)J=XCD8J-MIIU$3=H M#?F #)+R"?=Q.E8V;([;9&ENI&]D.ZV+>2Y&AS)8H1 J6H=BI*/VOOEJ$71= M]@0E+AF_8/[$F_IN9%$)YQV2B>6M- !_W+[SM&!=Z42%1*VF$T6R6%/&K4B: MQ+? IY1 5B31WIUTF%[@*>:RK[S%CYCZ>,L>4T*]TBG>MW.*B)T5\MM#K@-E M3*5Q8"5LRV 7Z%;"7$CLZ\$<,]KCJ\/AAN,E(L[GU1)3@2$R7WMSS,_5DHH7 MY,A;AKX)RTJO*.3^];PBE,&*A%!=@!+#"N4(QP=[K]%#J&96US>RF"YS8'G:@O"QTB0C_7^3Z^"M& M8-5%D_'_5GF:9PV.-;,&0,Y*\0_R>)!@Z$D1K)0,OUF)%$$]* N"6$H2*RW* MWFM:(9BCI2,DJV9I->PONB*NN=LYU@Q4G\M7K5=YRK^5D%54JJCLD,'KRM:I3,71E[/Y\R)S)"%Z4GNG793ST@2[/BU?O'M;'V% M'[&[0R=N*VJE4Q<&CL_GU.F!A1QBI@N6KT).UI92:._MF[I0LR'*,W V#VR. M-0.;Y_/%'@Z,V&)!XGSNG%&/T!FF-FG@$P82YF'+!]VP):&FL,K0VP,#5H _ M.+*]KXCZ\$6&-!S/%O_B(XZHAQNO6VV9J[F?^:!+GDSPRW0^%,)*2U&HE C2 MT_ZA',7M^4-MC(NC/3/&>\#2]FC8/U<2,G>W'W3=K1FN?O:9C-YYS'X(5\2= M2\;'0OC!5X?UH3)0,?:";W/1B5@.TR@@8()*A M4/X'X?!.&DX-Y11"":GL4EB_1A$E!KU!L(P_QQZ1:,]?!7,#4E;?>&#T#:3.>;YKA&?"Q2-C=A9S^VPIX[4&>PM8*CN>8"O*( MKYC8O&$6")H!/6X&:)JZ!>3W&$ZOEY@KT38&+T7)C-I1(]02LCU"ZP(+FY,E M4+N>GOF"4"S4HH._6""^OI[>D1DE4YD94"_OW"0\,Q+V3$M[>.NQQ)8OE%2UP3?1,$!Z M&,]6Q"=7IGZJG=2*G)6BUR-H/B^6+EMC?(:I).O!_O+:[5%;USR/KNN=(S)6 M2$=M+5PZ^_JN=[2'/V5_,W-SZW MYTC@+6-;2KNR^1;V@%2"'"R[1,S4ZWW[C0#YBH2,B7IC"*$-=,1O"&8".E687O-]#G@%% MG#Y*6\ &@DO&O\!FQFW!74ZY$NK"41)&J&6#CCBIC1&*UQ[F& R(?-=J#F>K MP=Q(MQ+BP@?AI1"KP!WPV4?N,AQN\3+*B#F;<;38%L"EA"L1_M ,X821%7+: M0QPAT6PGFH&">?_92+/_K RT_NTY^\*8\T1<]Y0Z^:,2ZR)C(F%>W'NOF3Z, MJ*FYW,*)BGMDU,>)"\8]\O]*P/"0F8:1L1UQ\X+<>\U4HAE-ZU6:671>3C\C MI &1S\(C"]C3\*RXU^%2Z0"%!*C* 6*NUMX5:KA"]&I[L.$SJ3[^VHY]-2V_06(G6V)6T2\#=M*MRA,0U>Z!8AA17)8 M@2#1":R1*)FHL'>@')+-,NAJ0L9$^O"])I&N KE_"?682H/C>[2J#TRZBGF] M_4B3, >U+56]GW:^" ];E7_H#N]H&#F;$S9/&AQILJ(T9A#4PL-BY=\E)W;T M,_1EH&@/8DV4"@LP>93Z;/\O&&:OEG/XBNB,8_3@L"<*)^U"B?;@U");B5PA M)J1) ;/0]#KAD__<8IM16_;:;09M=4A5MIW"'%P>H)65I=S[ M-O.=VIA+ U#YUPUK=S5877*5\!56B;/PQ<15LAB3[R>&W[ 76 >^PKO!7"V< MUT5,7]F\8*$;?TDZ$4:O@-2OU@ULQ0)J?8SZ*2O M;(Y+;S5Q28=%_\*1VLSLPT&4A,[.95">U4="6]<8NOWC4US0N^NIN)0B(]_<*]:,*& M$:^<@'EN3G?QC@:*7D:JHDV;Q:G2^N;E"-WM!EI(>ABC_(G ?_E2@<]P16EM M('+5S-%)-\Q/*%B*1']MWC0NZ6N;@Y(X%\E!=4*K(F-O'&TW[B"E:,4DKIFD!T3U*D7D;MJ":U,PM2G<1 M?#5F^S96M'>S%* >,7,^H+O&M0YV/W5Z\,?!2C@?T7()-H='X0-*62"]>@:/ ML!L3# ?6!0M\,F@ M1CGBJD^;(Q9"]ED2)1_D^<*9OSP9K";<)1\EHO/CIL@0@= MRQ>@Y, *"BXQ)\RY5P4=GX?#LH-&RL$.='&#UB!9[N;PU%[,@JX-J^U,]92J M.H]P?N3>(.&-ZCI;$ M0Z[^%(;4=]SB5F9#1$@9[S!_)#:^46+ )IA9T* ^(QD5/J^DT$22BR&^SMM]$IP)?S*P.99JM(>#8W0]O<*@;W2)>6PM_;NV'B3-BDSN M0ZCP$(QK3.*FCFJX0VYJ4T#9G7I)SW&/5]Z9*V&,]=L2L0U:OQ>1V;Q=E2IS M@2=>R*J[=.&Y#.V 0=/]$U@,Y>J MT#+VD(WME:;453-%QZG*H#@)SPL,(Y[$>>S(LF1*4/+)L2UCI Q-*/-YA7SG M+W#Z2=BIRF+?&+6#/U1O&QEU!WQW$JU;8B N9:H"MP_\G;G.&4J"6\VR+UK7 M0@ML6NE%:0\*3*0"*2\VZ:TO_J(T'DO@%L%AS?!W'1C(_@X'4)_G?J1QZ MN8 _[);%K5RHC-!+"27U/>5%.T,.IB^(T#*X2XJ^3$6-COW2?1>E&N:4<6%J MF";$V]#IK#N8KS'-S_74+[[+V9S2F6R8BI3FE&/4J1JE!E\_A#N-KV0*"!Q% M2MEZI=N#"^<5T]F/U5..U%EPYQ>=J?6=6OKJ:M73V_$^SM$,\MR=0JN?N5B7-&8>$@*'E+Q,.=OURZ:_BE;MI9!_]J M6FSC>AUMND+Z)9RJ(^[D4"R/H?[E[F&+3C"YQ8^8^C@0%%+".,H82W2UV\@) MK3J]$H6B=YW-$@IGV>3/@$+ARF5>P3H5.@R@[,#D0%:&!C)1\L!)KU_1BBS\ MQ:EL LA-OSQ;P^L;),>_-EFB8*[ !R:Q3;9%;Q44,)7:?I.37=H*=&+'P96_;!ZM( MJHTE_^(CN/V!\>N)2V;!Q/T]Y@N9# 9O<#RZJ5>T SI%*TX.$6H#%>P6BY.K MLI<[VH]4VB;&XPNUAAR!4EXFE#U"G>88VUBX#9 %E5:'$5#Y8K!!7BYT*)YL?M@(K,?-<$E_?*K M[WIDZ9)$Y+*771O%P"30T>'H*&OPPM/N]4HWS(.(B]P[:1^_HO)CY+'1W?#L_>MV&1-A<9 M3 5V#W%R6R_LK\CLK1.9+7IU"G9UG24KNV'W5)V"+T-)TTZ:6B5?I)K9G5/U MBG8V TX='>NZ[ E(7C)^P?R)-_7=Z,-.V"@!Z]2WV/.YNNT;-@2I5*JP#6&K M%#OQI5BBT25\?8ROY/BFSI6!8]G_($\14U6#[ZU3&5&5 9^;7<>LJ_^0])1S MJ;FJ=+9.BMR@M5IE?4+<^>9#5Q<2*-Y.767F'\:WL_9.*P6=46 ^ 8L^("W MO@4;4^KD%J3P.^5VII'TSY)9%2:N3U?)5.'6J=9>$'*( MI"7"+."'+ AM3]<+->S8O@UCNAT9$DT,2DW629&T4L&8%0M8W0TR;38=@[^[ M+I3)>MXS,6@?[ CU\ SSW9DO#$EL>@^'HGO!&&5CFY51[=KZ83SUQH(OZD!- MCN<0*!YQGOC=G'";R M@T]6)" <=KEDU&I2J[O'VL&:171(U#U:G6&*IP2^=PIDO\#!_V^Q@%5\.H/] M/7*LPG@PJDY?\QA99[LDNVNZ9)HS6N^ U8UP14,$=T2H3^2X]']0\I[!@B9\ M'Q1,W$<&VP:AEVHFV$$M%5-'O\%*=MJ16M7LKB'^9/P!1CS!Z9G)"9N1NH;W M+V9T^B\9^&0VO?_B/O_W;7_X/(?_S_-W/3U[.XO("IHLG+QKP"TA/ M/M>+\R?_2##_[4EN9A=/_C%K?JL_>4*N&CU9?9C4T]^"G\.3+_/ZS_-X#A?^ MYUGTB]5KSQ>+CW]^^O3SY\]_^A*:R9]FS=E33JEX>M/JT2?*;^3Z,5*^(HP3 MP?[T99Y^>(*#F\Y;]+]^\L]?RA?WGO\L5D\SY]S3U5]O'IW7FQ[$;MG3__GE MY_>K(9)Z.E_X:80?_O9O3Y[\I9E-X!WD)^7_7]^]OM>^GN99F,R^_"G.+IZ6 M!YX^B_]B %=S]_\&$">]'T>.M^J7P)"U]/]B+M09-^Z2DP2,L)O,G/YG-8S)]- MT\^U#_4$_PQS_ Z74NI =)=^AQK9ZRE"_*S&25W34IYJ#AQ6RTX/']-S/RD+ M]/TYP.+%[.+C;(JR;2?1VUL-1=6=68]QML1OWOK+LIIP^O&;9@EW4="2_P.\ M:H3Q3R:SS^6)5[/FY6P9%GDYN284*7SO4<*\@SDTG_KC0_=7#L^/EY"AP>7Q M#C[!= D]#7E[K\./ZO44W[N8-9<]C>>Q_H8?R=L&/OHZ_?CE(TSG4/#R9G$. MS8LELG>ZN!)Q/0VRPZO&&/_L(S2+R[?XV ))^A&E^<=B1?8VZ';]#S72=A91 MF[:'4_C"S\_+^#^A1%K+IO-9L_@ S459 /-%X4L158NFCFC E^?QH5>^;O[; M3Y;P"_CYLH&+-GIPB'>=%@<>]+6I(VQZOZ^6H#XQ,D^+[[_XQ;)9&1=O\J9> MCL#C/4DZ+7[>RLJ;/V]V'IY?_HSJ?G($_AY(XFGQNYU&&.Z-/7!C=G%1WXB. M%[/IHIZ>P336+8:UN^F@])5?&A\7O_CI,N/_R*+F_N,_+7V#I@*T=@^&>=N@ M7#A\9&-2VW+!M.V@'UIGT_>+6?QM[=S^?+U8Y>"T)WMQZ:RCT@T+J3 MH6EN#X2V??1!\70^F]2I;'C?M>);D+FCX8"TO?7%XSN'11W]I#.A&WOIE^KW M"_RY6M-O?*RCX6A_@_Z_;W56TKZ'PZE]"?/8U!]+KV_R\^6\ MGL)\9>4M+RY\EBO9F(^NPMDM?&S.JG]V./LJ6.ZO4EQQ[S M.#,\P$RO#W_+%AN^:G'Y&A]I+E;+9N=86K0]G,(?L>GL$N Y3"'7B[(AN)/+ MV]H,0Q'"$5V\>NJO9O;&GVNY%@[HAK(KCZ'&=$O?HYX6+W[UVG=>K^L0U?#T'^[YW'[XF=Q47_:YVSSX(Z' M&=O[<[2IGR,:4C&4T$I:K=GK5=QU8.U['7!4\V>?\$W%^T)O[*>RZ7'HB';V M.-!H"CC>K#1O+[!KT]^ (WD''Z\E4#,[:_S%H4/9U>$P8VFW-["[Y>'4_32; MI<_U9(+6S,-8E5WDM6@Z*'W/+F;-HO[72CRLCXE;HN&@3@<=TX_S17U1/+I! M!K='[X..\OI/AX_HD9Z&I;Z9S> M-R@?V@FQUAT<3NOK*7Z$#_[+;JHV/-KK^Z]#CO"732=_+5'1N<.>Q[(_L<-1 M\Q,4-?WQO&SC/F_ _Y9FGZU6_J,->J;ERSN(LVG$E;"/Q-VCBU[I_74:H<'NI_C;V]E^\=Y[=G,XW7^' MQ=4[R^;W6W2>BR>SB\JMC0:BZ4Y\ZW11IWJR1-\$WD-<1[JT9' ??0\TPG9K MKD73P^E;!6*NS49\X2Z:'GF\=SI:SO'V5KU3U6[>MC8ZG*;59M&RA'2@#?D" M,7&VFZ1M;8:AJ.4$MF@Z#'VW@N#>7]?[(&VCNP_O>9C1M0/J[I:'4_<>SLH! MRQYG,H^W&(*:EA.]L^$0M+6;Q5WM>J!L&>;PSR6^Y,>2K+"3H,V/]TY'VZG; MVNIPJGZ=>C0BT'?_KZ5O%M!,+E_54X\&J)^\] N_B[R6S0>GLR4W]^ME<*K; M+9&].ME$,SJ4L6S0X.+Z&9]9/UD([) P>_4"^+* :8+4ZRMVY;0.\M*- \S:Q)6J=C9S\,J<7HY)V?>?WQ:L/04)HOY]3IU0^M2Y]E\ED-[95OMZ.'>L[(D/ M,/GK#TA[-? ;*RZT\UHH$J1+)!AIB%5<$:M3.07/"3R]S^%)29V?->OY/C46 M;QSH.G+]3K![_YQN^>(*F#/6<$D@ATR8"XX(IP4)UEF3HM8JJ1T,O[/$GC7Q MR:Q)T/SU!_;#D\]0GYTO5A^O.O!-_&KEW:]"L'[BZ;P$]90>"8K/B^OVI:;" M">)P=N(SADS]II;'W?3,^RFFIE(Y:,0@D!DGQA[6$!^,1 M.A&T"U38P#HM)O['8CKQB?S&UMC?9]-XEQLC+:6'KZV\LU;;Y(BG "2RK$BV MT1)M(*H.JT8\<>*.8WY^L86QEI&W/W#_:(?XRJ=Q^FHP$;A)3!BA10$ M,>$),](1"E):HPP7-G=:.O)VZ9 _ULY)S> WOY@>E%$YVF)Z0$<%VF2?T)Z. MF6H"X(!P"9H8[ET(G!KF=*?%I/Y83*J2UM(N,BOOH M>/#(;,6$ZK0_S^UL? MW\H,?F.JYF&0[6K8'\[]]'H21](U.^FH* W1,.9)EI(1@W*+9&XH4<:A" LA M&]YM^]K^L7]PHA,XPEIJ ?.; 21TTZ@50++Q@NAD'7&.:R*XS]Y31I/UG1#H M?K<(/("WM^#XR],'1[]#' ?O59JWMZ/I-A5W!WY9#S5QQSD:;T/>BYT.U!Z] M5-9X(U-61'/-21">$N95P$]29FV=3_HX1]@/!K'WJ*\'R/&?<)X3D5(B"F0F MT@,C@;&H:> N.7["1\:#S>5L(.Z-H/"NSKXZ+(SM#2L1F V,HCJ/7) $Z$KR MH!W1X(TVQBNOY0D?B(X%E=ZY. )D[@7QKLN.;0'*IL>KQ(%QR8!XKQ6![ +1 M 3P1&=]IJ8HR=W.%QSG]&PL>/?%N,-MH\'+QHQDS;:J\CV.WM#\H>;@13HMA MK',BGCE-C,/NE4^9H+4,7DJ021W'_GA Z&[ELKE!Q<'*H$0B3L5 E$9=BBM) M$98$LT)'RI,[8?OCH/F:#<2A$13& UI;'5P\VJ9"X>E=CIHX*RE!DTH3;WDH M9I1643 34SAARV) $!S$I*/IB.WW48PCQRBOL3%!%8M#BZL0D M2S $N)+4Y:"2V+7],_!@WOG/O_@%-+6?S)'B57K82M6V&>*CC:OLN(*0!*&: M>0*(, 08%?C)FQB5%8[N4C/'E,+=)W$V JM&$,'4U2=[Y49QPAOBVN M=[?)V:)U96.DK.Q%Q\3+2D;#RIB$GT36P8-E?B>NQQCZOH.]'IZ,"1AD3ZCQ MEN!\49*5XX1'B,$+_,)WBRL<1[#W/H.S89@VVJY>2^1O8%-.P1@0E 2O;8E* M9,2'R(BA5EFT(1.H4[:QAT9"+QP[HAC?YYJPL63W(S1M-\BW-:NT!1,%SH$+ M-A$K,Q#A521)N\A4RF#\KM.*D0>[*M;69;BKA@AIYQ+7L=@FA@0;/+$:@,AL M'/=.*O[PSHT3D]]]3>97@KMGMHT@P>]4Z'L)'QN(U[6E/DY@-3O3>Y7['AWB M]D.^7EY1.?1Q8J"&L"@]05&7B- J$TC1H73-GM&#D]^&C&L;#'A'Y/#(VF70 MU/_A[E<\21)[N\5PI#B+.Y6IRX'.;6FS-;9+*>[Y5D'4KH3KZ7/(LU)@[4LWYK3K MNPI>&BLDJK:0&4DI1V*]<6CN&A5$T-SK>*A9,*1X'@0>#R7U$;@\AA7185BE M]M]0P+S7=X4:C NJ*-%.%_\9)TS0XC-9KU@)\:.T&S!'BA$Y45P>RN2CXK(3 MX"K* C#M J'HUA.TURA1*BOB)#..)68@VU,.)SDJDCIPKTO:SWV#Y?9FGGH> M)[-B_#R6I[.S846E; M\-NN814ELYIQ2@S3 =>H $*5$^M!1)6-Z18Q-ZSW/L04S09FW.'PW6 *M)SZ M32TKJY66WEJB/"Z^G%,D7$>_'@(N:\-.41..._<]<:[WR2_Z=J/B:MNT\I3' MH%(B!IA"X4Y+82>Y1G!FWGG>[;Q4#&NA'W7^._.N"P >^O=WQ=!6N;^S8664 M-E1H2["E(<)Z31B@9E^++Z&2V3=JK]T@]E#!NUM63"LKRCD8]Y81E[PD"H*[ M'H:3BG4SP4907SU/TFQHSO6 X+UD6)NV%5">9;()E2]*8JF,)XS::S4L6$JN M6W#FP+O (R.@+^;UCX&M1DR+IA5HZ734C"B:*:&>"^*3-.M! %5,=K-@A_7" MC@N KJP;;(._SZWL7_QB[62^R9MZ.:%MZY<0%H_XW8\I^*Y=52%Z RE8PHT$ MXIWAQ*IDB64LF.2% '>D1,%'-PG*F&YG\Q_UXKR>OIG"_X)O#M_F;]MYI:4U M-F5)O RAA%HPXGT,!!*7+@B6M3M%'WD\!F0W5VT4EM""WU(YH?S9K8\ M.__P>=;>"N_Q%95WU'*&>L"XK$F*7A!@+EX['$Q0>\JQ4:-@\ 28?M1=[/M, M[2P3[^S1)C0XI*8EG0<]7/!6DB2](58&;:S(0!:_)670*\J.Q^-OPC>Z#7_X, MGV#S)<4G&< T;##8[.*BOHF">C&;+NKI&4QC?8PWEE\:'Q''TV7V)4\?FON/ M_[3TC9\N8.C\]BU$'M')?O,1&E\H^1GA ?-7R\*A7^II?;&\>.LOK_8 MEH! M+7NH?' *;$;1(( 2S23^ *6)-\YR$9F.-!W%/FHY@!9I&GMU5%$*/FMK2]Q' MV4RRGE"!5GP)6%+X*:!O!DPGD[@WOEL1QG',GQ,"V4%,/2F*TZ4+81:A<:A2\[0;L7'QHGQ.BVL'<+64T+;J]FRZ0UL M-YU5D?ND$A5$NJB)Q?5(F,=/H)65 %[(?/ -&[\7K!W"U9."6OVI/[EVTUF5 M#$B5DB=!)"#,&4FDX9HHF9AUPL74,?1+_0ZA=@!73P=J'\ZA04MSL;%R?>>^ MJF =&.\H 9486J[,$P5,$&,9I2H:B+I;=JC^O0'M(*8.MS?U^ [ X!LRL^G[ MQ2S^MBYJDE[-FM?S^;+D"1[EI<-OM3S^[H%Y/9W/)G4J61]W$S&/LKESM_SW M-*WX<3Z;H$B8EXW$Q>46Z;6K:44E,)/1Z7'!E*Q79TF6FA*34:K32'%U[8HF M''S0[<97Z20@.J>(HIJ7S.\_/X/'?GS#A5%[Z]FO$G M I!.$[N]?)S,+@'>P2HS]"LC?:#WDODR,86HA#UNA M;]_;/!]O5 6MK#4@"+.K2P$$D%BNI[/,6!I#S@Y.^3KUOE#0*X=&@,%>7O,& MYXMK*9,O&T[!^Y(WDHDN^U[44>VU8\$?7GKK6W4N>V'7"!AXVZQ%UXK@76&Q M&YZN1$356.+TI=:19&/1SJ&<$6:$,#E*S^0IQWH<.E%?UVGM@4,C3/R=C<1= ML_[PT2HI(=!",D1&'(L$G8@&APO#:Z >ET7H6"UBG(7?\Y3WP)XQ=A=26ETC MZ"=O?9U>3U_XC_7";[MK\I$6%3?@+#JY) /"64A."5JUI6XE\S)%36W'$OSC M:/N>9[\_+HU;V/.J>OKLXF,#YS"=UY_@]33.+J#D!*^*Q.\HP+5?3Y6'P"BG M'NTJZ]$$CHQD(5$0^IPSTY'KCK'JXP0U] V:P;DW IC>E8.N*:0??3.MIV?S M>P5'(3,( MPT:R,W:$S#]B4UODQ*B8XTFN4N<4M4I"4MD(64=V6CG8BWV;_; MT2_?QM!(JYR3;8IF]4!%;0"P)?T'%2N1-@J2/$]$)<6=M!#DWH5J^AQ BW.9 M>Q7[4\#AH-=/U:5]!5"B<<1VZ: )APD0"LOSJ09K(A5'YX JY@T.ATSP^ ME%T#L>NHR=@M!,.NMI4H AO=!1)B+'H=<-S:&W0J@^">AFQ3MX#@D?(\>T/( M$*P:\6#_'41 6"/]:-BW/\G?U*Q"Q6V-S)Y(A6Q41FH270D 5"X9CX(WFY.^ MP[@_3/3+I1'@<*3['H_I/OZ8CG%_8!B&6:-@Y"1OG#J^ ME7"02]$S>T; 0;F2\W,]V;8+?_U(E0P7U H@V7A<* 72SG%-T*[)OMSCG.S! M=7I/>WX/8,4H:GWAIV=UB1Q<#15!]^.7.%DF=%U:S'.;YA4W@2F!PQ56>Y*= M%20R_-4(EG024>1PRKOH/6!@(#:-LEW^H'S) T>W51!.^TXJD9WWUG%B#?>$ M,V1UEJG8OL&&6'0L[Z8/QK02#L+*H,P:*TQK#?/6$5H/GZ] ^P0,AX82TY&0 M2LDLY"J^5%CC*5C>,4IGG-2['G#0%U\&S)Y[)+/JK2^DGL.BCK=']0.F=;U? MX,_5Z<&;O"JH/YE]/DIZU^8%^Q::>I9>3V-34B1?PM7_>^_ ;NZF8E3Z;)A$ MK<$= LN4LG)!E/L\LM51:+TSP'T89I0-#1P!FK>?:N3\\\M?YX#DWR2,/HN+ M^M.NK+#VG53.*"^R#\1DB8Q@NEPHC7Z38"$P:9P3[)2OXAYNTFR.^.@8ZA)^QH;!_%L MC/#?<]0NSW$1I!)^ M/YBGW;0H W-JBDX-):5)_<1K28BGNMC4-%Z@(P3ITR MX93K,(T$B-Z8-TJ.R.[[@K?@I$WS*M"DT:##D7K#B PB%8:6DQK)9-2><='- ME1UG.V,DU S$RC&2$;]$F,\_^"_/80JY7KQ"%FY> _O9,0?U6]&@I'=>$Q^B M)4YH16BYP$M:930J?NISM[RU.QLH0UY'.Q+LQF;R6,YT:>7ULL,NA MWM2F@DRYY+C&Z8[G<>J[PE&?#!QE"_>^=_!Z^O7I M\M8MW-W-JYR!N1)[IUFV)(#V^(FAV.992V6IU+1;[H3^KI S$"^/ J+K,^OM MBFUKNPI]!!.%P 62DR"2E7M&,P?BO/JN^V MU4#II &W=5A92[.S)80G648,EY1(R2R)+K/@94Y*=,L?=]^3+S@:[J:ADAEJF2.!!DQQL)BJBEP(L:JZ4S*9CR"2CWS?,>N7I4<#UH#[' M7HAZT+82-@1C<9UXL@@ 8HNL$@";MD$:G(JF[(>J[VD$?F*='%4Q7FR,? M_)<]4;6A?164T"9D3H0S$;T<2\OU]%#*3R=)@\DT=:SJ)[YS2[X?;HYS791T8$;"AD\JIK(U0E)3J2$0ER0B(P F:CV \<\#4*9?Y.G9$0#\L/8J MNA]#MY=LNM^TXI%%OUJ@3AKB7 "20"7BE07\GQK=,9V?'54J'3RW.Z72P7P< M(Z%A7:#^P^Q9Q!76P//EO)["? Y712Q6*_#J+VD+B/;III+>*B9PC28?.3%* M>.*X*'<#6R>C]U9W+#S%ORM #5SEF_QXJO$VC'7K ML1))!J82D,!")LRR@+.0&7%,6!9!J"1VW1]YS+2.L? V&G='!M_M1<2KHX3+ MF_(M?C*9]P#%SOU75@GC'=K"&3Q%KB'KI#*2*,@A" M'T/U=@-C^UZJ2+E/VKJKM PA328IH$>O- U>,M!H@GR#\1&#*]]>67J\+8Q7 M]=1/XX%;&!LZJ:C53&8:212>$QD=FK>1H=N$ZRH!L\CR4ZY:>>PMC'Y8NA57 M)2UIA19JUE@IW]Q(U\*3ZWNN9OE.T=5?IS@/UV=4JV^* ;H)-@?U5RF/=FHH M%3T5E^5')-XK0:3@ 8?,#9AO,/'AX(F='8>W)Q7"O)_4.JC?JI3J XVZ(B:K MB4A:DT!-(M8)HTS(.:ANP1)'/2SJ"X;'XO'(+L.U^D=EOSH$VP^ >_94&1"2 M)1=)4+J4+4<;19>K4AP7FDJ6,^13UITC06YXKHYH\"/A[^#CLHGGN%[>W!7A M+>S\QQM7.?+H%2ZE%'7A;0F!XU$2KJS3(:7$.E8[/&X"1N]8&H*38ZA,1&U< MO,DH?L_]] S>^06\F6XV7K=IR#VZJ5PV7$J7B>99$X.B&PGCED1#KTJK06'HT@5%","L* K7*.*S]M$*,!"Z5:\?*91F(!2>$+]'5V3KP+;9]"AZXVC" M=+ 0IC6-Q0^[N@%AB;"X9?)SR+,&[L3X_?AET7A<16C#-Y>O<5I69:*P)KJ !N;;B_4.]M:*!R.R1,A2&R*.6$8BK<1?1=;*4N:D/^5;F@_ S=>A M42?$Y#'TWG7$:ZL%NN'IRE*:0BAYCD7P ?6!>$&!Q%RN%#+!1GG*EPN>AG3G:9>5B8Z6"VC#S+I)8A.>.1/H"4%WBE)/#>< 2N M*/C$W2G/]T'SM&7.#^#/R!/_'II/=80]YOY.B\H+E'<<,M$J E$"626-L80" M?N^MSR%T*WTTTJ6M TW_82P: 0$O9G-T954B(A M:L(]\T1H?$'@7&L6F3?YE$VZOB;J\?GOR*71)OUZS#OG_/I!'(QAFA?YI;C% MSBU^BN6&!&8RR*!#TMUT_5B[C -.^0%,&M/G7]>1:>7Q7S^+K@ZSGD5%;!", M6,L281E]W.!-],:QD'.WNG0C"?>^W;<^.#3"I+^#.>!KRD'L2S1+)K-5VLSN M H5;VU4HM;SD)A)OLR&X4C+)N9A(W"3+=8ZF(QA&=N6[S=W7ET'TRJHQ;']8 M[5BM\ER:W^ .*[:9_X\VJI01W&2NT*T1F5 -B0B!DL_D))1(D8J.%R>/HQ3Z MQ4.O?!IC)P^F./Q)J?&4+NII/5\49GQJ4<5T1\N*!RVR1RX:C]ZNL):6^G@< M-2JESEFG?#[EJR3[A47_S!I'?2R:95RLSC]?G/OF;*O9L.GQBMK(';>9))84 MR;?H9 ^.^N;Z.$5!KGBTIG(=4;_S-/RK M%I4+3&MM< V68&=&M2',4GRG" QPB&AH=2MT-5[%AEZ/LOO@T*B]A'IOZ MXZK(>[ZN&5&\\<*LYA+]Z/IL6NR#GB,P#R/J)2Q\ M/3E-VH9FW"PNB\-3RC+@>Q>7K_&1Y@KU [WR.LUKC>U[27DCO HG&QHTX?S5 MA+SR=?/??K*$84&PB9+K[R1E_UF^.!X%5QEWZW2"XY#RBY_CO*R3 >O%P&MR M$P6W]91NJ;A-VQB?GLUI:=<8/@8Q\[O)Y#\U**^.0$B9FSWJ\[_AOO7FVTMHZ&9?<66GZ<+^J+$JZ[ M-UN2O:I19\'/]";ZB>'MLP/:&E:&&RP",Q&PY 846+8W1D.PU>C79V+"S M1L+H ]XP,W_'6?CP&2:?X!=TW\ZW;8464DC[A,#LR8T=PA/<;T_^";SY\GO4&OG5_E= !G4'%B> JE)MO)$E4 M:\*2T%8%'87K5B!GG)V9D\%<=WZ>)M3P]=OV^SKV6#$:5Q]4=&7=D978YI7<48%M[JQ*SK+H*! 6A"(:7182N;(D<)]-R"H(.#C M?,BC_"-IK]ZX>0S-->@9Q(8;L(9[P_5%3_C+>F*F=Z\U/*+2NT-9NYOF-C>H MLI(.8@KHYVE-?!2&6(D LY+1G!TBFNT*ZAQ\@&UT^:;'J^23%! 8X8DJ8DO: M'U-4$(VK$RB55,:# ]N'%#Y]S-EL$#Z-H+F^HG27;;.Y026D%$(F2Q(:_408 M\(19Y4B 8$-"QS*K4\YJ.WS"=B&@*YN.@8&;\-V?KWV3/&L^^R;M!8S'>ZFT MY=I+(0F%X(GGEA+G4B:.@_. :+[US?N YS[+2O+ MD\Z"45R&@A)IHB2**R :\"/5TFEQ\,UBWSA8#N;8,0""'ZZ_6^\=W8VX0AMP M'7'S2$A621_=!U4]O*ZR!@T"*'>Q&9%(B,H3014MZ0=.,0$QF&Y:;ISCMS&@ M>!PV'PF_+_#W>M%90V[NH.Y(@Q0M#.1T=VUW.!\I!1D LY%MT/><4[= M1D)9/YP[#<%7TF&;3S"_VOEMEGZR+XYV=U@E)IDM.5L M\*#C*1^J'4=X]LCG1@,?Q^42],&Q$K-_OY^VV4;VI6*; R:6>V#6N#+E#Z_7U2]='AC MF5.M(;9'WU7VANMH4>8+'TDH52FT!DXHMRPE$0SEW3RK<>752+@;EK.#'<7? M.[ >,ECLSHM^@I+@^/&\QLZ>-^!_2[//TS?YZHDCGHO_<:W#:"?T'0;]$C_, M%W7LEY77O58,I0'H!$0"VC&'W:1PP):-5 MJMEK0*_PU_IL6W!<]TXK3RW:,!J(TR818R4R*61/.&@!("V:YJ>LI;\CW':? MD3&T^^HVT3GV@&2V5OJ_GYI/PPSQQ1(-Q>EB_Y%N;U@91DTV/A'P7!!J>"21 M>T%,<,@!IY3H>,/MF,KJP'E\6'>Y;XZ-H$O6-*_N:2O1H3A'DPXHV=Z^$CXH M8P5J4"DSDD ]4=YQ$D.Y"EI[[7>&:1ZU-'N/$[L9,[WS;SSHK'5.!] \UK*2 M$#--+*)+FBFA 1R).3@",4&VS$KOX(0-BN'ATB/GCK&3W1HH.UI6CFDC-2O7 M8;A$' 5+F*".3@F?*[$X@'PV=I!99RT M+D;4P#H(8IG"<>L42.:H@:,JI;&[V;Q'VHX> CY]+M2XM0%XB>9>W[1'9;1C3QWNJH*/143&"BU(0 MSZ,D(&TF4BJ:(KH>D7<+*/QV=VJ.S> N08>/T+RJW/H@$V 5@/ 6F@L_+7YH MV9]^+!+QL%XK!M%$7RZ-<902IHP@P-"KO8JR$SZE<,H649_8.@X[1SMN^FI, M-YD"\^L[I_:7:%_W44FCE--,E1*%@8B$9F(HEQ3R&+VPP!WW!V<"#1G .**X MZH5[QP/0BW,_/8/7T\."8@_O')T2:Y/WGH!(GBCJ-)$A0ME=I2S3LG'6S18? M)RUH1,0-R]7C0?&AUUK4^LLZXR!1--=^LC_^=O58!9]LEEF04LV+.$"C@3'M M2(XZNJ"$[5K?=IRDH1%!-P KCX>TS4[MUHCN/7NJ*$N! GK<*1;?VTOTBX7, M:)CB3!MI(--NXFR;X5DWQJ;DKVB5-0M? M%[_A[6Q>KT+(AHVXOG>3'/JZJ]($8[[K?3R'M)S F_P,;8543Y;EEM/W$)?- M"#?M;"1IT+WA%11O;IM8C/.689GXX&6#LF_;#;,CO&I81FYZX^WZN/?7]554 ME^,3-.CTOH>SBU5@SM!W G[]HF$Y^?7[AN7C,LSAG\MRL?RG.W4/AGW+L!S\ M=>I1-2P@_=?2-PMH)I>OZJE''>\G+_W"'^>M1QWR3@3]Y6GY2_!S^-N__7]0 M2P,$% @ X(4V29VVT+8590 (P\% !4 !B;&]X+3(P,38P-S,Q7V1E M9BYX;6SLO6UWV[B2)_Y^/T7_[[[N:3P_S)F[>_#8D[/I3C9)S]UYQ:/8=*QI M6?104KI]/_T?E$3:L261@DB(?=[(>O>;F8 M%O.__PW^"_C;#_G\JKB>SK_\_6^_??Q1?31OWOSM?_^O__%O_]^//_X__>'M M#[:X6MWE\^4/ILPGR_SZAS^FR]L?_G&=+W[_X:8L[G[X1U'^/OTZ^?''3:>_?YXL\A_^7$S_=7%UF]]-WA97D^7ZL[?+Y?V__O33'W_\\2]_?BYG M_U*47WY" ."?FEY[6U3_^K%N]F/UHQ\A^A'#?_ES/--_^G\IO@\*_[\EZOB[J>J MP4_JZK]7T\6T0G,1OEI]_%]OR_SF[W^KV@58( -\ \K_W-5V^7"?__UOB^G= M_2Q@\=.),WCZ]T^3S[/\J#GM[]WO+&V^G$QG1TWM69=^YU.)P?5JEK^[48M% MOERH^?7;Z>3S=!9^G2_"S\*JNXZ8=,RX0U'V9AY$_,LT,'4[EZI5>2)9'0<] MG28]F54+].-MGB]-<7=?S,,VV#KIP[V&FM43KE]=%:OPD_>3AVHU!?:'GY2K M_*D4=,1_@$\EH'\V*_ZH6OBBM,7J\_)F-:LG&F;X<1)VF _Y(B^_]H=#_">' MQ\/F-WD9EL>'_&L^7^4]D7QXU.&I>C,/WUT6Y4-/].P;;WA*WI?Y_61Z[?Z\ MS^>+O)*7=\O;O#2K .]\N=GB>B(RXE,IZ"_N\W+Y\#XT6X8IN;";WU<*9V]$ M=QM_*$J[:41=^IX^0S-9W%;T?PT[TG9ONBW*Y:>\O*L6P&)9X5)M5A5T M_:I]:.0GT_(_)K-5_DL^6:S*_*[+.3C$M\:%P+.Q=@T4NGX[5D>A'MDTQX7[ M+Y/EJEPK%^]N=HUR!HR/G-*X\'S<*YM?[S8>],/;<-S/SH#OB5,<%][=3H3A MOM@#&L7=W;39.DPQ7T[G7_+YU;0#6>U=!YU?]8]R[-8K-8> MO0X3;>\]]"R/$('.@PP]Y^Z"T'6,/F8\7Q2SZ77E&W^JQ7>89DO' >?V?E)9 M?+?YS! 0:8).6^6T^7TR_YF^+13P/]@TTW-S?!?M_TNFN MI/L(I\_6YHNKU<,*0P]!3 M_XP ^'^J'YQ 1\M0P\Y_?>J^7Y57MY-%WA,A;6,.0]$ODT60A_6W?YM/._O+ M(H8:9OZ//H_'#ZNKY?3K,7>;)P\\#&T?;X-.K8,T7%>*4M"2UFNV7L6QA'4? M=4"J%NIK^%)E?05K[.?*Z7$J1:TC#D1-)1SOUB=O+V+79;P!*?F0W]<[4%E\ M*2=WIY+2-N PM'3S#;3W/'UV/Q?%]1_3V2QH,\]C5=JFUZ'KH/-3=T6YG/YS MO3ULKXD[2L-)@PY*DULLIW>513<(<4>,/BB5]:].IVC/2,/.OBP6"S,IRX=@ MHP0D5VM;()@MJ[O5[#FZ/9!XPN<&Q:';)M9Y@-/G^F8>_II_FOS9/JL=37O] M?AUR%/ZQZ^:OHU1$#]@S+<=/=KC9_)Q7Q_3];>7&U64^^?VZ^&->Q415+8Z? MZC'#]4I'4#>^3JO(]LK=?PK8W0;J=>[=5O[>#CW/Y<\/^54QOPHKX9@=]X@A M>IWO;_.KO S#S\._WA?'Q7L?.I]5-[X=['3ZG-;.HE45TA%T2!-DXDO[E [U&69&'1G8H>LP\WO< M"+[Y[=8/TC6Z^_21AZ&NFZ"V]SQ]=A_S+]4%RQ%W,OM[##&;CHQN[3C$W+IQ ML:U?#S-;?5[D_[T*'W%5LD+KA'8W[WT>75EWL-?IL_IM/@E*1+#=_^]J4B[S MG, MF_3=Z7SYT_7T[J=MFY\FLVE3_6:8/F>Z'OC'N_SN:;\?,_E_G\.K_N\PMMN>!# M?'/G5ME\J/I,^-"LN-K%IC6+;B:+SVL^K18_?IE,[G^J]KR?\MER4?]DO0O^ M"."V3L'_W/XX:Z)V'J<3Z,C?+/.[9CZSR>=\]O>_A0ED7;IE1G!(C#>8<&Z\ MT\ @1:1!$E+,*=/?TCFK:C(4Y1;/P0A]U,5WS'VA'Y[\:\WV \0?.U0&D!2< M0B(I<=9ZAM4C( I;T +(HXBI\NJ'HKS.R[__#=:=MNOZJ".H*IHQ!$.+I$ % MPL(/UIO2OU[-BD5^_?>_!2LF?_QA,5^&9>1FZR#*L!]M]..A16T'L>K/Z9'+ MJ>J16:Z@,PP@S13&@#GH< .\032-X!S8YU\*TG \+X; ;"U#Z<5A4R\BM]\H M(AT%XYN^&?&48FJ\]40H C%VVM?D4L]1ME,O&TI4]JJ#G7:_/&/OG\+]_H]D^8NK=M9K52"E.' &;(2F6I M%?44+;(D$1-WV2;=.!B)>-$O,"D6\Y/TI+K>6-OQOZ=+!AS&VCIA'.5<"!G$ MW-7$80NCN(Y>R_G?#VAGDHCV?7UOIXP( SV%4 5]' !,+-*D)E X"L=[Y)_, ML@XR\CT@(DC-_?2'\),!KKR9PN$.&K/(,$8$%MD8K9JR@S:GG M@!^7.M #@XH!8$G [R[EZ5IEH/L@6:!;&^D58L1[1K@"J-&&G,)1NO[Q"L/Y MY&(PJ!+(2I?2:*VRTGV0S 0+"CH@F9 4,20Y] W&7D >(ROX@F1E,*@2>@Q, M:6V2<45Y[+SF" MPLKFV-3$LG&=&GURMD]<8EBX0Z(6;^;7^=TF;;[Z][\7LVL]N?I]'U>/&"*# M +H@A@$8Z:TQ&"/8$,0UD^/:\GMG]'!0]<5['[27JJ9*#-.?]\TH0AK88#PI MH2SE #,!:Q* 3B&V^2RN7TB1BFTP,G#IEY>L769UF3DBU_SY:: 4%UN_) > M>,0P&94*JF!K6^H@9H!HHTT- B0JRH5 +T)0$L 5=5VP>U-ZGY?38A?7VSME M5G/ E>+,&.D0%ES+!AEJB(CA,;L('O<.3@Q'GV\\AUFYNW7F!8-&,V6 Y,HI M+J!I!(]!'^7UX9?#PUY0B6%>]<'/X8/7T\7:O1"T_7S7?<[^QID0RE.I.3)" M Z8%0;JQ!G" ((9UXG)8UP.0?) M3=,Q)\>.[IF%2@(1_I^H8)@ AY&4S165=G&;P87[ZT['Z3S7,T]0^9"O"_R8 M8K'L$A3>/D@& !7>"2.5TP112!S=W$]A!:FT<1O#9;CZ!D (] MH*H&A 5=4V7,E^L,T-/S1<[#JB_0+Z8D$RPH/UXPQ3EAE/-:SP@I'$*X]&" M,VR\>&>>=\T7.PJSB\\&0EAY8#E7T%<6--26LYIKNSJE_>K%590&,+:,L5@- MH"_4$@C%TQFV;NDO&V>0,\.#J@TU%B@L&H> J D*IJX9[2G? X^*@=!Y!6P? MV]$]"FZ/P3M<%2K^,I_^,[]^Z3W.H]SC MAS,"C +&&LZ0,(@9)(!LCE9D4RF./7@;8QT8HP+XTB3Y:=[-M[DY=6I.JS_\ M+//) O1.(N>41T1J0IAF#5LL\%%5>LYS*SL*N1\(]PM;#H^1#DFE_OEG,R@0 MHE!!@Z0/YC.UT((MR,'NPA>4,C(&X3X1W@N3X>U2?OJ+;_-STV[E^^>168Z\ M5]H'4[(*'B'&X88-UM.HZ/CSW)^/027G8)C4TXCLY81 M C3! "ED >>&-$QPB$75/3A/)M08A+YGN'N*QNQ"SF07.4]^LEW.H=DC-6OS MXXBPSD'GD6%HF&!>6&:M0HA8I&K/EE(T+J?O//E@QTKR)>!]8=OW\]BX-8J]D 1)S6E-W,7;>;+[$N])/4.;-$3[Q2OC6YI>67RVQ89I MB"DV6#B!&+/;_1]I0R!L.V]?7WPVAEI*2;0P%$)BB%*:; '1,#:7-V%\=F>& MGAJ??1Q08XW/]A6W\K?3KR^5)?WPR^2_BG(=== 2LW7$*!F%R&%'$59$&>HA M0J_3N[:XWB/'"E3ED%M+4'(0L0E MUA:Q&@IM%!MM1-@@_.XN4SV"^9>6K[&%GEVB6"47)YM_S6?%?7[]*;^ZG1>S MXLO#A^F7VPYUB%MZ9HQP P6$U'N&.1 ^$%R32H!-]+)51WMI,#X60X*6(EYU MM5@6=WFY3J^NSOG;Z7V[;!SHE4&,,2.2$&\@DU@$Y!H2@6)1[IK!8JE2R45_ M@"60B+A+[.V6*(RN)IS88)T (":%%-8$*8S6J *14 M$M$;7@D$XE,YN?AMD=^L9F^G-X<",KITSZ TI*KY3+E6RBGID6G6DW,N2A\\3]9M_W(1 M#=-Y]PIU=;6Z6ZTKM3ZMVQFW>^P9+'/(]8PX@@Z!DVK+:)VLD)^-R.*>6CN,!&B@<\^EK ML*:XNR_F3RN?/(NWW'Z_WV\]J=/;X)#OLC+KVT3'71%5P]_;,IVSZ__[VHRF]X\3.=?ZHG:Z:(*"5R5 M^=L.X:Q'CY4Y8H(,<\%(]9:$Y4*Z3=1SV/@H5FWK_KR0M 6X'C5.9CW0@6P# MH/9ATS ><%Q#835*I' ?C&X=D+]%.NC&&N_Z2'.]!]Q>1G+&Y$B]!8)(+RB%EMC6\J+US M!H145'- @JU4U0?6#NF:8 1IJC#F;O9?ORQ\_G)*WV EEHZM7;-58\8+;,.*TPMT![F=E)^ MV=0 *X.-[P-DGXKJ);JJNN^FL.F^0*B3!\Z8QYH0@"E$G$JNF?:R)EZ2N"?@ M!CNY4LC.67#M7ZBJT@IA>FO?\O7J:AU8%"=%NT;**'+0(N&<]HZ;0*@$QZ7?)X0_"L3.$9+P&>S425Y63^9_*CV%KFEZU.>QW-<\@!T9( +3S MU"FC>="@:B28CWQ]>ECW?,\L+GI'*8%-LIWE^FIW,\]V_^G>/IG7+A #"3*, M&"\YIAS5Y '"P&C=[:\/GU8G!V'SG(^'^Z5; DV^_#1\.IL=^9^;A M#ID,FBWFU$&HD)'!\F64U).%TB9Z5;BC3M\#YL4 J,2PL)[_8;Y]VRJ#3DG! M!0_6@K&>4,?]XQEEXQ[A',QN[YE9)T$1PZ%G:L.^D/6];3,L!$:"*F\HTX@Z M"C!M=A9'QQ6C/H2.W1&8',,^&J7'I!-:".T89P M!'&B?/.1<3(>H 2*3O>W-9Z_QB"@5I0A)J$%6FI'.10U*95G>%1.KH26\9' MI.>Q:7U08G>'C"&,"73024DY]TYITAPE6/NH$)#!HKL3^XF(?NC(3J3O_K-/$P[L.;AK''UW[Y- MN*@?)_SF_<(S3["XS\OEP_O0;+E]2O2^$J S.OCWSJF+?[^]6=*]1?7B(##E&),8F&$J>:XDAD T 6+I$ 6P' MG?Q]LG%OA>I>81JQFW\WD1MW=[O7OZUW1A7B+)AM3AK&( H* ;4U3DRD*G4> M67VC+QEXZ0_L&;%2IBT #9IHUBR4<\U5! M?_SL*BLG _>7D)D1WBN,6E1.]Z95BN1JF9?-URNG;G&S_&-2YH<]V.T],TO7 MK[@XJK B- :+/C HFBO&M#7D'TQX]B2*!2Y-NORH#\JJSRF_WTS^IO[5'U M^SME'#JC*YV.,V84)]+PQT7BY;BJ=PPA";UCE$ (WN:317Y;S*[?W-V7VZ"[ M=BDXT"MSSA.L /2<0, IEUJ1FD3*<51P_& NV"'%H#^0SJD7M!5[.MPQ@.=D MH-%;1)04@%JGY2-X+E6QKQ.EX70KME>84J1=/5:-L?E]F5]-UU&RX>^S?)M, M\K2:S%[R#DA.7Y\(FRHD%' #A!=..B^]J!=36%TXR@><_N Y7<;.!.@Y=Z?# MA8$.=W1HV ?O#!Z;)99 M[!VF @H++204;:MI1>(T%I$O:D]V!7A@)P^ 92DMT)K5]Y %RQFLKBM(/TZ MF>7;8DFW84O\E)=WU1748KG6TCZ$OY33J["15NTK-7XR+:M4D6#,3:IDR;OA MBE/U.<-G8^T::)/M\F2L,]XD/2EP]37,H1*#;4[RQ_QJ5:[K;G6Y5#IJG(PZ M*A U0".KA ="8K?-FU8&A!5VYONE_21TOV!J&2/C@CFA-*J,4.4(DKA.?5-& MPE3IJ =OF ;BZ=[+IGXA&^MMTW;S>+[G'+YDVM\I8P$6II@,JH'"P!H+@:U1 M(<0F\@9&WBWUQO+GY9[[PBN!?O7B7'DVZ]T_;748G3)L1BDEQA"O$;;:$@$U M;Q:SEXR,]A:J#\879P?RN]3M!&ML]UB7)FS)A>R78%T\_#(I?\^7?C6_;A>? MW1TR@HQB GCI$0: (!_TC)HPIF4JP>AF3J9AX8M",#T ET(BJB?\*D__HDJ8 M_UR;V\N'QY._117J.$(FN10,$>N,H$X0*Q47->D6Z*A+\61OW@VE%PT#WCCD MIC64HO,8&:>(*.2,EMHS2 1@H%DV84@V1,9 I0%J0AV3C% M$9WJY=UN?![VUF 0Q'I@]SJFZ+=Y.,%FU4Q^#DAU9?BNKAG@GE'NH2&(:@VD ME4\,/!07TC?8KI^>Y3U@UC_3WX9_[2^7T*5O)E0@@5&%E#.P>M!2,%V3H'W< M2A]L1S\[VZ- ZX'OS<7_8RGGCES?T3.#7"M,C-$0!P%&@GF,FKW*LZA3?+!8 MF?0\/QVR%+&;>\'XYG Z%)K9;83,.$6MH49SA:U #DK8G&Q&V"AI&2S[/DT$ MP3#0G5=J'N-*=QQU.K\IJM>1_HR3IVYC5P4>;56/V7@<["?O%1.XN<(2<=6+ MV:N5M$% ':D,5N?N4#+XS=B9QQ0*+:P17 CCJIAHOX7+4J*CU&#^UY/!4T ] MJPQ&"5=&I2- $FHQ1E8*!;2K%4*+$8ZZ+A:O56J.1"M&?7YV(_[T4%X<=(VT M=LP(-%+;,&]K/)?6(HE)/7F@XU@M+Y/5@R!V.KN/\8RT]\R0 $&' ]ASAAUV M0BIBFLT+V;C*+.#5<+P'S'IG^6&_2(>NF>, *,0)(TPP1D% I]FB.(!QP=*7 M[ 'M'[33N7Z$5Z2U8V95T(RY)) ;)*F41G%83QYR'WLD.T+XAZ^.*8W[= MT?0^ZO[CN%$S+#V 6@!NK% :>D](?<]GA31Q+\.](I_IL'CV($:3)Q,,)LKB MFPF><*]R]+@9,9PYP1QUR%K@.%2\OD (1GOD,?.*7+%#(SKTGG3*?:'>V#, .E R=I^)Q[],EEMRW]WL&F70(KI]$O(H/,VO@QRM M"P&O'QZ9?)[.UG3JA[?YUWQVQNSI9H*[IK>EZ?K=_$,EB67U!/#\^M2,.BY#LL/.1_^C\H&24:BWK :.#O\_'K3 M,.".0ZYZS/F5Q#LD#+!:<6@%)DC#9G<'F(Y6/>J=O]')OW$0_N4D:6PJS^4( M4'+!Z3M['"#'K /:4AXV<,(L8K5#AALG$]4/[#WWLS/?NF>/'X?4*\L>IP8K M#1&@% *B@200U2H>QYI$U9\80?9XO)@,@MME9H\C0@002"KKG9(\ $=J$CV( M$XT19(_'BD9_4"60AL86T _-7_]]FI?AT[>;6[$6.ZG; )G1T 5;DW,$O))0 M("ML33AD<17YCI>1"S.3!L$VI5 ]O8U]24&K?GO4.)GBSC.!@706&\^1P8 _ M[K1LO,[DOMF\3XH&1/$O*U1C,YPN2I;.)T-OYO>KY6*-!VQ_-VU_KTQXS+PF MRC@LC%#0^/J)=L:1L%&YK8-93P-Q;Y^,G S7F20"14G$ME=613PK+FG0]:43 M"#-I1!W@8#V*BN@8S% ZGT3$P74FBA%M M^!/EK+%A0X%[@1GK"E-D%;':228IL5QXTBP>%.?H'_[T.:OT](;FR#(?@7., M 0L5J6Y"- O_K#V/PEL^+K?<>45A$$13[!YKL(X[B?;VR0@WPA&B$!!$*HPA MMX_D(1,5 CI8TMI(]HZ>P+R M)!!7_8K[NZFS9MVII@O XLVERK)/UC]HYQ< M+7^9S%^[7TSKR]PQIHOL8L^_?!KE>N6MUQQM77-I.&"$0>] MT$ #[ZA"ID9($Y@H;C3RA9@>&%\,BE<"/6K7C#?S;;U.:.N:!?6!(B-=(--I M[YFCN"%6:0='>RW5'QL[R$V8D"0$DC#VV+^I;*PWJ_* MJ]O)(G\T'O2#F2SS+T7Y\.ZFTMOJ%M_S:^*^?6:'Y-9,_E&"]"3 MV61^E7^\S?.ENBM6\T.O89PP:F8YP4%IQ09!'117&_Z#&J<:MHF\@B>HWZ?[ M!]/!%[-_;&DNRJ6DFLG;?'V&KZ\*NUS1'.X8S@$A**L*\6KD M'*<&U.]1 LW18VWB,]W1[)Q]]TN:_=V#I0^M8#0<>U $X8)!PFK"E38TT1/( M!V]I^F+=WFN:WN 9ZSW-TX/D;;%Q^;2X1_9UR2@S7H832'IA(3>"D/J-G"KT M/>[1EV3W,GUPNA@$J 3*X*Z9MAJ0^SNM8TJ-PJ9ZZLU@II38VDZ!0"?Y>"LI MG,ZR#C)P$DBO4!K&YC$8DQ D9_Z[Y6U>_EK,J\"M*5;:O;8U?S+,B\$=0 +Y$*QQ-F2)#:[^R# M1C]:)>D4!AWD]4G O!*NCTV1.C>ST\=0YU3RSG!%..86* MA<,*2J-90Y1Q?ESE DYCR_.XIM/A2.&^_.;46OA5%1&]51;?3QXV+VJM(3IS?S3'\5_YI.R>Y!* MA[$RK21E D-!@=/!!D:(U3:99IXFRD:X3)&*AG%44A6^FO]QR=8D3B.1[ ^W>9E/KE9'HY?.7:LC'IL':,4!.BY]I [;1KS5\;E M0@WVN/?(Q"H:QO%(U>FRE"FOJ70$"4BY(1192AH'BN(^2I?B?Q$).A*\J'"I M(*+O;C9.DO=E$>:U?-@;$[6C;>:-D4Q4MUI,>8%,=4G]:#[X<16([-DKU!G,B)H$N_2'R(9#@_KS/YXO\U_P(U^&W_3)."*3&8J=86#E" M4R8;#4AI5#C^1H9- /$X"*]D-Y:*^9'NW6BZ6D_EUM0^V95ZW=0UGKH0:!IO- M8ZJQ-]BPQCUN25QV5B);I<>CI5>0$DC$F_E5$-9@?_N 474R%H<+7+UHG4$$ MM<>>>46#,JX--[+Q!2&DHW:$1!9&;WP_'9<8X^'9/O3;?')7E,OI/_/K]0^Z ML39RI.J:7P!K!'$4&081TSPC# 7&*%",= M4"7HQOT!G190MX7S#D/:8X#G>K;Z83WW[@4#7O3*+#":8>N#$0^ ]91RHK9D M*@_=&.H$G,B?O>4!3@5CK%4!WL\F\U\G=VTY7T^;9<@IBZ43F'D)E FFEA8U MY1S+<6?_G\#(HC=,$JB3]>Q:(UR_;9A9;# "0"L2E"3)E%7:UH0(2_UH(YKC MV+&'IR>!<<'<'5OD\CF8>KHYL'GWNOKLX=SJY^TR#*&!Q(2Y26N\@Y!@5D^- M0#*NR-)86(O^$$BPTM0?D_*Z>M:\Y83\IEUFH(+,,&2)P08&VP53UX@JX5'K M+%EF=']'Y"F@).#MQ]M)F>O*#@WV2>4VW!0 >7(1H1\>VVSO(]:^CCP?2[P/8"[MA4D N6T^3R M^?C@V?H,^2TP:O'AXV_M50H.]#B /:C*Q5^,J)G1>1C^O M?] CK@G$Q]W=SXJ'/%]/]MU]!5RKZ.SMDRE*#%?<$^[92H(M_$(>UXEO1HD+-.-=8)86VW7M.$VHQ"& M 6"-D8=?)N7O^?)Q^SHL!KM;9QXX3( 0CG(M''#!:JEMTRHN(&HK&"R49CS< M[P7-%#G]C[=+9G(_74YF:WP63ZZ:-I&ESR^Y=EWP'#M6!H"QTEMD#'=.2&4$ MJH]1K9R.$J[A$L5[O1\9&JSD.L_G]U]:#WM%/U\4L^GU)&CN M3VM4IO[<^TF5;WV;+Z=7D]GPW_ZX#/_=! #?K)^*GQ5_)"#YF\_>5J=L$,,U MVV^+6?6RR\9+?8[PA&9J76(37C;.K%-<8.T0)$9H%\YGOGV> C!I<%N:Y.XQ.H7XL88;-$0]/5E: M;E;V]LD$TPAZ'LXB#9FKWNJ2NL:$2I-(\SKNEB62J_N$XT1,4BCG3V;87F[K M1>/,:Z.UI531L& TE=1J7Q.D&1UOB;4>>/1X+G5? ]K%=$XR"V^>TO%L] MM2_:5I5\+#OVF\U12*2X::S%>:/[5IZH M8KZ.5.YX6._JEREI)/?&5L'"2PBOR[2Q; M-_"=[;,**(J)\(0 YK5$##=D$4C(^(_NT[CUW/_1(TBO1@9&>XZ/@/7I@]VN MFX=()]/K-_.M4[?U:#_8+W,,!+P@0Y(P!0BU'JN:3&CAN!X1/I%3SP/@>@0F M!?^OKE9WJUGE%-L\7!-@*//;:NE\K?*HBKOV%R*H, MK0EC+.XAB\%NY/OE?B^(I$E)+JL,2IMO_MSE%?]0S&:^**N;YP,R<.1(&9<& M2$2\)0P)SH@UVSS0 7U<84GAPOYZL_I.RQ.J2)4%T_2[=O"2Y^VS6A5*$@S M;#035EL)&:U=)4PIF2HVM!O;!^/5KM#1$V!*XBW8=UFVTT7PO'$F),2:.\ X M =HCI D@C5H-U+B>PTG&]U-Q2F(P_-=JL4EA_U3L47;7\OOY>3S3ASR0M)@N M\X]Y^75ZE;_/RVEQ_2&_*KYL6/D?D]G!NGM#?SI#3 @*G?7*(HZD#SCC&FR$ M?:(W?48FE"-#/=7>]B&_WP8_7MM5&?;@S>PW6W/;7G>P)V9D%IV\Q:^V:4(JV4U<@31[BD!L!&HP1.C*NN M\1C$) :V5%)2Q9#M$NK=H;]MD_,N,J/ MG5FN>H/QW#O6W@215JWH^!$S20@U7!NOH='2.>U9L^ $E%/L@U6Z6P4.U=O M8)YY]]I+1^0.MG>\#%KO- H: Q.,:$N<<[:&A3L958)#OE(9ZQ7*<^]DZFIC MGU:[<>S>]72,C#DOM9#8*@("_1AHT3AKB(W3V"%XI:)T,GYGWJ!.DYX70V0^ MK!T M98: (\ #2NIOAKFS,BH?%5X^:[P8> ;B:/TT^1/=W.37RVK0J5'FX(] M?2$CV#)OPT:M/, .LZKD5@T=0JTI([LE[^*=\>=!-R9ANK.']L7DGMHCK=Y: M-REG#X<,R?--)N-:"XRXMPQB8QD@0=UH5C_&42\GP(MUW5\,(\ZM 3ZKEK+. MIO^Y+!;1ZN#> 3.(E964(8L@$DP*JU!]@\L#9''9#:_#ZS\TF FD;%](UV_S M -^L*DS^[P&Z0-_/ ?VW@81W\X_Y5:!X.0TZ<#FMGL-Y"L"O^?+=33A=#LCA M4)_,E)/$^*!N.R2]Y)!@4^WMX(_RF7::4 M)<@I3!D/$U?"6=ML_%[ N,S,B[]D. 6CP6H<[,F#?RK;3UF?)@U_^Z3#$V.Z MW^_:?'%53M=*S;L;O0K+,5]4CS!\7-W=33>9+=755O1A3 MK=4PU>IUAC'.*>H-A3TFQ+ORRV0^_>=D2\/>P@/[&V<0(LV\)#BH>6%X%4[G MS4.?6!BB2)L*'C'1?<4$=C?,H 1>$("L M18_$C[68P&8O?8R^K7A4,>1PAN*!7AD%2,'P/TVJVC9!F]3;1X\K7%2J\NB= M\A-/Y>S+P..>4$D3E[YKLJT9:@?[908:3:%5!$N,D:HB*FU-)B'4C39;L1?> M=9.'DZ!ZM9*17"):^)8,1Q ">3@:3FSC@K"OBZ9U8 C$\QRPQ&WW@2- MJUDZ2,FHYZ\&JE[0LW;0$R1GXG?K[K^_4Q8V22-MV"FE9Y(P4P49UP3"\.=H ME8+36=9!!DX"Z15*P]@4@3$)07+FOR_S^\GT>OL@=.5)V7AMUR?77/:/SZH1@;(K_*'A_>BRC M^_-JMJINH'_-EW\4Y>\MK[_L:9Y!ZIB0&B$",< ,>V9+C9%;%"G_-YZOJR&NUY'>VS[Q7B!+% M, P;KI54,0J:TU&YN R"H32&_ICT/!Z[!VQ2Y%9M@N'"3*_RZ=?JN.Q2I'1G METP(B;@C%&'OO88!LCHK6AC,XI(VAWN>:RC&]P1/ MY_J)YK:E$/FS89<9HZ M!8RD(IA!0?7U=5G&@(?W4?OZ\;'LY] #8S%(Q<+V*K*/K3*"6-A[O+*0*Z6P MM=(VAI!R2(Q6C8O@PBX^G@3#17)T; I76D:F]X\'-.]6=ZTL_*9=1CG%4"#I M$<">8>85:4X;0]RXZKQ'X?_<&7X"^4EN.?[LQL6G[3*('-35*P<80H"P!=PU M9 A"HH(=!]. >N'B">2GV$R;O,?J24PUOWXS_YIO4WG5Y_"[R=7RT"[;H7NF MN:< 0B(LA= S3P2LM0H#D!]'N>T>TR(&!.?,$K&-MH@4B&WO#%C%9""508X, M="S@62\"2R 85RA+OTP\0D+BT$H2^50$"V/Y4%5A6H8Y5QF,]]64@Q'?8'*I. MVZ%WQA%RU EOO?& .,RQU37)5OI4&GRW+:-?)G:5D&BTSN%-7WP*GU[\6GSS MB_=Y6?UC$FR?]FTD=LC,>\V"\N:P$=(#7R4HU,&IMLI4&$44U0!;2R+ SB%- MCY.&QTC,DVX9#%8VXX(S*)P'BA/GZPMK"TU)T+OG>6=DF._'0);%,R]_S M*GL];(_J^FO8+=<5,;:APQWVEFX#9 2IY1 E?=;>Z -!*!!D^DH?V_O578& MV$D&@2?%3-$ X4],M@TFC@RJ1Z;[+9'],VD%Q7K M3H0G?99FAX6_IT?&,;(*&8\-( IIR)AN4-(BSASIO4K1 "N]'SS2L_I3.9DO MPD0#"'4*Z6/MI.[\/SA,!C'A @,L'768*X@;LX]A$VJJ,UNV\')G#PL&7TB M]2@NO=8B.JT SL#%>8JK567#5?9<^.SRX4UH4MY]4Y2UWR_6=;5U/@\C++^I MJ3_\EVR^S,N[Z7RRX8:?3,MUE=VH,D,]/BWXHCRE*LOJ#J#BC7YX;/)^\K!F M5U6OZ^V!$D;]#9XQHRA5W@#$H(= K.EG3(2EZ,W4(VG,S+^N3%Q H0I M@CZC87DD;'Y='7Q5]D5K_/ 0GPN@"H@"B @(*PBDU"!8@PH,8Z,-:HJ4C5VO MW(X#T^\"VPNX8XO9NF Y32Z?WSSJLRG^WAI&M+=/9I#BUFC'N! ,FF!=PEKA MH1"C<843G)?!Q3"81B5?[GO8J24)\W"W#"IE@Z;A% BS= 0)0T S<1E74'RP M^+)1",, L(XN,M\)R[#G4$@KF2+(&-U,WU(5]>K,0+75QJ.5Q\(WRA!PH*AP M5D &!9'25E%:-0C423W>W,P(+AR(!8^#X2(Y.C8%,2TCTU^Z1P7UAR.% 22Y M4HPQI!46LM:3F25Q12^3!/5WQO]@4/]QY(\VJ)\+AE0P<)A 5@AO,-P^*U*Y M'+F,2LU($M0?S<43R$]E_W]N]R)_?JXP-! M-=Q',X2Q#?\SD$ AM"<6*%<#K 1*M=7WI-0/Z,(?"PO&X./:!_,N6JN0-E_F M^9OY,B_SQ?+#9'GP2FKH;V?5X]D"^JHRG@&40T]8H$HK^[J]GQ@;MF E.PW:C/<1.>%)#'D[7J!S!P>IIW/K\\A_$^_'78;C(FP'#)BK(*,*81JN(7 B4J)_45%_P1. MC%GPMZ_K_AP:+A=OYILG(?^13[_B>U1%D80O X5U[@HOK']& /P_U0_.&%9H*[+R MZR>SL]-%%>:T*O,ND8.=^F?*(4\7R']/E[9OY=;7[KIZ^$[X5T47W",$^/E2]7>2"8 ,,&4=.":/J1W*QX":5 M8_E@F&#/4K$W$O ,>(XU'/#(4F (" 6(!CHHR4!;BU!#,U(Z4:I0Y(5C6J[O M+R5V%(;CO*/BV#$ G$?6"(R04%K4*Q $:B[@UK$S%PY=5D7!<)$<'>^M8PI& M7LBMHP&.$ PHT0)X0A4)&G=-AF-QZ7QI;AV[XG_PUO$X\D=[ZZ@E,89YRPR" MR"B+O&S(\'IDH5Z]M? 7\ZXT@XSRP.W/ _+ M1=BM01Z@YIY'19@F"Q\[JS8W+LZD"&W^[]5T^; FXFF$WB.1IIBO,V\7^REK M#;CO[R.9I/;:-$ (%%NO!KJ:"3K>4SUN7GS7K<-[3=KT\VI=WJS*3ME81&H^K^G>_E*OZR.^GY3+Z=7T MOKK64G=518]]0M'7^!D+TAWH)\Y!()4B MK&ME-ALQW5=C',-<(Y 4UCYAY% MV>)]7M87DGN%L+_!,RY- $DS*A0(R]LSM8W4K!:UM%'/$0ZVF0U[D94*7R?+J=CK_\K3!AM+_R!?KBD9-Z<;CY3#F*YDB'"O'?3A1)-*<*U\7 M'\/2>QFE?0\6SG<6@4P Z_DDTQ2+Y8?\JO@R;RF^UJE_!HWTUCE.N",02K]\9436;;1^T?W?S M"/0F:JH"?]$EL*?G+V626\0!(%)4,5D",ZVV]<1-4/%U6]#TT"% _9#;/1*H MQ^]EB#H! *825'4,C:J>-=Y J[W@-E%MZ(,!06>3IKVA0^=CP%@CB#XN)\OU M%\ULLEB\NUGO>RTW6WO[9$83ZCTEAD@"@(/<&5!C8G%T) MV@2:U=,9MC\__*)QQL+)3PP7! CD#<>(6U\3!#0<;_&O'GCTO))]7^B\ K:/ M[=IC%-Q.S^7B[JZ8KZ?8&@#SHFU&M8+8<.TH\DYX6)F"-3F$T)$])7T".UZ\ M2'$:$BD2=FIQWGCLJZ.MF%>N^JYG_JY^F3$"!V4,<@(08UQ)Q5%-)@0\ROY- M%HLRJG._!WB3W;4WL^QX;?ZL?69E6%G42Z"Y6C_/(!QKEIDA=/P:P&GM\_!7+!2L% M_8%[/OEI/18.]LLTUSC\#V*OB.? :9A32;FTHQ61>B%=]WDX22H7JUDC$UQ M&)] G$%]6"R#H3V9Y8L.ZL.SMID,^Z9% A*JL:W.7:9$30Z5?%P/W?7$F1=J MQ&F@I$A>S!=Y^$SU;+C-O^:S8OT,\/8UOO:DQO;>&1<6&$R54!("I+5 SM0D M6Q07-SU8*-$P)9(U3RK3/2,40*!^#F?Y^5DMGX*]"[@OU@_Y?LU[RH5G?J'LY42;1D4$.)@ MP3-"B@+)!?-<2AT6,_2(ZF8K%G*\=?\C92/%>T)QF'X7 MV%[ '9NQ?<%R>@Z+;5E.JU*3:__T;X%1BP\??^MBJ^WOEQE$E*J>5&9 6PHI M)*2.U0..^G&E')V7T2^-N]YP37$-V.NS:6%Q&JD1)\()J;VR2LN:/"%::P:. MK,1X2K'I"].81,B!GDWS6GH6+!V*@/#(:.WKDD & N>B0IS/5W([A3 , &N, M/&P\$(_;UV$QV-TZDV%STT1*S T-5'.M?&V/0HY!5&3 ^:I.)^-^+VB.02W> M!]@V4;*1\M7GQ54Y76]X0U5*;_ED!K1$6&I)#0(,>(:1K!TSD%*>Z'WMKI$- M8\G*& $8R8U( !"I*2K7B[;0J/"[$>ET9Y;>-."G4KA7:^B-A5UW2@+ M5KK'0&GKJ<',A0-%U-I_6&$RJF3*8 ^,C$9:8O%+[BG[8YZ7B]OI_;K4QL=W M[S<"_6;]]\ZNLT.#9 YA"WR 4$G"B'*N?L9:HTQ\6G8EG5L'K\?87AK\7R/_-N17<&^V;&D>!554"(P^%@F!(4 MUFN6,&BB7,KBM8ON6-AQR=*^88@ORNV/JG:''JY..Y%,820@M %S;XBP5D'I M&D;PN'4AOZ^+,_)HDJYFUB^30%_Y>.5PQE)9IS]T.,3]P:.H$::U#/8HQTY[ M3;1A8"-JR(>_MZZS@4!KX@_CK[&Z%\$Z\1L95PIZP+7' 3'O:?4DZA9"Z:U, M=-ERL/!52D'96^LJ+5X\L R,M%C4)B#LTVM#<""X<>%,M#H:+ MY.C88E?3,C(Y ^,>QV-<>F-,]=JY$^%@1'A;S!]Y!2"(*C"4Y'&\SO@??!SO M./)3<#'J<3PH -,L3%U2 @GE@89:H)5V(LHCG>1QO&@NGD#^:#.LC# 40.29 M-B3,7S"(:CU!247&7>SK7$K2*1".(1KO$I)4" I+TW(;;"<*M, "R1I4#NBE M9%5UEHTDV2I1F'X7V%[ '9MF>L%R.I*8]J#*5RD8W@AFD0DS(PHT&H!EB8JV MGS6FO2NC.L2T'X=F=)3EYP,0?'YX;/("@>WS*+^NJMD6-V_FB^5D-ELC=S"> M\;7!P$OK20K$HFX+SY=%.)!@] '=)0?GG"44#0;SR5O( ME/>LBN$PB.$:7FEYU)8U6'SW&0_&L7!@#$Z-?2AOJE57"F>Y6NN;[Y:WFQ>O MMUD\/Y>3]7/,>Q,/4T\AL\)7V<@,:4<5)$1;U8"/-8^JWSI8=/HY SK&R9!7 MM!K^D4^_W%9;Q]>\G'S)U[^T01-O$MQ&L%Q:YYBMWY6QW&I!L=*42:#K*RH# MM8RZE1DL*/\OL)[ZYMB8%]P6@/_8G,#SZ\I8K0H8?2JJ'VTS2*OKLXUK9(CU M=.04,FBEQT+XZF%;HHR2KHFM,)5/X7(9E2(PUJ:YNI_G7]:3W% K9 MU2QCTAKFA<"P*I-#E?- -LL4H'&%QI_+@CP-M O8VWQ1WN33Y:K,%QMAGI;K M$0;5J;M^.T,*(*4LXU@X95! ':,:;@_C9!2"5R2D8V7%!4C^N]5RL9S,KYN; MC0$E_<6W,@&-A-Y;1HVIK'3B&:_AE,3$16^^IGNKL4"?,-]H5X5,=;6:S91W$!M@! CUS0FC&C' GL LDU[9ZC1,\G MGRG MC/C#P;8'@?A&+2P"XA7E)Q7YEPPZZ *ICH23)B&-0#R"PFP[2P;*0(7 MXS#]+K"]@#ON -N+DM/D\CG,LP4>4XT4D4'Y"8C[H/\(69-I ]&7%24Y**./ M>K;@.%S'L+T=A&X;Z;EQ^1PJX]+G9S+J9)5YYA'!027G"GL &A"52?56>C)7 M2+05831#-<'Z^8^>0<2$QH0@I0:0%0C!@FT,0\;A77\<WVHXB2$7O1JV-\%G7A O9I$I M'&2#(JP,MU!C[:@06Q9P2F74"PEC#BL?WYHXE2<7O2P:;7&<4;7=IY=1 Q"I MJM/"\*<&"!$!:Z99"Z-N^L8<4#N^A308LRYZA;W&X'4F!,4662\KEW?X4WO5 ML,^[*+-FS-&XXUMKPW+LHA?9$4)B:9TCC49BN(C2 M$L<:50>4%*5[,0$>A*L;2:W50RL%5RW+;_O,:]Y M!@4AAH;_&F,=4)0[S&L(E:-1[\B.+^:ULZ ,%O-Z',[]Q[P>*@@4@^W[(FQ MR^ED]O$JGT^"FK,G"G: KV34@L _ ;41%CFBL+&RQE(Z_[HK^7<6I%X>BNV# M =&%JGJ9\-[HQ$&^DRFCN)1!0T(*.DJ](]M7KP(TD,#Q%:H]JWP,(Z,GL>*[ MM#Z!:"Q!M']=(3U=.%]\^=U\_R,;+3TRS8B1W '+*0ZV$\-H^X1EF*YV-I7 M'+9WS\RI8@@H4U0-C4IHUK,IQSB8+X+D09ZP/",;C_ M+B _!+NJ;J73"C@9>"0]=LWRPHJ#T2EB)\I&BD21.$R_"VPOX(Y%%WL%&7YB*=0*" M"<6@]:AYMD0X4Y1@QH3@6G@,E;#--BNUA*/5:N+8L8>G)X%QP=P=FPIP#J;V MX! )'PP_12U.D&]:9?/^L>IN41O%B9DS8D(I$C@K]^Y/;#W-6TR M1:B30CH:T BD!.GRK)X^=3C1.PX7IM_$PI>*^\>]XZPA]D9C$(X*3ACCUH": M!,"A'JU:$\&%0P\Z1\%PD1P=FRJ3EI')&1CW,K%_\&7NX\A/>G&\#7[-3$F/C*4>&VR55PX#WERE$1@9-COBJ-ECP\\N@"EIPR2>S'[CX_MC MGI>+V^E]_Y$2>S^58:RPX#28/M*S (V"HCX8')(@*NQLS.5*TDIM;\ GE."!8@1:R&P-%>,H*CYCS#5$TLIHO^BGNA?]W$[I MYQ=I%TWU^VX%$/KX1F:\T,:8L- MHX1CJ>I')ZU31$?YV,9<\B,Z*OU,B"<0 MV"?+RDSNI\O);$U)518^+[_FU[XH_:I*]GFS6*RJ-RT/".;18V5"2"4PD#J M0!'V#$'5K%_JHXKPC;F^1JP #HULZL2KA?HZF,UYYK:YEC3GF,H&N6%\+C M/=FM4_F'!:$&F7_SH9C-PM^KEKW'8'3_=":0Y,0JC2VUF%HBJ&C,: WX MA3TYU[_+?Z2,&(-"'TGT$'=_+9_,/#86:L6UL11+A# P#;@,&#$**1^?J/55 M(K5?]ER0[*^6MT4Y_6<^R/,L^[Z5&22E]DAP1BGB1H3#]

7!,@B,][8!W\9%3O6N=[_>13$LN\:\5G;2 M]W-9+ :)@MK_MOOMX5T!MG+D#8GY2\ M#_;_8U#OH"="UV]G7#&'A-($6X^]8@BA9F_!'D39O+T'T;[ZA= WGU*&Y#[Z MKM75 M: ^0HV@3XJVKH@9M*N#WN. \"UL#L H34&5B& >5YMO\(4TH$E%:]/CB@CL+ MRF!QP!,MHH9PNA"P8I04HS@!DR5+O'12"B$H8N)LHY5@4X!<(Q^)DN M(&B44Z$=!2CLRP!QXAR5O 85&3+>@K>1LI$B>C0.T^\"VPNX8].*+EA.3P\_ M4U=7^2PO)U708S6[1W_?X>C#MGX918XI1+"$1@%&O;:VT3&._<,R\*)AAF4P("#S%'-:%58!FK-&%50L2C^^K-CC**:?"F04 MEP/%3X)>'^6LC>DM_;(@C0Y+(I"4U<->T"$(ZZES(Z-NORXK #E.!OK%-86N MLO-^Z#$>2=T5J_D2'E(_NHV064&6VA$;250BKR] MK$-NN!TI!;KIC[IKNRJG\R^;,)*-WM;]E-O1.;.$&,NE@HXP9;'$W/!FE1D< MM7.-N>YC3P?=\/RT_EDMJE./9E6]7_7#>(VJ]UC!:2-]@()QJ@282$1 MYG0-A](ZZG':,1=T'&"CZ@79!(+VJ3JQ5]LW -75?Z^F93C.OP:BON2F6"P[ MR%?7(3+L.3 &22R=DI6"@!]W:&9I5"5P]@K%:B! SV;=?<@KQ,.>^Z@P/K:) M-?BZ#)IY[;W66%AEK,"4"PMJ\Y<"::+RFODKE+AD$">,AUW?40X4^?IS45S_ M,9W-U/SZS7P9^#,-WU*+1;Y,_\' B'(Y_>=:6-R?E=SD9PRW]15Y^=OIU_S% M1-]V"*CMTCTSSE;)"0AK([RC0<^GFV=J,)34:-6RJH<.F3U 0_>8V+9!,H4J MKR Q$#$1MGU3V=HU"-*H1!=F!X->^V7FWK#6GJ$::]SJFWG8#?*/RZ!M5I][ M6W&T8M_A<)4#O3)CO--2RW!F<(,8! B)&A?.1*($],C@E?ZX7@R%6 *%:\]D M6^_P#_;+/)$62B&%#V=XL%: )*@F$T*%1AL]T@OONLG#25"]6LD86YC&^ 3B M]&N2R@1\=U-IA(N/Q>SZ\,WKSL:9HUS:L#52)9BG!@JN3#U)C\BX*L7UA'?1 M,RHIS.E\-JO,K_GUYI(W_'VKX;>'(K=TS0@3BF/EH<%80A40W%8F6^M=-NHR M8K![KWY%8"",4KB%G]AZ[V[VF9Z[?, '.V;02>ZLD90B#*0 1$NW)50A(%+E M)'03AD'-BEZ!&LC;<< 9X!;+Z5WECS[:*S"<@Z+^U1F]$O44NK@@7K3-)+;8 M0DLDTN%84)QPL'WB4V'E6OW60_L;Z@EW=RY\TR,CX9P#"HDJ9-5#YICWJ":/ M*!=UV].S)^$$GNQU&YP"PEA]!'JU" @M%NM+@\6T@W]@3X^,*^Z PM2[< !" M+ QDJL:#&9^H!&.D;R"2M<40T"30"G9-='-KU![,W]HW"R:2D)((3 PUSAG" MM:S)A8*--W/U9/YUD(<^H'KU$C(VI\#X!.-TI\";-_;)YP_[!':US3B2TB&O M(=$$0 @8A WQ3L1%X0]F O2(>-$O, D6R4\'3[VA!21"$= MQ>3!7#G],[D'3-(;ZNL:>V92E@^5!VH=2Q%:J:NKU=UJ]MR ?^7W^59(!#QS M'@DOL#>8>$^< !PHJA [=PFL-/?YW'BB*.>"8X0@3S+RU?8W,J7*)8)1R9.6,95X(J&(P(!9'3#-:D*F'&]6308'PLA@0M@7R8U6)9W.7EAWRV M*;M\.[UOEXT#O3(J>- &!$60>8@,44:Q6AT->L*XTGM3R45_@"7)4)I3 M\O=V07C>-*/KLB>&44N,=M9#:7%-#*(P*LYIL(S;5-P_$:4$+'\_6595-%KY M_4V[#"CD&=&8 &VD,=@I8VLRC(E+KQXL'S85LT^!* &G?RVJR*[[?)FK+V6^ M*9[2RO;]G3):)?%ZZYR1E$E*&!2P(1#$F;B#9:ZFDH'>\$H@$!^J9+<6GT?3 M)@-( 2$)IE2Y0(,2A(AZ^CH0D.9T'YM'(Q:?5.QM?ZOXL56F *0$(J(4$H!D;K9XC@PBX^G@3#17)T;)9]6D8F9^ _\LHD;!+,6UFYLWU&%*+ M*.NTKV[8F(1&/FH6F"QED@X"BD- M9PU C9[(W.HHDJHFF0(XKX&?0 M"^4!X#KOA4O;\YQM73.EE./A4-**0 DI0!HWAQ-@R(UJ5S^3;$1!=5ZYV!,T M%"P;+&) ._/_=76V3&KNQ_IX?32LD=HER!OG"+_- M]&WVX&JHWK1U#BX\,3RGR M!\&*91&'^=$K&^J"\=,@*P!A1*(IWT5-2,>>PZM:GO.5FA+RL@"4(W$7W+ M^GFO28*4V#J(%)!<"^U&5O6N$"@"-MUC$;=%K M5K,J@.N44F'FZZ>0&*ORBNG!>G-Z<+0SGI#4H&.HE\6X__YOGCX\WAKB6XEO_OA4.B[ M7P>CCDCWZ<, %,?$4^6$,,0[9B'E]50)4L-*J4R ^.)*!"X6UG)U7U:2@IO_ MJ\0$GXFI^MUQ&>T^"1I@Y[T%P H+B5? P/V!LFKI,*BS5SH!=6,_C[]LTP?: M%MM_W\WK-)PCJ3_'G6?-],$R8 B"+C+MF6=1)>L*C\8#B3NYTWM[+?O,R.@# MKAP.ML/4K-]'L_6V.\MLMOCW:#X^EZ73@CJ>.QUTW%(!O&5$,D%0_4)YI/RP M?#)]:DAZL#+HQ^LY'K)A?E1W1M[-M^43SRC+I5\5F%"2Q?.IE49::BQ$WM9@ M1* Z>>E[\^?TJ3D](Y=!C4ZCTRD',%C):-4=2&#LJ)? 4%3G-,2MUPZKZ_IM M$@$OQ.A6R3J-R\89JN 18]01S#VW2CAGA*?[[1303C9G;X4F^E2#=""=U8.O MQ\N>O^#,_1K/UI-B4@'P:LL[(N<+OR%@1"1P5"OOD22$(2GW6R3#W:H)]=:_ MO ^9]PM8AG5 3?Y_O5QM"J#\ME"3R48:H]G=:!IM93.ZGZY&LSA]]^U;,5[Y MR-/QGMQGUHQ$(P3E'7702JL), ;J$E]Y/;KFNMK3(\?%JM/Q7CQ?3[]3[';>3]^^S(O][\[ M1I1$^VXPF^"I% Q[KY6" D%E+&-[FP+;3ADU\H^HQL,'/\LB^L1;Y$D7\RC? MLYTP3U!$6U4Q+9 R\?S*A1780E^S%L70:<.%X(^H6&D0ZNG.ZC.7YG,7NBZ+ MT3\GBW]O>G963^2ZV7E7+AZF570MOBZM+WRF&S[3/=WX5[6NS,=QP6C1D23= MP%_FXZ*,0\WC3W>+;5^F?L']4*RVXU=OUEU1;LS)C$,]U0=4\U5<>&?KU?2A M^%R,UV6+*\O]GIZ.3J@^ E:V=V5QKU>[YKGU5E)S]K[%?>-40P1O!31 *R"I M)5)&0X[O>D(;Z1R]=4^9*_ELWWF,$QD*JY^ M]LIS?L4YV;_F!I /]1KUE5#HQ^-?T)"AU^.H00+LE#7&6*\=\L XK&JY*"94 MGE>A8\79O)IYZ,@9C%1R.!J/SK75]> FTN"@85" ZA8%$E!J1[RKF<4.B\&F M& Y" UIIY=5HOW$5&UKFXIO4K.P:Y7[>SQ:/1?%YM1C_\^-]JPL1)VD"9 H" M!!5BB#KDE#.[G-'(GB-H6!UYT@EKT0\^>8H8K,KI>%5,-I/]$M%??OK\I4U- M@]-T03AAK&!819RLD-19Y&LVA77#2L+J30U28M0E3OY"#>_6Y?C':%G\\;=J+?/RVF7C; M.T^'-(%0Q!C4W @242,/SL-"-@M4RY;!XZ;GH=289I!99[/L-&X?/UP$ @Z M+"&G/*Y+DEE+8@-B'=HH8A+0'4\!WZ-!LC[#GA]7/XK2 M_:HRQXIGQ;![':134.^$J5])=C$OJLR/S2A;]'9CG8O!74 ="+(>RV@D.V6H M9E1#MLWLA5YB;9MZ+:9@Y<-BOJBS($[%PSI\2Y#(4!$78@LILA;+^/>>-0N[ MM1!,%.SJ14*+7% --4BU97*_^;^O)%J)KTV1OZ-402A>)=\8Q!6%"&F(**IQ M(3)7B>A6AZ)>Q7ZT^%<*R/)<8CTVV9:5WT[0!>V))$+&37W3]=U9*UC-IH:> M#_8DE$1V[?3A*JC>K&8,[; T/(7(K@AUU;-U61;S\>/?XB0K([5U ;FC=(%P M#)1W $G)& 60 KL'3TJ=J_SS)26DKI;8B7)R*0#*LB"LBK)8KEYNFV?[Z)PB M"4Y0AC5S6@O#/;5,P/W>JGFW]/;DTN_3#DV,4/YEX+=R-%^.-F7/:L6M,JI' MLRJ?NOVJ^H#Y]6YLP]'J\ M6I<1"O-C5'[/.5*O>?O'!GR*]+WX5,7UX:&J=GF[5/J7LUTL5VH^J?H@E ^M MTN3;D ?NK.->."( %89!("KG,48*EIQGDQ,3XW54!UZ9^!L<.HU4 ;M MA,>:*$%5U\(&Y:HYUS'9(*/YCV4W)8,M1#R8.= !(<]NF4S1!:,)X M9 ][XJT@RH#XFQU[Q,KA=O9()K?#FC")H7IS&C$T9][P%"&[ NSS^(J'>%28 MCXOVJ<\O*0+PC'BC#>706^=D/$G(/6N0#\N!ET!"IS*>KX+ENF)051G,WXKR MYW0^.IO%WH8L2,-Y5?C>*RLTD]I*6QM>%"#429Z]93"GDVE+O?MZ/IF5E0)Z7YVF*@.$FA\89+8''UEJ ;3U=*EQ3J^*\^I([2_+38C;S MVRHU;8_@KRD#XY8B*S7A1@JC.=&(UZQ23X:5"-JK8RR)T;K2P?RY6JUDQ^;_IZL=BO3*CY0]TX5I_Y!L"<5@J M0AV52B*M!,#2UZQ;!#LE9_=F]N=<_J\'JZ?H]K'%J\\0]ZZ_SKOX0?GS1;7F MOL>Y:3AYTWES6=WL<;^VW3C->KE:_"S*Y:8AX_S[^^G#[OS_5"/R[!O9[2L# MMM#!^)\F2 -"=!F=V=+^+KDDCTY5\< !9*G^U:$,P'KWB$=:@P[;6=2AXG62'DC&9!QHS& NAH3+X 9 M>-RZ3RUHW;CT,@QS%')(VJQ2:\"P,$I;00BJ$B5M_;8:J_ ?L7%I:XFU[EK9 M#:0WIPM#"U\/206RBU[%93#.K_G:R2(.D]1A6:>>$N#WO!M-.#5ANT*:V MZPO7&8D<:^AR.KH;C:??IN/F9?3PV6 4=5(0HY#T&GON -L?=#C4G5[(WKR5 M/:RD5P*20;X?UM6\JJ/$_:)<50>$'0SGCE.GB8+2D&)J$2116R6H$F7)CD&G M)!E6;S8KE#Z/R5S8,G0SQ96N>)<%AC X&0 NJ:%1[_#&HY MS^_$N0JM'.&JLKH3MGJL2C5687GWK_7TOE+2\UIPCBQX(&QUQY P03BSW%N& M:R9!/'P,:B/(KA()H>LI5O':I]]KI&+]=5G\:QT'= _%O*="4P>#W#!&<3"3 M-C&(4R1! (E-'";N(5@SS0RPE"AK)**..W>CJVTO9]L8.3CR>+#6,A/9T0 + MI[5TAMF:,>)0IS-"XGC ]4(YW"JN!V*P7OP#UN)DFWSXQRD"HDAQ(39N*P*@ M=-KLP=5*-A551FC#*N: M/:&Y&JY7_EIY-G"8,SB<_& 6XM> ;/4I'GP_"*TXL%1$4$$_,S.IH M'== 23TP__SUTCDO[TZ@9)"U6?S\N9AOB_^/RH_E)A0U^7TT6Q>'S2./%[XYEB^&P,IZ3&X?I$L<5K5HIZRTXQ!NLV+!<2>GM_ZY 9'(/[NJWFT7<^":;ZY"+^:=B7%2^ MD8_S9Q6G&IR'K;\G(@EUQ))I$R'P1DHG>8TD];Y3_+V_@$)R?>@1JYX<1U_F MH_5J&A>F?ZQ'Y:HH9X]^.A_-Q]/1S(Y6HWY<.PV#]EIMJ6'L1K?97_Y-;1#9?M M:[NZST3%#09%IJR:8CIF0]B+77!M;> #: M?_M?WV]7WM=BLRVK];__)?BK_Q>O6"^J9;G^\N]_^?W3&_@)7U[^Y7_]Q__X MM__KS9O_@SZ^]4BUN+\MUCL/;XKYKEAZW\K=C?>/9;']T[O>5+?>/ZK-G^77 M^9LWS1]Y]1>K[^]LOOWS[ M]NVOWZ\VJ[]6FR^_A+X?_=+_U^*_OW^\/(D._")^XY=U\47P_:'8E-7RTVZ^V;V= M7Q4K#J/^M)M-<7W\(U:;S:-/$ P!P5"0"H;^YPL?O'NX*_[]+]OR]F[%Z?EE M 'X-P+OG8&VAJTEXIP/R'*M//] PWL]\Z!9F$3__2,.8FXY&UTL;_??IQQK& M;A:RU9Y1[>8KPSWCV4>>Q+P2O_66?]7^HOCT,_);-]Z*ZL$'%]]WQ7I9+&O1 M?/317KG\][_PKV;WVS=?YO.[V>7Z:['=B<"T)<75#JZ7])_WY>[A4[&XWY2[ MLMC"J^UN,U_L9I120G*-75_--\L7O!@^QN_+"J>"MSMWCQR MILB>[!M66>_%#7?Q'!XB@(XA$XYQ1N)236)TR;1BJ*=INB,A!G@U0W-,F%( M9;S/J:G21YY$;LH%GR0>;_KX=W\K;J^*S2Q)DACCF*$P(HC$>8"RI(/$0!JK MZ)95(-,I&ZENY^5:4=OL.D5._9SQAS%]?,D55A1R"(UG-'04[[BALN.86DW0 M^]64^K=J73S\-M_\6>S8_7K9-1:'&*:YSP +(]^/0Y9@OVLL14!)@S6;L*RN M-2JO@>75N+P_&F2*LJK+H)Q@CD">FA3J\&9% X\SM$Q\%2N)CJ$W;:B1@ M>C5.L?59KC'A)S9J $PK53TPZM12U6[U/52BSE9Q?S]T^=-,=_>;PX:;!/8G 20A@CDO@]I ME*9Y'/?+FBF(E/8^!C1C61-__^1UT!Z-1:UY[! VY11O)"+5)$Z70RMZ=IJA M,P)F@%8W%,N$(97Q+J>J2;]67XO-6I30P"_%>B%$D&OCL^937RS?H3BA*4AY M0ADE^R0RS!*HIE"&&K6O5WN@7H>T22L,Z)J:(5WJ1K5HK-KKPN.VSV ULRL:G":TC>(4,FRE9&X5-R7U:713MW*:8[.%:X8 M8-8-W3)BR=/2%6/LF*Q ?ENNB\M=<;N=)33)PP3[*"0P9WX.(MKOROHI55J+ M,]NR.Y7( K-7@[90CJS@"CFEF\X+:MIGV &3U2;W7 ZL3U;WB1NJ:.'U&#T!TJM1RFFE*7+/B^,$O"IF@@Y2 MNFS/QM='VEVB]A&PL2A^$F"$V778\+,V:,@1<21*&&9PVK!@VIC*2B_3%_Y? M-]5V^_MZ4\Q7HNE?Y^5Z._,SEB89"W <)@CY@("#LS%AA&6R:&.-V9[Z/QM& M-4IO#].K<>IKE1[%Z@' .KM#0X ;Q.J' >L$FPH$BD1KA8)C9$@&@T$\NA<. MAIES)B 8X,E 2'C+_U5L9SGD[:8)#"'% 0[B.$]1URYB8CI@)"9(MC9]4&B M&A,O698'AP4+!!N/"Q-Q:RPR6.#86FAX@6L3L:%I0B\X*%+I?'10M4<^/&@Q MI1,?V+S<_'V^NB](N5VLJNW]II@%&8)1C#$*(AZ?PCQE4=A/5%@JM4]HJJW1 M8X, Z=4HO3U,??72XE<]+MBF=FA4<(%5_8A@FUU3\4"-9:UH<(0*R5@PA$3W M(L$@:\[$@>$LR>[%GMZK>+1V-<,4)@0G&&4P(GE( Q#TRU8X)U!FZ\!TFY;W M$,YN^0U9_3;.O=RVZQ2TJT4,DXQ;V6V5I/#,/JMI)[BQPVK MLN]7XJ[.(RL[J.#=N/@\_SX+TY @!F+,HC0#C,$TC_H[8'* 5&I8[*.QG&V_ M-,KW5AQ?]30FLJ:<-UA^)_";66%^R647WE5MAY4W; M*Z__5IBV&1G$HLX>%XN2($].MBHZPQWZ<4'2EO3AAP7VCQPEAP^N*$X]8-QPG]#SZ>N.$IKT&XL00IH?' MB5D":.R#."%1%!*00Q_1;G&?1&&D= _8@&:FS/E-"?7+7 Y58*,T&I165[12 M2P2E275=W>0-D98M16ZD]OZ>W)%XN("R;6H4XP #1'A[!+,,$!*"*.X:]9&< M)AEJRK(N[0'6%X\^76/<*AIFV\!\M10QSG^#$CUB61C2B.8 Q[M/?D*2:RJ_5 MUMC2/[B6V02_RN)OG=J!ZN\$J]KZ;YU=0P' 2GGXRU3(A8!!)#H7 X99!1H*PYIYOLPS.(T3O,T37R8LW[6D?D!55B5-M;F.(O.+X\LY4IF(X0/ MC0LF2;84&*8AUE1HL$"PK=A@I#Y<@@RMZ*#(H^OA0=4! Q1]: M_FV 4FVUMTVM(:VW4?O](A%R.C^$0>=4?I QIS5^.$=:-\6LEY(%ELW25 28 M'Z##[U Q[4F) M$.20$]7BT[.7YH2#K!7]C^*N ??A3.@V,P>?C+M/[SH=-1Y/AA![CGB-E+B6CM#T?N1>G+=IZ M)E+;9MCX[/GXHBV., C#$*$@")(<^WY&^@2"4L)4M]?L(QIG\\U.[!YZ]9 - M!QN>5UMTZG3AVT6_69I@V_??A!'FX8!MVX_VP[7S M'K,4JFU[;KQ /<(]8:I,F@C20QSTRD+T(%-U _1P?J7?B>*#H!!CX?UUO3F^ MJKYMX16/'//%;@:R/$48XS C/!O B&6,Q32#29 F#"2R9ST'M6%/D7M8XNVA M>G#7R+P_.FQC/S-TAJ8C@]8HNVX<^S1CRM,W@\SQ(SNHWA4[T=2'3?6U7!9+ M]/#[MEA>KM_?%1L>8I4/K_#3__;8V_?_^.2QC^]_\]Y_H!_AY\MWOWH0?[[\ M^^7G2_KI;VK'V&WX04[R)G: FA!RL(W^=7"]JP?O)X'8*]<_>SUH;X]Z,I%4 M)_:,=%KTDAN":M/ :K0>KRR^E^M%=5N(98T92AG&#+$H3%,4\T\-<=ZVD0," M?65=5?ALZY(I!B[/#A4O]U D2%KP+#&CKF4-$.\G >5G#^YVF_+J?B<2;6]7 M>1_F&YX,C*Y:>W;."Y(&B\YHC0[VYS*BS8#T34'+_[K?[D1*N/U6J M>-3RYTI5S-*(P!01/XA\!/P(!G'N=U#C$,5J0C,)1.MZ=6"5&(F;SBYOW0J9 M^*[X6IP#\>X.LI&JST'FO5V*R> T7I=33^?=K2;"3_S<&^0]5V?^X]>2>MIP MTIE8,&F?<".D3$O!TPNDIO>']*+>#<]QT'PK"FIO[XKUMEF?SV(2H 0@1"(_ M!7D:112WC0$4YDPM1&DV8CW(?-I5BS_?7 E@WN( F>*C[9H42JZ(VN=.<2U4 M &I)PS*DV5D!/4K+N;7/83RZH7)#C7BZWFF"$UFE(<4=S^+*N@G^]:H07XBM MC::BOVF:I!D)?1*D!&9!3B.(0M(U'9",J.F.D2:MJ] ARGJC<'X 3TV*S' L M)TRCDZLF4X?P+KP>8+,3*T.P%=F2(>V,B!GEW U),VM29;&/JLD=_;XH>)HW M_XZ*=7%=[ABW_+C>'DGZ9G$2!V&6YB!,,4()3_FB+MD#&<(J)%M14KGW?&_4ESJM.PO.4UUP$=:8MOZA0/W M6N2-6T[EBA='I^OC2O$@KL]H]#@^=$.\1[*UFF*4J,D]G]EO"MX\*9K_7O)X MCW-[?KIY[,T6Q%7*>;.B*A9YMT0 M2\,V53;[JIKXO=_=%)MWG(7Y]J9IC7X7&ES,P@2D<13"@($T3/,<8 *Z]E": MZ+RGI-_8.")7XU,3M0'\R0F99%M?/X\K527[.2-1P3MV0 M)0-V5*9[V]#JC%I.H.VI!78AJHZ'"J$.OKB3:XM6D&/8\ M[T%.K8'/:5-2OP&LNZI[0TQZ4?$&\Z6O=9?KK\6:4RT6!0E&#,8Y! QSSK(\ M2O->7],XC(:*G$I;UM6M _,P5,Z4&-35,>/4F12P W!3"]]\*IZ:6EQOQ''-PXGNU<&N?-.N \+Q/1M)0&5:5Q-6HFUQ57;-&OBC'%C@=/F'^,'\0R:NH M+5HL-O=S1=F)^(?#GS3 O?>2OAFY-GY.7:UYNM&W.6J0)LU M4GI.;Y!3?8&F;67@QV)5IY8'$"CSLSPAS,]I%(II')2DUX Y7!=2$:2_*IC'^ MAMW9SU'[4OG-@TB([L^ MRJSJ"J)-.HVH8$]OBW!JY7M"F%9!HBK9KFJ50K^AGN#E=UT81I+Q?^F.+/_+V3,Q3Y049SFO@YHDE& :/] M?GP8XDSF>6D+S2I-DM6?FGXG>[>0K7LF7^9=3CLGHEQ-.37NE73U,LDSNFG! M%6ZHI@W#M"^-5.1NH&**XH#MB2M[,"1Q'D9YFA*. I$LH]VME3#CJ(S$EI\76B(%R MHFN.2UGQ_3!_:*]3@XM_WI>;XO2#"#.*02#>/T@2FA-&(A!F?8E6X .H<>;0 M9/,:]5 :IQ _\._?\*G%5KQ8L+VI-KLWNV)SR\>^<%UMC)KL&O6 G-Z.SKJ6 MT'8HQ?V4+<[S3[V,JZT*))X151NN<$--K5A6V>_(BOJYJ19%L=R*JS)^F^_: MQNI*J@8:7"_Q?+7:OK\^@RV#*0ZRW"2>] M,Z*Y[>:V-\.8Z([C-DDY=LYCBD+]R%E["RZ\ QOJPJ?:"N%#EW3/:_#0J3,"X3KP0#7(H+<2'LVB2F+$XIR3)6 Y]D*5Q@CHTC""H&R%, M8A@U)@C-L!(.C'I%/0!,Y9 ADB]@U?K>H798XA7XE11U&QYS3\:M6'E&N.VQ MJKTTPN'=%9O=PP<^%'8+9!>U+33%VD?9S7D M)(DJBR'#/>&(D%HP[*6E$%/<:0MF5S;Z]X/HYQDB5134A#\^YZ9'5 M.CFTO%:55SE)'(=0DV6T>WRU DY=.?N8+J5J64VFW1 X<^:\6!4[B"?S=5TS MG.,@9)2& 8U#'XF#JEUM TH8\ U4PNHT.T4E[$_W7251V5<2&:Z)U?* G/A- M1+Z:#&I4<+E:MF6D7$O:%6[HI W#M,NS%+D;J)VL7,_7B^/U80 $$8Q BC$, M""(Q(WYW[A^%>9 9J8D= F#TFEAV^0Z^PS9J8@?Y89"2CN4 HXK:@W:X)O8, ML>HB:\)+3HNM$0/E1-<O;F^K=?VT[2QB+(Y"1&A& M\QB2),6@G_KC,,H&E,(.:'6<"M@&4?L@W*:'JEGV.H1DM35*V\0.6YF\KC;> M'EZ]&MGP7".<9C'R-&,22Y &Z'9# DT:=&*YT1A7+TG6$^@?A6[F[J<32_%9??M2]'\!_4_KVI5MRX>F.OW35MQMQZ5^X>_N^MMQ7/ M5V[;T:\+F9_XL9_D#$5] M/L-8%ND6,IMHVW(!\Z=BMUL5 J6(1D*YO*LY5X_NQJ '/J";.PRYFEU>DL," M$?UZ9B-.D9QI3>B/(4G"3X>SL)_;:X6.+5I-5[8L0:=DN;))QS@R0;-EW9GR M9/,LR@JN_"/=QS E,/63C-$HRA.41M1/:'=].Z(L]U7DURX2RV),GZ5=K1CH M3]=&\I"<%KOC'#5E;OW"@7LM\O:,B<#^YDJ ]P[17S@@U(.X/B/;X_C0#1$? MR=9JBE%B:^]WYD<,)"$.M>#PS7S6AY MP/1NKU'RK>_RNKJU:V1+5]H5;BBL#<.TMW 5N9-.CJ^OB\7N_377];IJ^".? M3K]?UU7;Z[K649R"^3I?B=1]EL8@#T " (KS/$\@B_<+(BF&J5(N;+)AVZEO MC56L0?#I;E%^$8N;#6I/+")ZB_9%\VK='D=9-_76]9&^U@;%C-BH6R03X*D\ MHICO]L[H@'H"J2 ?=^377U )\NUDMPI$GDMF;?C##66U8]K35-4>?[+J>KRQ M#\6FK)9/B\QG>0+B.,:4*.6F1ANVG9W2S][E._R1PD^4 M?^'558GP'6F^H/_O[Y=_AV_IN\^?U"34+/=R$CH9[6H2>E(G+[P&JW?DX,NX M&JK"Y!D-M>(0-S34CFG5"!W:A(9"GC=O-@\\1?[[?"5>\F#,QS#S$X!I&/DQ MQ 1W;9,\#F9W->9/N_EF-T1"5=M5&<1/(:K5<1]33.^-AXHOY7HM)ID\8WHH MYAL3*JK,_A#YM$FY,=V9=%DAMFZ24<1AC9B4Q MPR&*_31@.,AC&*&0(K]M&V<\U6TED:XE#SZ;:55=$#N 1N20BK?77Q#"5SQ" M9=E_32-4VB:M$:K&F.P(_71_=]=4KLQ7 @!;5=\NU]?5YK;>&^G/8\0Q\+.8 M@0BF$(.$M_XV,2OO7(Y2?\]OVGWS_2 M3]Y[YO6'TOA(I-&/TR^4M4_"NEKD<(FRR%X'1.P YV?$R M2?+.2*-I^MT01^-6578[K6H*-F^.+='][EVU^\]B M]V%>+F<^RE"4A@E+09"3+(DPZ;:,L8\05=ES,-:HY?T&B3L"O76UXUG,SKOC M>%6G=*:HEYW53<"ZZL2NAN@=8O0ZD-[5_"& M0IHWZUD&:84WA8NMJMOB\_Q[L:U;29(TAQ&#.?)]GVMQ%@;=:[68,AJJ2*'J M9UM6O#HE$5)6'^LL:W"BU%#<-:?S[K4:;W(Z9I,R-;EJD'@UE D4Z0D19X1' MES(W]$4;_?/KI :P(*L6W<5[N+J]*M=U#H>K];9G8ZY6?%),61"1Q ]R$*0QS@%,>X09]I6*GL?$ M95FE#NY]Z\ZLBBKH3;$JYDU1E\>[UKI8U!.J^AS>U9&[2]74;%2_RBFAJRY5 M4]'^6MD#,RZ\1X9X!Y9<>(TM7F^,UUA3)^:=/>,JL4%'G%'Q*=SM1@28Q/)J M^L&FF:>2)^]7#R#-4)!'H;CL*X2$I\9!'(78#S'-J/0U>4.:&",/ M\_:X)EM(.\.13(HV@%DW!JL12TZE;H/9D1U,_3/2;RL^YL56!9\1U4?N/]=# MF+ \A>+>493#&$0\=PS]KE7"4J7UL*%M64ZW]F^M"WS>(X#>'S7$TT/,#KER M:C4FKVJ*-8A2*ZKU E=GE,L4RVZHES%K*CM]44W%N&)BGI"4N\,6X?=R.TM] M0A.,8)[CE(:,9@$,N_:HCY7T2[\5R\HE,H(&V:,AQE,##DY1LP90*:=6X["H MIE.:!%I1J)/\G-&FX9RZH4H&[*A,]S8#2O1N?EN0ZG9>KFJ30UC2J=.$)B-X?#4@3ZJ1"[P"-LL2L$:62)74\Q=JSI:I; M&CP[K%XZULAHF#9+LDKVL=@6_'=O?BMNKXK-C,*8(I!%69H!'P#B1W[<-0+# M'*D(E^)'VU]FK]%X)[. !J>B5*GR)Z=,%JE3$Z+AK%G1HL?\G)$>32+=4!I= M\)61SJ2Y7 OO=S>5>"NV3K]0QD :^Q'RDP#$@ *6Y%UC+**)5G6!6A.6=>5@ MN;;'I34ETV50<:W;'GG:R]S2O-E=X7[$C,SBMAZ5;FC+4"-.+6D/X41?:]H4 M"8"(T" 4CT^CG%(0I0#T*1+*XF%J(]G()'JC-U3->%%]M'B1U1_^X>(!J@46-V%O'MJ\"F20!IB&D%&:Q1%,N=3U M*TT0YBKBH]>"9>7I0#T=/5KS)DT.Y83'/GUJJJ/+G!7=.4K.&=$91J8;BC/0 MALID]U+3&M;<#?6X*4( H@"D(4L0(C1)@HSV:15.E"HIM1JPK#0M)B-"HT>@ MG,Y8YTY-9C1ILZ(RQZ@Y(S*#F'1#8X:94!GL6:JS*3Y"U_/5Q^)KL;XO/A6; MK^6BN/SXJ6TU!VD:Y'% "4@RS&@LWE?O6@U@H#:I&M:6];E5 \]K\7DM0.\G M#O%G30$:S*_L9&L\:E7G7,-8M33[.DO7V4F8&:+=4"UCUCR;DIED2?J&A-U\ M5\#U\BUG=?7_W&_*[;*LSTVTK2(2^PSD?H 9B7(*&$-IUVKN4Z5G3X:V95G+ M:GCU*8(:H'>(4%/)!K,KIV1C$JNF9,,XM7/1P7FRSNB8*9K=T#%CUCR]T, H M2THZ)D[D_UI47S;SNYN2MUZOJ(<@C:*$*V0.,Q*E$48,=^U%0:2N8%JM6-:N M0SQ:>VD#^%/0*.O4J:F3"FOVM.@8*2^IT" B'=*?878<4QX#S$AK3O'E:6OM M*CH,4 X"G\\](P B2L,H[=MC0&VY2;\5V_E2 ^S">SR,M#;6!E I*3^CL#A$ M?B;94CM)RSD!&DRE(P(TW(ZG F2(F9<$:-$LF'AG@&CQ,.Y)U %?:/I<;F]O=W49\*O(CRACQ?9*3(&;0QT&_ MN17FL=2T0_:S;(_*^:J\KC;KE68%HNEQ^;9#71&,[OR >\ M>]+.Y/PF*7] M?IVO[IMKI^:K5?5MSKL3__'V?E4/ZOHO91^YMU4&^S+C9[=C37K,C=%LV*;G MU;+&&9,NG6U;$K6ZVVVQV_Z]ZYZPZYVS'-" 9B3)?4;2&*1Y'':K"RR$3&FY MT41[ED?SWY\/4,526A.G%[Y(KYUZVYBL6:69I#D%+ "," ))@$(2,= M# Y1Z:R2\<;'ESQQ/7,=C=2TSSSM-JJGA$ "^\YU)Y<>QYQ@NO@3^N M8JJ2>T8^K?G)#2VU9UXU4G\WM0 V(R!-4I;@/(IHPH"/D["[Z(=!GRB5*0]H M9K3EKI58CED<8C.UPO4RE4,7MHRR:&X]RY4E+*V5*VE.W5 N$X9(KU,IO^9HBZSI#T1E!,D&L&XIDQ!*I>PEUV'E)DZY6U??'"DB_+U;W MRV(I+'TV+YY%80Q\FB#(6 CB. T!Z&?!:11(/?MCNDW+6O6NV'G5H_RID,R9 MC)-[7K2FY'5(-G7A=3B;?84CZW$3\;VL%O?UHX1B"N,D[X\03L#_DY BJ*@# MA9^U84*1G",APQ:]TX8/:U95=CNE6JH+E_]UO]V)#KK]7,'ELMXHG*_$RU.7 MZ_9%.XZ!7E\7BQWCP#[=S#<%$@\8X>KVKEAOFZ$'&4UH0 !!L8_]" T(Z/T4?[N<7MW:IZ*(KV5:@[_D>*4_S1G":7@[OH M+[5P=V"!MZN\O0WU>WGBI:[6C'HQM;MH"AUZM;;IS57]LM>A5>/F^H9<<69> M,+:SW9A#C&YU->T04PLBOZ^7I7CK[NI^5RSI?+/F 6W[_KJ]Z^+3_=6V7);S M35EL9TD,:11G01[["&0YR@GM%VPRPI1>)378K.50\ BI>+2TOLZE:"&KB;]) MLN7T?2*>U23\,<4=2E$HU=V>EO. MK\I5N7MX5^T^%HOJR[K\5]&N';V__GV]Z;]W[(\4+&$)R-.(,01AD(-9# M][C!WM[B;E5?=)5#J[WC?WWAN1RJ)O"O7)&<<[W-C>#I-$.GB_C6@A3E(<00Y!F.Y7^SN-USI MX'KYL5C-N?3!Q:[\6NZXSO7/#(H2QOKRM1>GM84[VO+8T@6=&GGDGN#$6+=CU_&4D*\P9&Z_[!\(_%]]W MB+/SYRP)TP"2( X2EBO>C M$59T!.;7JEIN>9,S!/D\"W =B^,X\],DBP+:-840@[KJ(MV 96GYL*F6/!_: MUDGUJEP4:^EZ]&&\J0N,%E8D10791+=4Q9U$\[( MBB8?.IK2OCY2MT9(GL1I%ON!'T> H02"]J8JWX<)IKJRHM*&967IH.B+B1)A MZGIBBZM!DM*!FEA5#KB1%!8=-MW3%BTKSLB+/BN:TZ(9X],MC)*(YT99GB*? M:UK6M4)]L:M;[>8KK>G0BY^MI"@]#.FA\EG\B;?>3X8&S85>9DIK#F24)/VY MSZ03'OF)CC1;[DF%$OKS$QM%%F2E 5?;W?OKMIE^\H3"*$99CN(018C&&"8Q MZ-H"* 0JJ8=>"Y83#P%*U*?IK9AHDB:G%?;Y4E.,CJKN3<2I%DR.\G)&18;Q MZ(:6#+2A,MFS='2EGCE]JE;+F>_'"<0LBG*?!11S^>(MMJTPFBC5;JM^MOO+ M(\ILJ4B)':+T1*3&X@DP4XA'S\2+LJ'.F4N"H8'^J%3HLJ F$MW\9Y:%( %I M3@A)L@3"V/?SO)_\Y*G2342*'^WD.H+QU$0[D5#F4#FGL$G?D/1"Y&$=L&ESC2<,R:4=NK2ZI#C###F=C SC1E:) M?MU4VRU/ZZ_+W2R-HC@-69[Z.82ICPZ775A&@(KTJ'RN9:VIH7AW-18UB5$B M1TY3;/&B)B(-)1_.4V)%,0[L/R,1.BRYH0E:R*OA?43SRF;Z_:Z>P^]KZG,* MPBA($,A3$(9YX'=G[OP@#&.E=S[T6[$\1]G?T%:TR!1710?P)R<3XU"G)AI[ MUCI0DRV0GJ3GC*8,I]0-A3%@QZD[F@\,S',(S_U5U)^IEV\9G M<92G&%3= MXCV@\ !9IU"C'W8YS=(993+#KAOJ9,B6Y^=4C#$D74E2K%;-J9C?YIL_BP-] MG"4X9#2&$0 YRK*<(=B>@.$-4I]*O8ANH!G;*[EU*9886;<=,L4*DP$,RNG2 M2.2IB5(+JF:NAS6-(IWFYUQ-RG!2W= B$X8\K50QQ8WT^DRQYLG9BC<(E[?E M6ER=PE.UKT77:NCG/J8YH ##(($DS0#J6PTP5I&BH6U9UJ,67CVNYH\ *J[J M#*54H&I<^M$ACAV0Z^,6?-T/('< T4JJ-T6K _ISNX&3^8O ]"-*\2<_C[%*F/'U3 MN#7"_@4%+8+S4S5] MU0F6$FG+M 0(\/[37K68Y"S# (F3BBY,J!"]4ODZ:Y0&V4KZ$+TQ.O1JNL0DOSYH9Z#,#_TJJS M(A/*NM':YGY 4OS'-&<$1CY*8*$^%U+<9R$6LJA\/F6M:-^1;-^V:+5 MCTKUE1(MTA25PQ)?NMK1WL?RDP#T\T0"LJ=$1D(T"'1,1'0L."4CVFQ("\GN MIMB\J];5XQ:[610(20A0PFB:IBQCD&5)V#6:190I[9P/:\KV]KE )]Z&K\=+ MFYC\?"&.(BJJS$!&)05G/#(5M:?F\1!9+T(MN+%UZ"Q3YR3)#,6.J),A8YX* ME4F.U&Y5$Z(H'A;"U9HW?,_;?M_G!:@03]HTO_=Y_KW8TN^[S9R37*[GFX?+ M77&[Y: Y=3O.X:J&S26#3_MFD2\.25 ?L#P( :20)%UI4I!"/U))HJ;$.48R M=E6C%T6(7\LM-T>\(^3]=/BTW,^=H.Z$<6HZ.JF7Y43XM3A83<$?Y8Q-QKTW MS=O;UOE__P!=?:7%(W.\SIXI;O^SXI@S <.%[N!&M'&"B:,W&;K@';4X)U[1 M:\)I>Z?[S,\9Q"AF&&'JAX$/*>IG F'$E"X6TFW#W^^V.][?.*JG8"* :!JF :$0TY@@YI-.9<.$^$A%[RQ!L"R# M'>HW\P9VHW-;[W[+Q:]<>SP@W=W7*]QK2<'D?]1\AJ)8VG*AG(8ZX#TU:>T M>RUBKX%<7U;2N/ ]N2JJT?O&3&V["\W--JVD=6H8T"Q?KZJEM_*E2A^O5SS MEK^45ZL";K?%[N!MF_U3'3 " 0I 2 $F-(L8,U)HBC.,AK)+FZ8;=3>X.]P MU@-ZC]1KH#YZ06JB@[Y*3)X9YW8\XL;PMF3;TR)RBPS*#F96KLM=\;;\6CS# M &^KS:[\5[TZW2[WO"N^[SY_*U9?B]^J]>YF.\,DH#'#81+A%(.(1"SI0='< MIS,N6%>5;*)F&8S*J#_$+3WXQ;ZR6FIEFWXY<76(=S6U;8"_J9$_5]OZ)?H> M?;<$+2ZO_K[S&@N\QH1Q%7@8W620_NJ'18QE;33)6;*KX?Q;SS>=OU0PC M@E$& ( IP#[(8A_A#DL*PLRF>,MB&$.SHPLHV#A)?/48M:B[OK,4L 7F&PS0G$65AYD<@CV&'!M$DL*ZZ M4BC&T%U@77?E"+>FO,:9'D][!73GU5> -*N_2AY[M0JL9N5P#=9@U9X*,SY< M9BBGA*&4L9@E@"7$#^*D Y.G:6I;A*5 C*#!H6];@^7HMB7!QGD>38$%#4HOCRWYTAG$4L)BS."4I)Z(. !AT8/PN57CRV M!,'RWCX7WL"Z\$I1;4UX3;,\GO">N_W*%>'EOVM6>%7<]6J%5\G(X<*KSJD= MX8777*)Z1'F*P+,&?;XI-,1>(; JQ(O4V MU-@>ZV-(+[9/(BBU;_/5ZK/4PTE:;T%%"%8N=%3LD8>1U3YTA:JN;EIAZ8^_JS_'U8C209'F=,^QG&/IW,@R0:XCX\J(*4]'E3E^ ME,=4FX2LEV_+^56Y*G=EL?VMF L,R_?KC\7B?K-I+D)_5ZTWW3]%3??V\YP/ M_EF,(H3",$DH3B#!89(!UN$3C]D1/;4?%874*1=JJZXQ[]G5XZ%DRXCW: YU3.G'L_M46!B9>>48@A[Z M+_]W66S$ SX/;\7S/?![N9UA%%#HPRP+?09!D(-+&H>G*^T"*%;5[/'9UA5F!6+O*>Y8J&5DUP[5CFFG(J%.":)(S9;4[ M3 F>PR#5[;Q1G'88(I6J[R49;'B_S/1BA#39=\3/# MN*(&CDZV=HZJP+-=+92A3$82C5+OF#*:M>V40%I@4%DG+]=W][MM+\Z3C(X-8-8LI 'HS1XUV1E&DR* B21.H MKT@VN#.E2!)4CJ9(D98BJ;+KKB(I6R*A2'KLC+D?_+9<%_6-\+,,\;PM#&/D M)S&@$%! H@YC$J7!V'O"\LA&W!EH+]\2.XD'%G4[CDNO6I_;;ZSM\OX0EGFU M:1-L'"LX?+S-8SN^UE?IT=SL[ YS[Q'+N\SJGG M\';%?^@_[\NO\]6C!JI1D\(\/FO>"&Q%JP MJ[+=?^6D\6I5?6]>9R\7NZ)N_UBC/J5IZI, QB"-,Y3R?R9=HXQDODQ&;J@I MRRGV'J"WX AEQZ PKAY9?M:.*SESCPPFPSQ-.X),&U-9Z4MJ:423X1QK+\YP M3N,8AGX> QA%04;V[84X59FXZK=B>81\%H>DO.MR/5\O2O[5O :JEA\,H% N M'QB'/;7XWYUI7Y/BNMCP MJ=7G^?=VYM6=_, (X3A+40HCGBID.(QAVS8F:8*!BAB9:=&R,'7 Q#.&K2K] M37':8H98R2G+Z)PJ3E=Z?.*5CYY<\?!ANR@UU3DR*>;.35.,,N^&JAFVZ>GT MQ )CLFKWK+WWW43\,A''=08QTHU)), M*R-GW;5XL\W5P):_>IFAVV@1H[B.DUA='8&7;1/-;9NOW1KPGK)A9S _Y1B0!C=@='P\:H%+P4 M:\;WQY A?F_R]WCA#Z#>9SZF,99'D+J1T$(\JYU1!*E6TA-M6E[,X@+T**& M973%09=@_W,,I@$$4G4CEB%8%L@.QX6W:<'5 M&5FUNU&]I-F6"XQET[;9MY8O?SST3 =]>E5]F=YAZ>X0?[FKN2:-5$]9AW.J MK<@?-F(+:/?P@0^#'6]?U!'>B2L<9B3.4AJ1!,5Q&C : 13X'0#FDV%K(?K- M6E9>5G[G@[RI _"6Q=VF6)3[*;$) 1[ N*;HCD.V :'M@/*O!-2:\A[LQ-)Z MDD05.1WN"4ZDBIN?M?[TYFG>-=\+,9C!'$($\B3*F8]PBA#Q M:=EWSPECU$Y035-,WGM7%"A@WHXK,K[FNRWT]' M]K):W(NA5T=&%TE_!'!\\N7J_*6I.1)B+''K0-V_!:,JJ_UQ8 ;^ZZ;:;F=) M!!-,DIP&U$\Q!4D<]>E^'.=,Y>T3S2:4PH;ZFR"FEU>%$6V?$*8-F4VRUJK[-.0&S!*> M@(3$Q&Y2P+",VSG,$0)VD"&.RG:GD>^,,F3)9 C3.= M,K,K,**KE//$*=TS/*D\0']D37NRA%*/5+GLT[+#W!#N$>T]G=>.PO0PF:_7 M] ^>$FXAX,P'61S#*,HC/O/'69Z!#@*//J$Q1==L?QSQ/EGU8D*U=9D?(M V MV3:LQ354[]&3YNYH\G$>E>5WH#M<5MJAIDF)JA'^5/6S.;[Y&,@LSEF>^C"F MA"0AHS2A>7=;!V6$:NU3:C4T_@IFOUR@)XIZ=*J)H'4F38G>A%N8QSB2$+1! MU+HE8,-,.2%8!O@9EN#-4((!1"#+(\H 2F$&09]-IAG$?2JGM;>BTI).TJ8N M46)[X/D6B_XA.B4NAR1G9O@SK$COSNQ.C9AP*:=6TF2ZI4&Z1DBE2XJ^O#U*QIY/:YO%S&(8X#F(Y12',&AOZ0D P%#I\(3!9BWO MKG1(Q?K_HPG-\QK*/VK BN^'F'2 G(!-Q+V:J!FDW8K2R9-X1OTL>,(-1;1A M6&6]%ZLI9Y,(G-,I6JPJ&N5(K].JY6J+7)ZI<60U-E4<6?5^VNQS[K]5*V6[1.= M-,D X7E; O.4)3C(^32W:XB%L91,#?AXR]HD0(GIS8=-M;Q?]$\;+L3M"5OO M8W-3J^*[OD/(/"].(_&HID@=A34B3T :D2^% Z/V>=,['*K#G]PYT*,6']%D M _0X<+YSH &5L:ZBN/A7K%;-"Y2_S3=_%N)R[O;VEK;9.,UA%D$6X"@" >2: M'Z&NV003HK3D-[0QVPM]\ZZVK\>G^:CZ<%HE%_+&9%1Q^:Z!]H3.%MU$#ZR_ M1->YA3I33+N1-)HSY^FBG%F>I!]=/[T"^+9_21>+#5O@AQ'".:,)SFGB[YM& M4.DM=1,-6M:SEU;-WVJ_>&Z$;3F)&YUH-9DSP;&=Y\8E>#NC=T9I=T/SS)KT M],UO\WQ)O\%Y6VUVY;_JO/_]];-RY(""C!(,DB2,?)#[,0+M >! O,6G] [4 MP*8LZ]TA.J]HHH[B6YP#J923M!%95!.S1P3R2>'$!RK.\W1&O P1[(9LF3+F MZ4.=)CE2KS5IUA=1<5UMBK[(CO#_;'?E@F>/C'^__+*NMV\_%]]WB%/RYRQ" M(?#],(_\#"">-Z8)S&I4 8JS+%.Z5=XVEA&K4MIE^:O:@NY?W(8+K[.BGH9Q M)Q>;=>WQ^4JW1L62XR3GNP[Y3'$ZK.ZNUH2VNL435GBU&9,5NFB1+E7]8M>= M;@CY:-:>K),9@V7U4'!X@KI'U2X:M.^>LI0'D &1)7QV4^Z=! R)3>R+*%843= M/W)_8ELBUH/7573#?E$5\^E *YUT)W2+-5>9:2;6O._O M)4TB%&' HC1-0Q)%(,R2]EZ!)$ 0I;+78MA%84\S]L"[Y=H.NM=B]VKP%UX- M_TV-W^L,F.SJWV%\G]&.D1SIAGZ,9>S3*S[&Y%@Z#Q0-(M'@(22XV?#14A\# M0P_[7VDQ0:%R[^_$+V[?W^^V.SXE*M=?#B1PQB"#&4$^CB"E21X%.(\[L%F, MU*X-F0:BY?SQW;VHC:Z7>@7X+4]=>+=?/8B2^0/$7FN$]\=A J-Z-F$B)TLF MG>[[5S$A/0@9CT++@4W>U<.QT.+5AEUT7K]XU!4DNX"=C-6*D\YEL]/V"CH9 3C+<1Q%*0Q"2!B*8M#A!(R@V5VQ*:OEI]U\LQL] MM$EB5%&]I^;8BFT7?);^I5ROQ;?0?'7V72!77#UZ:+/@7R>BVH776/9JPUD# M?YQ(IM@)?K@@IFJ_O?BEY8FQ0M>O_!?%*P4?:@%O'N=,LS#.$LC#;!8#!N,D M1+!#FH!$;9]U GQN3''"%J#&# TLE"DFW769SAF.LVC@0\=_@P//LQ[:FQ MPNG?BRU7[P9RL:A?5A+?>KX&F<0XHC',D1]3&@*4$TH[^/S_*=WVXPQHUY;[ M&L,ZY:Q-\W95_>UQ ZNY;C%.?)VD1TP79L_TDQ]@VTO6F18#K_'^]&/$7_.T M& [#EOPV<31NY^2BXKN#GR4@#F": 4IR@B&-NPO_!'PZZCZ;,="N1>,#"YR( MOAK=8-+H:[<'.!I]#XS^H:+O,V>.'WWU^],/'7T'T#).]!WJMPEJ,?]1E%]N MA"U?B\W\2]$MBG_8E(M"%)5>MT6EXIXREI/(CS.4A($?PHQTAN0X4SNEZAY\ MRQ&Y@^FU./O]*Z]&ZLII!&.=8?1RSBGZ@2/UGB_VK8D.UXWOW7&*1DUWM1\C M9-LDR%[9J1U?.A;&9V&4L0R@.$E]EN \9W'<+P'$,,XG/6@Q"/DHQR]>$%B7 MCEL,ZP9.16VCOG\=H?J'C,_3!V7IGO3?*A++LS)-^%7TFK&8NU6J_CUK@9_A M&&4L 1'-LQ2"#,&]!7&0&ITSCXA[VLFRK;,B8SK>4*1UU.?FH^U6_W#)ZXJY MYCPZ).Y.T*]>2>R=@AG5^#N9]T:+P7WUOY01,$G#$&$$41B2&%*8XKX>+4?8 M[!;RN-"GCL2Z!V;<8G&L<#R=[R>,R$=.ZOQH05G)KS;CLIT.]H.$9DODF([. M-GWHS-&ELS;1,$Q FN X8S3(,^PCTB<=20;R,;>:[5HR=?AV_5#3L&[BR(&G MT7J(XX>A7EO4M^GW*4]2&>F/KR0G<(.KL4]@&?2P:UO9B,0Q#!#EG25GN9_& M?M"C1S'IMK+I>NG61O9+N-4WLCL3#4[FFZKPE_:PG53CU[,9*=L3?@R%-<[* M1)N1:EYSYTSK6:-R0".*68B"!)&$L(C@K#/*AQEPX&R-*5-&FFF].:6MK^B\ MZ[ N,^DYG"EZBZ.G3G@$VTBE_Z+3!.%FCGQE. *#JW5] MV/!^OOI<;&[[Y]8R'P<^(B ( W2,,FC,&]-"(,XCF22!">!C[V'VP/V#A![ M K+,2<]7T!'.IP).8GX=@?^_7U=:5HM[T4B-X\?M4H_,_!&ZUI,$4CBH3@O] MK$T*IW#9D130Z9XS;<+G-C75*QCY&FM 5R];<:6\$7;*H' 6,1JG*2$XS(.4 ML0!"@CM+XH1 Y84?Q_"[D]II+/8XQJ7*"H]CT%]'=G=^PT>C:]E;Q1G7OR\M MW3C:VQQ:KW&5H6.+-*YB'368*^]2G3(PF,5^D)&$<3N#*,EQ'/NLN\ N1#15 M/SSW.LP:>Z/GM#Z;KAUY'?R/E"XXVJ,Y(8^V'F,P[2SP-$,[\_;AE2'"6CU;T,!6HYI>CA M>3T^KP8X32G"8+>.4,4RID>G"_$_6L<8L29ES XR?0W*H(XR3L7)"PZQ56%B MJA_\ !4EQJ@P64%BUC\37-GP&/<,(N"3, %^'D=YPDC"TNY2JI"1>-0#0?HH MITIX'JVS3_:2@*I+QSG ,XXW'2GB>-(O7M=QFY.>&N<*#LW>X="BP;0\V+MF M8Y!GW+E8XT3,GF4H9F&:QL3/P\!',/)IU-D#:.3">[4&K)@N-KZBBS2TN\@X ML=2-WN'HWL&C0'RR.[ZND*SM\$GOS!C:"7^,D#X"3Z/?E&'&L^YF'&LV.E ,^>9OA<[>:K)]!S2E"8!A1#P$*6 M(3_CJ4P+/8^HV4?_Q@!L.;!_X"J]FW_WREY7O]:;=M6U5S56>(6E5X9&(M68I,1Q6+?AKE%(Y-B\WS<;V=GM_ M^V3KN__A#">Q#U*$ Y#Y69+EB()^1R!)H-1TV26\EN-G_9JCMQ13DVN.J8F> M(Q9$F?+J" 5S$SATNC I[&GKGP[,/9S)[G_C%7:7$D^XU35 MR?G'5G&=X=[Q ]38F6;$9*F=%6_)KC^\WWR9K\M_U9 Q;[A:EKY>E//5)_Z=VJYM7PT8,Q0Q/\M"'V8ABG% VLM PR#(XD!V[7@< M,/9BY2'^"^^1!?6"[J$-8C&AM\+;FZ%1&6QFQFB$_#-3PG&=Z\:<;V2;JRF' MD\JL;7%3+.]7Q?MKN%I5W\337JS:D.K^:G=]OX*+174O$*R7G^:K8ONQV-UO MUOP_VV+SM?@LUF@_%]]WB!/]YPP!R#(_A5$8D2Q)<()"T*(+ U]N(W-L3)9G M7YTE0F%Z6[SK:N-UUGB=.;4JU09YK45>:Y)*^CVB-V5F9&XZ4G'69<*'WA^U M/9XPR*LM4CJ5-*);569.;KI7\M26NMKLMGM^5N_FJ_%"NQ@9O;\3D(_[\L[,>/<-QRC)$^2' MCL+E1);U!RU5"X&VJISO$:C)N@F4<;[*7*+_<)[5RAFN,:9 M5UN7F()TS66(GN.KA\-ZQ0L75QPD:9588##M(#=TUYIU)Y8/[+"HGC[_6E7+ M;^5J57?369QGT(=ACF@M2P^_E=I;!C/HP2AC-(AA$8JT =JVEF"F=/]9MP[+J=+"\ US>'P*9HNAH M&L3Z-"%UV'T_FA0&M D18[UUO<-U2H79 MT33K$6&*ZJ5'MKLZIFF/A*(-84KJD,3E)3EH[[?B]JK8S+(0 !HR%,0H]H/ M3X.@UU":IU+7F.M_NF7MXI@>)P$-+)6B=3W2SHO3.'RIB=%D5"E4ZENG3*_F M7IDZN9KY8]8>$=_AS#A0QSX,?V6JCZ@EBMT$^"V7\LM=<;N=@8A$)" Q"!%+ M,,SBS,==.Y F3"4Q5/]TRV*Z7[\1D+P:DV+:I\&87)IGERPU)57CR4H2]XR. M,TF;/G5N)&D#\%>F.I&>;LQHA$(,09#YC+ ,1VD \N[C"<#9[*Z^^>C3;K[9 MJ8G&BQ^MTOV?HE >"7HB\3(]:MI@E!,]29A&!20&OS0W;HUY>=@GAKJBW:HC MO)W3+XQFZ$,!+Y/DP"F+(-!SA+05O/"&(8HFWTM-E>5:IJ@U91* MCS]$)=WQ#U(Q/1'08U!-&*Q3IR<6_5+0TFN0M?= 3B,BQTB2$)9!W+HE-L-, M.2% !OA13CN2%"48^"R+\IB$..$3HFXV%&,81FW:0==+Q:3CI0]63SHZ##]0 MI)4ER:W.+P_[5*15LUN]+.5CL=UM[A>[>B#!]?)CL9KOVD,W![7E,4O\,"6( M!0%*2)1$<5-Z&+ T"'/-OS\"Z>&;^>:+?G&V(;;E O641*O%[L<< MBYKK%F%S ''RVCY%)J6J8\SZQ W9LV;=R6H:&RS*BBB=;]:\U2U//^I[!?N; MNGC6$04T#'">XSR@)$Y!^T@1 $$**G3.# M;S"A;HRRX694ACO:L'&S'Z>,(@I3!"FE .0!(0F&77M1X!.U.;Y^.]8G^.^* MG7>Y7E2WA??3VVJ[_7D_H-12BP%7%0395$(<\U;LURRP/*D[+! _M.. SIVL[FXS;R[1E7\XON[ M8E/_1'OZYA+#RI- E\#;BPV'/>-1;Q!@ZQL=C]YP?V#WA;>WO.Y?IV[.;^:F MO)<) AR:HX[H:*F9KHL=SXWXZ3A')V?=3J+5C/N_KS?%HOJR%E<+/47TKEI_ M;=XI%,\$/#N/G0 $0T(SD*<1\%.( >F01<3/]**X/3PCQN1#(]H C9X+*)JO MQ-6GNM'8HN=48ZL;3M./E(_\]2S(77B]#-[_;/='96.#19TZ5>:JYFW:^N3=7L&WQRIC82UZ9"0ETF M5"[X[+&&^/NZW&WK('8"99!1$G(T.,Q(A!"D,.H#5\128C(^F,8V8K#80V^U MIP9O-D(8=YV9<#&EUVS$CN.N;*8,KR>2*'IE0%BQY?_7$6.L6:\8<.QZ07N9 M4/']Z7?WXKA]^P%;^'5>K@1L5FU^Y7_[])6C+$)YFH(8T^P]*/NF+H]+I98_;Y MWF-^473:#C5P"?75="RS"ZZ.=##]=5J;?E-9U76B_SBZ!NP&-R^M&+N!4FTQ MH?@B\'PL[JK-3APKZHY#9%D TY3$:9)P#V8,Q^V#8E&$*2:A[-12]_,M1LH& MDM=CFNQ8SRERSDW5AO+IR)QKL!E/)T]F>-$Y4UQ?N;]EW$;ZG6?JZ_D*WV]W MU2U/VN%Z^;9:?WE;?BV6S=M]Z.'7HOJRF=_=E(LYY[J8/]U'XD@)(8$?81]G M@/\ORG$'.$$DUSU^/#+,45?F:ML\TU,;V#[@6;^O<6BD M5UNI?]AY[&Z@NK3G= _0G^N8=+Y#2WZFO26U^C=9%W$D*#E Q)G#WY/Z1C8P M'F:QG^:KXE.QN-_4#WR1XFKWVWS7_NL?Y>ZF7+]?%_]9S#?P5@3M?S5'V6!8#G2]!6_XM/C-EMO@[8VX\(09WMX. M\3(7UZ[/WXK5U\+[K5KO;L3F>&=0=PFKS6*RTXU9)8QOI,E:@=<]:_=*/+Z7:NPB^^JB_4VZ"=P MM=RFNT&:3^VG3^%)![;*)S&[FG@$C9$X[-,9&@",893%/DG$P:X@A:Q#16DX M0KX@C^55I E:YY_'<*3-G,".#Z=(!9QUWQAQWXX;IPSWZBL$IH/\N6G_V-YZ MS2%=PUHCD5R79=VU8 %G#^Y('N&C-,A8EJ2^ST 2XC!.@QY&Q/S9KMK-5WJK MOX,;5PK1/4YKHF!^9W"X>_36=4?US.# 6SOBT#/N[>J]1*C"*JTQW[BY+FO. MO!=68@WS:&8W;O^O&)-[)59XMS\)$:"[@EVO?;_TM[?TO" FXHYW"RE/2MMWF05$E>WM^6NN?YU MS?5X+4K0B_5"M%]N%ZMJ>W_PTD2A#F(FCPYB@/(,V7)T6JV M47M#]@!G78W["*FWASK9,0PE(L\,7CL.<6,$6[*M&J-+ZQ[M^/5^+LYA%<7[ MJU7Y9;Z_]&M&0A\@1&,( M\:EW(TS+:>78)*LIY'!^+9]&.$F:U+&"X92[H8%&+3I9Z&^*+>DW7X^TAQ[> MB46B G[GDTJ LSR-:PE6D=3 MM$.Z%!5-BVEW%4W/' E%&\"3K*)=KI?%[;J\+IM'A7H4OQ7B]I!9E*4$D)CF M7$:YHH:\Y:!M-$28*IUU&=B4935[@LZ#7S9%<]/0'PU 124;2JR^@!SW?% MEVKS\/[Z4). UUP@N*>A3;_5K11D\ SHFG;)6ZHJ74KJW$[NBG]/8&E MS6,)"B(?IA%&.&(AK0_R=6@8"9$9_1V&P;+^UC<&B8>[^H'O[9%?>.?D06M6 M;Y@57\3R0ZC M!G:0Y,@<;?>HYTEQZTB=7S] M9O9(T)SWRD7QZ:8H=O"VNE_O9B2+HR3B>6P8H! #@L0AD@Y11)0J&VWB&",# MO>LR@+KO*9[=L.H$.?5SA7\U;=RC]A[!/DC(>N#CJN0 /L]HZ!A>;<5F8Q-+3>Q.-6=;9 MW[?%]?W*6Y77*M=)&&%18HH_-H$&DL@+3P \*"0O1B=680U@;(+UE@,&$RVW M,B!!QJE% I,\.K!>8-2U8UOI'IUQ:<-H'AM1)E,N9Q^)/3>J/4>?08R7/J#J3[IH@ MV(UTUH@EIX\!#61'79A8N2YW1?V&R"4/D>LO)>]>S6LB3YX.@2C-4I3Y60SB M!$&?9\B@0Q+[J>835>;:'U/(-M5VZ^'Y9O,@7I)K9@[U,6>XX+G&_6HN7AEO MK^IH"BW%EG1O7_L@D:X.&O29JCY.XRY]W6SPML] /7. 0VHJ3:R4RIIWDVOJ M:\'"DZILBTW%U]?/P#B4&OI=/$=:7*X_\1E/7=M=_^E\O2CGJP_%YKK:W(I% MCR?0"18.B=(T1!&$21Z%L(?.\I!I/+H^+> 1X\%387DL_:U]]?-SE^M%=5MX MO:7>VVIQ?E'3X1XAL9CB"M91H\WJ>+2Y.-HMO')]T!V:#VFL]0[,-?7J^L0] M1NNQ]=?3Y&#U)]5MVJATXM?[G601Q80G..DN-OISL"3FO&7)U#S^[K M@^[/;7@",?=9 EA&PL"/0D2HS[*P@T@CHK7V-PJP$7,JNMV5M\_GT2UNO:GS M.,Y3FU,[YS=;D^T+K['F> QS929NPAT24_11O>[6W'U ME[N'_KZ[$,99E"(:HQ D?H91BIN[*R.?(3]_:4M;\U/M"48#9+)K'Q_S<&:D M:A+FQEC3!5\9Z32Z>Q&?=GQ4H0>\FF^W!_DM!KZ? M0%]OWT&OK1'S'W$&J1(3.X[+^UALBXV(JCSG]2ZWVWN1]^IN'VC2K+I58)]A M_4RE8?7JP:O1.9-\G"!-:LE_&-UNR)8Q:TXNY9M@25;8T/VV7!?;+1_)5WS: M6M>=]%J:AWD>17F09S2+,$XA3-LF>4K!H.QUT(/:L#?6.EC>(:[)8OXYDLZ, M+2/A[NKE"USA<\!QE6[8W#1[\J[D]E9*W- M[QQ&[$.@ESP8:GS$;*(?D(>0ZQVI@V\,O=#9E$]4,XT)W*&?>ICQA.4T1(Y1 MJ;S$L'/ MGD&E:V/T6[&LI,TLH9\WZ%S&-8!!23D SC5&UIRSJ=FDM;RDQ:7=LZ MQI+$VM8@+GG255Z7\WVEE$"V*99P MO7S+OUVNFN=AM]O[VV*)Y]L;_@.Q?_=UOA(OJ\UB'T,?$YRE88[#%(=Y=^M( M E!(B([23035=@[&$>G)X52NT]XK<-5KPW<;+KR];=ZA<=W1G\Z\^MC6@8%> M:Z&X3G1[4__TP,K)-RX,>DQMZV.*KN)6@)F:C)>W7Z;ST21![GZSX7_0_.:' M37$W+Y=MH1;__?>[FV+3_&S&\5(04@I9& ,4QRE*>UN(SY2>2W'3 LLAL8;B M+1JXWESC]*J;M$T1.2?QN1L!M>T_73UP:WU? RS^L.EI+YR/=C_8RCIYK!AL MO-/]@*'9/$H])P+LWL)7'T&?.FND0*G=1WZ\>*A/A<6P-] _ M$TY3#W^P6(@+@[8?Y@_-$^]9R!A$C/D))DD<8QKU-A"6Y+-U\468;,)JV_TNQ=%N MHGKPPPNO[UZMV:\WMK[HT7%GI09ZUH\7?0UR8W\6:LR#;L1G4EP7_'O+C\77 M8GU?S!*29D&0H21%+/&3$&=Y-X.&.*P;L_Z[Q"'M;D9-0X/\^ 4<;A#_'G^_>"' M^PG_C) TCGT41WX(0^)G&8Y[$VB89A.'X<'X1X["97,5Y6[^O9\W@7&#\OCN-VEJ-SW(&[RH]_8&_UZ8_)+[API)!OK53]>1#9'C<6 ;-A_ M4C=%:^*?'\-_\)TVM^"_MH=?[R_/H@"G>S.:T"8Q"KKUFX: M,$Y$?E)_K*B];NTFDS%71SH%^=8'Y\)OXH#OM#;]HZJM>=5=2N$/: M.? J74KO,FEGNY;^Q(.N=VSW'@EFEWN:E>P]B?;H7EZ3VG->[/-_-U M]^S4#.(HBA @<0;BA"!(<4H[&_P\4[IKT2WDEBOQ#FX[;DKQO'EKSW2K*0;< M/?YRRKB>=B)M.W)3=C,EV'&S7WXTT?DEE1==.M*:BKFN]>,MJACDQN*JBFD/ MR@;A_N-#EB=A%B<@([GOHPQ3S/I5&Q9)/9*E_*&60]))A1!B+8W0 % <-XMJMV\Y75W'$P1J6A MUILC/=0^BS_Q[OA/;^;;PN,=:EORWJCP -S4!-G-"$?UWXBYWT6?Q5V<.;QQ M9N?5I1SO)2>9S^:,=0LW L3D+)C)T Q[16J+B[1KHN*N @YK]W"YKE\!$YC[ MJZ=)0F.:TBC)XC@/,Y3$:?,L2T@BEH*7[I\RUY ]->K@-=>3U "] X0R-ZW; M(E=A>7YTDK66U)]T2KEU;!G33JT]&Z7%@?5BL_94MCJ0G PMBW+6M/7Q_R?O M6YODMK$L_PHC=F+6CBC/$'R Y,XG/+W:D26-)/?$A#]DI+)855QG):O)3%F: M7[\ 'YE9CV0!($!2O3O;W;)1*4F+>:$#_Y]Q3%-@C3._-"/ AYPE,11;X=B7ZE^9/[U:52B0^4UL#R!2U#8F'*UU+4PAC_,[D8QX2*7G3KRKRH-^OM?^7KBNVN MZ7J?KU#&X@00G](0IP#X49H=TQ= @=*2["@#CE6CWTW2 O,D,C&CN?8D-G7E M,*?O=?&8A#D]_3 BS8*&7*+B@HR,9FY^)1GO0FFQ)>GF'[S8YA41%F[+ZOL* M8R T"U'(?9CYPF+ 6&\EI4SIZ033;T^3>S28O!Z4;N*AR99JVN&.**.D0Y$C M:QG'(_<'\PTSHN;7B%'HG^4:8UA048:^:/)9_,8JQH!2 !*?)ED*D!^Q..P_ M#[,H4I4$K8\ZUH)C<52"4=< /5Y>[_S.*#$L%0^R8:&WG_M[H9L;43)__S:# M78YL"OH]^D->%>5UGU/$8B*"?>!C$K& 0$QX>IJC@"30[=IZ7Y^JC[>H#&8, MAJ2I]WMW?!D*@"I5%K7@$0>OB((97\M1!T/\+\C$&"9T].(T#^'B;^I5R'F4 MA9S 6'P6A9RBY*A,(,F@KF+H?G\JS3B?-3?(]%5#FSIUW7#)FJ%RJ!-F43N> M\/"*>IBRMAS],/;@!049QX:^AK2*U=I*@R!A+,GB+(288QXG,>YMA5F S%1$ MQ\+$.M*-JZ.41(M 72UQQ=TX-5&BS;J>G'&AI"@FW"U-4XQ\N*@JYHRHZ H2 MAJX;8]OU[8K2*$$Q@W(Y%E&?^SPZ5C]0XBL]SZC_5LJ MX8X5/650),2"%CSR^$+_-V-E_CYOB+LG]<"U%4I8S95!6H*(HVTR8!#:ZIT@91!01I+Y%*T:+0?SV3(#C/J M"O2W\NA^?1K%.:)J=RUH ME%<,.5/5%Y=T&>F*,E/6U.0)!8,J8DK74M3#&/\SU1C'A,8LJ]UJ]C%_**N] M2(P^[==[60A&"0I"FHC_L"P+A&U">W-^&"2:\RLS(Q/-K+H]DD=T7@M/>T9E MR*3R7,H]B6:S*%W^[,V>7F1D>-XTCL2EZ,Q8-Y[/E6SPHJXZ'PY?ML6&;\OU M?H5AQN(T#E%&0L(ASWR?',_4)%SS0)S.EZ?1EQ:1UT#2U10MGE2%Q!5%1NJA MQ(XUQ3AS?5 F3"A:BC8887\F".8,J-XO\VESEU\?MOG[FZ8Z@]=U?DW*>_DT M<7LPMZI$>\EEG;G&WT\_\V']O3G+^]>ZNO[@9X.E2.U:=WQ"MOVM+F+U\D3N_<&>_<&^_+]T<_V'GD-2YY?S1. M*5X3,$.(A\5OV='5$\Z) ^OD2AEK<7A!Q>>+]3*NC9G![W+N7J8W\K0&Q*^@ M;T6]@BC,&&!^[&<<"4N$>E]VO7^@Z=\2C?>'Q*,IWIHLJ0FP M.X(TMQ(H<^-$_Q[1,*!A9G0M0X<,L9;\N M=@)J"@(!+?!3FD8@CDD >J@^@4J;I&<%.*$ZM8ATD\M9HJ:89RX]8)IS];\? MY%R]2QA?BY:;C-$!HT/)XYP!7(9^STO!TY1R_GBHCB;L_F%;?L_S9N/)^P>) M\[?\_DM>K4B $DHP@TF:0D 2!$#6VP-AH'4KM+D5UW4'"$':KY"W@>EEKKI0.&I=>BOE19KU-082E M%(8\ 6E&,XBB@!!\_#Z-$=5)*=6_ZEB[&R!&-4L-8M0R13>J_VG1H]';'3!CU-]G*;.=,?!:G]?D:4&]7A?Y2_W>R'O5GO];L2ON#_>= M#9$^0#_($H0@A %&89KUBQZ01IG68YMZ7W;<^SLPAE4B39+4%, =/WH:H$R- M$Q5XQ,* #IBQM0PE,,1>VF@OFFJP_G9F(TEA@#B)8!K0-.4D!-UC;\*&GV1* M!PG-ONQ:#5HPIFJ@1Y*B&CCC1U,-5*EQHP;G+ RI@1%;"U$#,^Q/U6 $ ]8V M*UQ:"'M;[/(W^_R^7D&"XE@@\P,(./"SA&79$1C >OMEW<-QO6"EL(?RE2V4 MTA>O<<;V'@8+P523NH7%44\?)PKA/!L;7B5^S#8&>U%=AHY/Z;#N%@7;7&N- M&%]>!_;E*3"^+JJ_K;>'O'FLL5FXK-FWAWRSSZ\_Y]4]6 5A2,7_$1"!-,4\ MHCYB/6"4!EIEJ1EANEZ+[,!XXG?OO9^*G?<]7U?USP9CQ4QAU!A#EA_!B<>6 M*T^ZYS7^>6<.7GG'=B%]G&'4<1*JUT:C>=O'@D:IF8EX:?1:0FR ORQ MJ/_D59Z_V0F)SNO]1WFA=A23) 6E^]CX8O#,PPX5*-G8OYF/5V MLZ"![@2.:$A3V":Q&),QQR$+.51CYR3 MD,TV,!KBG6KZ]_4(:\9AT32F,PR,$X1S,4/CL9&.XZ"R(RQL5CVWD'V1,/ _=U".B4;/Y!QX/S?B88C0<$2GG M8V%[D+'^5?S@OGZS:U_[^<^\N+T3P-'7O%K?YLV_E(\3'IU<89ZE-/ 3%H4H M3B#@'!^+P:&O=OYPJ=@=CY,]0&_=(O1NI&I^;53S(:^\6OHZT?CI*OJ.1],% M!'[RL?5]/YBV7GO%KGM2[-@V<-=;O!82L7YGA;U9EO6!R$AG_-O>RPB].0W 1B[+G;P:1G-,M$JU MXH V%\N:H]$93.\QVV=(O3\D5J\!._5F2@T>AY3?13@6(MM.7'NJN>[X4Q7, MDZGW-^?"_S'?"KD68T&]KY_I_ADJ& +.$I(!#I&?!GX:XJ1%!1(4$:UC-JZQ MN%Z_ZJ^GP/DNORGVS;T4FJ+J/!QJ.KND2.A)[PFYO/?YT52@ ^\UZ*]>F@K, M*5I_6V_Q3OCE4Q;[(:[0[ MU=-^R]<2=0/GY,0)6)QE(8()8S1@,> Q PAVP C+ K 2*?Z74NDNK&D Z8C+ M.79EC2'K^LZ3=WU^%3Y(U5COKH6-_BOA.K4^ZIHBO/- M[\F?/2OCGSNK<3'41*$='BT6&E.] >.(_Y>;LOJE%AYX)Q>&HG66RJL-&[-% M4>,2L.5%T^RJL.FBJG:MF!5>7QCC9PC: JXHF]CA4:ZXE&=IP///"LKV6!EA.IT]X831"'+6!;%@,JS MNB3M+G80]B*4X9&ZHVAE'N4Q>ZK!G$IC]7' HA7]F>?UA$O\Z&F0)J>+52%= M/U[7(2-F#)6HOUZ&H91$0990EJ99A%#(LMY6"('>'E,C"U,KD-G-4(;L&0F/ M ^)&BLX\5T:]2(NZUFC2N$B=T?5A6&.,&%$KIFXV^3:76Z^OFS+NQ_RAN\:Z MLQD'#*(@"C- Y)-;'%-ZU#26^4I/P=NQY%AOSO"UBRC>":'))??CF54I4TY) MJF8%Z,A)F8,@/(XS")>8J)CQ-X'% 05$HB#3_M6,T;0&V_J$W4QH K!;EV2Y.> M/L_ D(8 NV7*3''U&%-3V&=^7I)41:0P4^KP78O4UT!M%(,D93 MJZ*Q4[*J*;G+(U1'DJ'?9W957\=WZ-[LO#;@]6-(T8S5@<)V&4(L2"+ TZZP(+U#M88_6T!.R$-:446,WTF]VFRL6_7K$L\@'W68 Q" .2"*@= @@53LLX<+NOTIW^_;8XC=L93WU<=\DQKU4WU&(U!+_^:-C;]5T1&"C;:FOZ)11&B2(< BB&B8A0E) MCD,$";5.75LP-_'\X=IK,1[OYVEACJJK&+%L5%)Q3?"X^8$NMU-44EY@3+V( M,H;N92BA38>&2R?CN;*0C?)BM]Y^J(I-_F%=7'_HUC%7.""8IT$*88Q2H;01 M9+C'@3".+&6BAM;GS4(;T%Z#VI.P9>=M?\Y: FH:E=')YP0!L9IX&L1BZISS M94K-\LV1X5F&PCKT3SW/M,*DJOY^KIH3JM^; 0!M_GXHJN-E;?*JBJ/YD"<^ M(4$69@QELBP1GE)<2&.N([O6C#I6VQYGMS+>([TZ7O\HP9IJK#WFU:1U%M+U M%-46WTYT5)6_ ?FT'H)EJ*9]MTK'3=?&;H>/N3S!)K+D4_WV]#/]4B/'G&,< MIA01FH9QDE*_WWX1^QG1>^_5'8S9UOV.Z,]7/LY^T-Y&"3OA&K-W8O)(V5H@ M'!FD"?=8J%"LO>W":MR6H=A3.*JT.<,!M\JJOKG+KP_;_/W-Q_QKOCN(Q%OP MQ+X)?1/Y-SG4^_)>2!W:7;\M=[=OBZ]BR*GK?%]_EK>^K,30@K($0 DM34$< M -R^1A=2PF"DM[7-+137ZMZAE_:\W@/OZ$)SXY)TXI?&"Z]UP_NC M<43WG++C "IJ_7)BIZGW[L/F1OE'$3ZD_M-$B.*?BGY=,Q'+RF"QN9=E;?5[]_6E'NAU$8$H0# M%A(8)4&6]1_&)$0J6J#Q.\7=D$<&D<>KVA MG/W&4*<)F<_3C 09Y2&@-.11Q(Z:0,)8Z[)+C<\Z[L+L4)4/^97W6W%]+7)W MMJ[W37*.;J0>&@[L.JRI#>J."-/KXQ+$3(/YR?^!@=R I&4,XB; R]$-1#.I MKXOUA_6FN"DVG1V"8I:E$4%!QG'($^;#H+>3 *PTEIM_W75J+P!Y'2+3]%Z? M,<4,WRE9FDF^%D]N$OVG= SE^L;4+4,I1N!_FO&/9$)5-S3K$F^+7?YFG]_7 MJY "!L3_PU&0^AA$/B9'.!%-F(Z\. /A6(5,ZXC2 :_Q0%.SW$5+3=H6$2@] M!709(R=Z:]F^7$W4%/R]\=Y$ A:\T/9;67%>1/^6WS%L,* M81"',0U )#+,S(^#((DZ@PQED=*51!;,.-;C%IEGM&.X5-/2 MB6C44\L3@R=8WJ?7&'2B@Y?Y&5 Z"Z0N0\ML.%):;W":6P[6V[SN-/)=OE]Q MCBGC4?@Q#T/KO8:,+:,_ M&*-_NB([B@75EO]!5BVK_7?Y$NI>) +RT;P'V=4:DWY*49;A"*91 FG"*0Q[ MDWX2$;6'!:V8TND51D\&]NB:+#OOH5UYNUQSE^,X1M5&Y,FHU!N3>UA7S<.Z M;?V;G:A\-T"E$\D9HFE ?ZRPNPPQLN-*Z:#U:0[0[?C?)@3%[O:E)]O\C/@\ M)2@+4,09)PE)NW.0E*F]U-6=TW]]QH;M.SP:F:7DU- MIYYL]4P>X8U]8M)2PO0Z:4-)E$7*EZ%E5CUZFFQ99TOM=KKC<]/G#U*CJA+- ML[G0 G]_]B(U^FM=77\H]^*/Q7K[:9/OUE51-L_'Q=2'62SR0I+2@$4H)+1[ M5(72C'&EHX!SX'*ME&?OR#]Z;_[,(>_+]Y?>F_<:KT0^T_OE]8YI/5TY2["' MI7GI<=:4\/\_0ZQS%]]R0VUX5]\<(5>\TL\JUR\,\G-&= E7 L[D>3E_?YHE MN>C>A$0$)5F6^F& (MCSB) >HP@ DK[[^=!]F,F&%HOU,X4\DF3# ?17D2: M\2,$>I94PT' %Y5L:#ZA[#S=N/B4\KQQ_8=*.71]=Y-T&$5 *>UX9NK]KG\( M$,.(9 GSY8,GC (8!A'JK6%&U1.($38_F5)\"9O(@TADB%87DB#C57 MD)9!G\9@-Q&-9L.6,9UJ \]EWR\-(1;86L!@8,.+TFX;TA#H=^6N%NWH(.AK M+VYZ_R ;57_H0Q[9]$%"?9!F"8] 0O#1((S4'\D>9\;U+I@S<-VE9BT\$Z49 M2:B"5D_'I9Y<+XE&#CDXSV1Y!JYIP#Q)P2;OML+8 ^;;D2&F]16ENW1)M MYMWZ/F_JAS236\)@Q,5_DY!EB$2@-T$SJ+5C4>O#KO-I\4^>!*.U&&-&D>+> M*U?L:&;*JL2XV5EU1L+03BH3KI:QV\ ,^M.=4N;^ZZI -Z%/((JC$,(T37#* M0X!2RH_K"#C3>G="\]/3*8%6O=24*#TU<,"1L1YH5A7M*L+%$N)(QI:E"KK@ M+^B"$0=J53AA040JZ#(01B,0@Y0*P>&48QBDY*@] 2)*9V!-ONM8$R229J^Q M48%(DR*5FIH[=@S4H&%G F)TJF7N"#*LD*D3I5@3>^3AQ3J8&0\+F#R9(B_' MMP(-^9-;TML-ZOT4C* TI!R%&0I(&HMI6,9/-IBO+(#:7W8L@2T>8Q'4)TI! M!IURI">$D].C(89.:3*30RVZU 3QJ9>7)-&8C06(HCGVTD9[F&)36%O0JMFW MO-H4\IIP^0R.^+-L8K?Y^QN^+JJ_K;<'\4?QY?MRUY3!5BCC :$Q#TE($4R+@\@R#OYVLM [M?5G_G>>Y#8K[SRYB9O7@"\7N^U M7@)?&(5.-X\M(.QZ(Y6%+4:=SU=>[W7[RMF5=W)<7I@@7?<:W^4_M=ZWRPP_ MW"3 M;-H>$3>7.=9$(9L\C_JA S[)1OUI C_?7GVC!N!ZM_Y%TJWG*A;B^R/G(S;< MM[-MWU8-'GB#PU,CTY4[!D=3)<9QY1QG#SMN-P*KGZT-C!%$C)E6Y@M$QG9)ARG M)*^$P'I>8BOD/W)R8HT#*QF*W8@H7PZ7IW#9MX>B:GY8I%9%>;TB M/,6$$)%'41A'29BAF/7X4(2U'@>8#I7K/05'/%X+2/-BN>FB,YQK+#LPD^<7 MZF%U-L="+KAV*_WC9PZH]YG5=? M\VM>5ORP/U3YF[H^K 7IJS3-4!KZ&6;RKO&0PP"@X] 5\UAG:+!OW?$0T*'T MZ@:F5W4XO9NR\FX:I%[10=4;'!S$06T0F#<$>F+_.,_O8]'B]3Z>QZ*%[+UY M+19.%%V;T@'E=A>>92BT0__*J1JZGN+B0UWL\KH6>+X4NT;A7[I6E:=^DM( MDS0- \8"$N%V]V\HGQE$J8[,6C+I6%O1YN^'HBZ:Y60]\;1%J9IBSL"FGDSV M +TSA,NXNUF-N@$YM,S],C30ME.ET_:JIW;_<5A70@NVW[DPO=L4Z^W9Q>PG M&.A+O:_6F_V*$2#:3@K#*(WB)$( PNXYCQ!G$*F>1K9MUEUG/2+UCE#/[ZY_ MU&][N!/W6DTR![JOJ[ LHQ\[\ZZM!RW>*EOD_7^[5F7=%-(!1KB+/' MP*[<_M$@]>9[W<*$SZ'*G]/X+$-W'?OXM*(W :/Z&HQV^^*ZV![VQ=?\4[XY M5&(>E=?LVV9[N!9S6\&9K#\>VI7:]S=L7>V*W6W](:^:67"#=L6S./1Q&* L M33FF,,2H2P%)2F"J]5W'U!'7'046%VS-Y:09XNQX'+$1$:4!9M+0+VWDF=;YBT/2##%0':M&0L/? M7_Y &'*6$-=EC#^+8*)<7J^S,3*=743& ($@]1/$0) "N1[( M66\V9*'66MQH8_.,$5=C[A@<3_ 8P7?$K1755J5U0O56NJW0&M-+UE$3=Y3$ MT)@G547[F-?[JMCL\^MFO\/ONV)??_ST>W=_3LI20E,8(F&"IEG,:,![FRE5 MN_3+CB7'6G8"UYT::N!Y/PF ]<^:]UY9HE9-R*9C54_%1A+J1,4&N1J0,#L< M+T._+/E2NFB%DU8)WA:[_,T^OZ]7G*: ^!CY64RC+(LCE 0=O(RQ6&N;ZF2@ M9IK_:UX]*T50.-\$Y2(G 363OU "=!76(5X1@$=R4#_3@O8UR8WFV[ MQ0!3WB<:;="]O(M0Y/!IA@#* $K2P$>8!#CML<41G'*H440TY3A3GR0I?R1) MF\>2E/>2]" DJ3E?,>G0HAK+2<85!V&<95"Y\EI/?JCQI(7L;C#1#.X_Q$BB MZ[/=8<2(<>43=(>JRG?[-SNA9_GG]3?V31[SRW&^RV^*/2D%]-U!H'DO=*W! M5Q\W9N*8X#!&,*$4^RQ)(,;M% H0E%"N= OP!# 6#.(>UJ&K\0 MQO6$O0/MM:@] =OK<'L_=8@,Y'FG1]:[& MO?+%29:9U%+8"4DT$],&H+?>77L-Q)=5=1;-'*;N=7FT1/VBE-"63R^+GE7& M-/6-EU5>W.Z>6Z5A''(:1X22($Q\813V5H7@HLQ V8QM.=:T#I>1JIGSIZ5G MDU!GIF0=M 4IV"6R7M>NT30O2K7&>_.R7EEBR152 C$@&4,9!,(,KO;E?KVU,2-^U9263AU1*?>XS_)7O$V+T>;4]W4.;4QOK=)G?PJ[I FJ M\214F>-%"=5H9[0FDYHQ1_U"EO1%4#\CJ% %"[KE*>R7AXHDR# 0@T3BAQ '),Q2GO;&:9)H;>.W9-+U9+A%9Z; 8]G4 M$]L)B334U0[A@O).->X4A-(2^63$\4>;YK"YOU',GB(.>4DX> D.]M,*^4]U485)!/:T& M9%D::M>U"TKJ@#_MS+&M@EXT'C*(J>_')(H8]^.PN1.V-:Y[ -22R24NH]AB M4S-SG(Y(T\RQ6U59G@(.2.=HA?UFJ9\NI2YFC3T_6Z__I9?OB;?23_3[U]C^5U&OQKM16FWU6G>$2IG M5_)9H?3,;X]&!%F2O/I>NE5;[L:N M(SQY6NET_V^/<+95,!7:!GJ95=:7T>7LNO3TND3[?"D?.*WK?'^V'!9!A$.2 M!ACB@ 8T9C#NC80 ^ZNO>?6E5#X[JO=QG7YVCD.YNZ%/G]CG3YJG.#4)4M,E MA\SH*5 +9#:A>/']F[SUXK$YK;A QYTY$+EX29J,:5U^]\G%<^ MGO#RJHJ8\K@D,3'VX45-&<>(\E;K=7V'=M?R?]C?#\77]5;8K-&>K*OJ>[&[ M;=ZG7O&4FTEM38L>E>>@2^9F5R(_^0GY!.O&]8 MA:VA[<-6V5Y&?[/LT]/-Q X84Q[JOZZ+K;Q@G9?5)V'X=)%!IP>K&(,THRFG MB!#,H@1$W>XX81VR\W9?5++= ]NF"6O'+$Q$VF\!I?0UF#-:Z7H6@6_7F:35AF2EG) M-AMYH4K],=_D0D,%@'?YOC=)$(]]2'R>$ 9PE@6DOQU!?7VVWYEWQ'N);_]$]I%'GKO?=_#MOO7@BN/-EQFA3DGZ(( M/OTWL:8,CHJ'H@).%0A-\>LC\/$L @+97+HWP-*0Y-D@=R%J9\65IT)GCQ_U MY<>OXN-E]5U86H4@):%\N(TPB$)(HR3*>A,QTKNH2>O#CG.P(Q8]O='C1DU? MG-&BIR='&(V*3+V^>J)@<%'5@*EEB(,9]&?+I\;^JW;^#U7^L"ZNN_59,6%\ MO[_+JT?%FU6("0\8P4D$. U)@#E+>LM9D'*]/,>&1>?I3@?2RUN4=9._E!)H M?Y#=6S>(]>3$"MMJ*C,US7KBT_/;[Z>2]#8 O2<5X&EU28&T ;FR2?DR5,RJ M1Z6[!CIB)6H5(98$D(20(81X*%B*T]X&#N6=QNJ[K/2^/,GFSS%RI4F4P9*3 M58Y&+37-N+ZDNJZD3-8RQ,,0^] ZDB8#^H\(O5PU?R<<[@#0C).$ QQ&D$,* M?120(X XCIA>+F31L/.4Z.Q%'+F69/J6T'B&U61F)FKU-.B,T^-"7?.',Z!B M>G:$.M=[0Z]1.*!@#N*P#'ESX=C%9XDL&MJ+YEI\V>:M#(MY:'L5>;&[ M_;4LK_\JMMN5? (I\-/ YZG(U5"40):=DK2 Z96,+!AT7DKJ,79)55,(UZTK MV2!6M=XT,:>Z=:@CG7U*)A!Z/QTQ>CW(B0_;J/ V6+RR2/LR),^N2\^*7=;Y M4I6YX^=YG(1".],,Q1CZ&>,\B?K/)PP$>MF=\F>=YVX]DFD[D$(GT:9H&1U! M'W8YLFGH->BS4LI9CI!PA-,8@30(:!03Y-.@WWR'&>*I7NLVL^&\J;=51)-J MAR%I:H.P>[;T1MW'Q=:Y9A@OLC(@%^-87(9VC/2AM-FN3.JF*YRF#("8B*\S M'J>0B._V'R=9AO0+IJ]^TG6E]/UG]-8S/\3S.B4ZI5&K;)C41.Z!PX^K+_+S;]"#\7? M5(?\^CF2%@3FL$D"O Q.V0$:JJ33JX&?ZA1=MD$.L6K[<] M 38[76"%?,4IWTRL:\X+>[H_G-'= ?5>4L!YSB(HD#@TSW00BF4(HQ//+AQ< ML,^>JG2R^X=M^3W//^;;]?Y%NR$/DH2#$"+Q!QS'PASH[5* M0XWC+?F>)FZ M[YZ;\E[NL&R>I]"30PN$JHG@M%SJ25^/[9>J!;< N7N5K@&1LT?U,J3-HC^E MJT9I=GWMQ_QKOCODO3&61C")Q5<)2#'P0889/98"<:!Y@9:A$>=YW?'.U:H% M9K"UQI0_-:F:@#@]?3HR]K%G;!9->IF7 2$:2>0RU&>L$Q>NGQW%B7G9:X5Y M$@#.M;UFE;'Q=:^YB MEE812YF[94C)& =>+5IIW%,(Q&92L: M=G[ A$6'1:.\)DE1SCF=)L$R2UF9$R2S3:KFV! M[67(E U'GCT<98D;C7L(^R>RA>7V_MF]L/'GJ 7BT17GG_Y/^+[_O >UA7WE>)UWO(*Z^^$WWMG_]' M&H#@W^(K\0/MWXADX;"_*ZOBO_/K?_-V9?^W15W+74!EY96'?;T7&848;[1O M+=2/C9KBN0Z*GM0=T7B?V@@T@*Z\-PV'DU]%^)29 2T;P^,R1&R4!\^O%AS) MAL[DK]R=F<&0H122#$ 2QBSE(6:X-T,YUWUD1O?S$PB61*2N4,#W+VE4'%]E M27C\-V*J$Z=7:0B?*%=S\^I)NKQU<\O\\]OE1]PJKQ]%]0FFL_#ISRI%W.;7 MM:>,('I2/GEQ?-P^#KK?*=@+FR7MI?REVWJ;%IGF(Q)1&-4V9@C\] M:3DC3D+R!''D%>+?M^^-NREK>!O;_YO/ZV"F&

_"2<#J%#VN@H- O13%?>/3\5YY!%]?NM]^MBEU^S=;43 M4ZCZ#!7-;XI-(7=%A(1#Z*<WOL[8@/19I'L9:F?3H6=75%OFRGQ5 MNMU[E[>?K70 MIJ(Z#_Z!6HGN+'HA#<31=-QMX 8G\PMI,\L8Y99#Q[-"PE* :8VR%V"NX@#" MC/LPAE&0H#0*(@1Z:SZ&R>HAKXI29 /K:J\V1)I:TM&LIZ"4Y>O7JJQK[W N M67NA/5\ZD.(/M\6ND:EW39HI6^]V6VJ M?%WG]<>\/FSE\0DN'.]NNOC0M&#QTQ_*NEG%KE>4(!A%A"4^34,0D"2F20\N MCL-,)T^=")+C;/0(U^LOM1-)@^RO#SU"\4]_YCOO^E#)/MO?F?,]7U=ZF>54 M(53+'Q<8/;TL<2 G[)WPCDYX4@^.5U*W?C2_=/1D$2*LR;Z^9KL*[Z(EWIG3 M:B."6\Y?&T"^;,MOKR&C>?N_CP!^$,"J%^!%A$<@S6A&0 @0\^,DH#V\%*MM M.IHH/*S(&]+C<'>>RVF5_^F %^Y,)R _TD>Y"4-CF!GW09@6V27\@)9HOCO%G! M?&Z7,_DJV2 MS2+F!@8%&E5F%YV]JWNA6*#18T4IO_YM7?V9[YOES-]WPL9O^?V7O%KYH>BM MF'.20AH0E/A1=[U6P!&F[!8A9RH"S6\T%TK/7YRATA"N&8.G M,%K\&''3&W :P+\TB+USK[PSM[POW[WSG^M<\QJWKMK_\3KWKKQ3(WCSPS4" MC0'PQV@,9F/H[(U";4!V%H)+8_K\,5] 6K $LI%]4/-(]S;)GKY=8,*/P7. MOLD_YBMA$L>8A\"'(, X2EG$>^,D JGF/1)VC.HHC]DQPQZG=U&".JR:)[8M MD:ZV'7'.$I)EKN(SW;[$H[XHXG5"]2;7T6 M-2Z@/_+4::3G5N9+-MA72@N$H9NRNI<;WW^32]X/VR*O5ACYF.,X\<,8890A MPFG<&TH#J+0Q><3GW0_2/2COA$I#P U)4QAIW?.E-V#.197&D.6>,K.11Y,Z MM4'C16\^EIL\I>G>N_D_>JUF DV>E\W M3P"?_WM2UOMWY?Z_\OW'X[Z)%2"QSRF B'-(_)"0 (8]WHPF@5ZA:CZY]O%VDOSLE[K8)OOR3>%S_-$Z9_X&7G$9.^=7-0KBRJ5U6,U+T5X$>#83PM]//W(^$VIO(I%K M1563A-7-;96?[]:[]P_-/MQ?Q2?D#MYVA^Z*ICS+P@0&F,4(1!&FZ @_Q G1 M.5.Y&-"3;25I]@M=>0T\W4%N,6RI7@JW%+R+KG=V]].=>=O=,KP7_GJ=PUV+ MJ>4-ZZW3$]]<-U$H!X;*Q;6F98R_I#'HNE\@J3.$0XAIF/T\X_ G#F+W'@'>^5XY&Y!^AU"%N= M]21&3X+LW\M9](!MH>TL:T2?MMG\*$/^E:?66O\Q4X-7V\0"<@=[[?;_K^3" M(F\S91^V(Z^TMH@V=T7^M7'CH["U@ADED*=I" B*PA@Q[F='$WZ@?@!/]\.. M!^DS.)[$H[$\IDV1PAJB2W8TMSY.2(S&BJ%+@LS6"I6)4ELE?.+@I?5!4QX6 ML#)H#+VTT XFFJ%U0L[+ZB8O]H>JN:29?7LHJN8+IYEE@/P (0J3,&6(! )^ M&/2X.5#3U>6@=2S6'4[OI@6:7_]K+D%.O9KCG&<7Z:;U&/_@::1]/FREAXXB M-97FO3^]JMRN3:Q20#+ .84Q(7)=*N(PZ7%F$5':;SX?NLG6;]J-@M[O.]%E MMM_E54EG8/NI^X^E=,_8=JALYI']QU"R$?Y;5JZQD5!5*OF"=;%O9M!"(4FY MDR<4\]VFR&M:U)MM60OQ_)Q_VV/!\Y^KR.(]1^VM\F[6H%X1L+U9LZ#3'LGK-X?$JW7P)WXY00] M+@=$VU%0EJ'(KIPK)VG8>EK:E"#;IV/;;%.>9:S1EWI?K3?[%20T%#-J$L$@ M(PP&@<_:S;9AR@EAJEL51UIQUV?;-9+NN>7FU:P.F_='CV[B+CI,U4"7M,3Q M,KJ@+6=*)^U09,R/ M@Q 2S#C$((Z2[CRQ (,(5;I-R3$$QU.D'K6<)+4=M8/9O(BNN6[N* B*B]SS M\Z^Y(OV,^G/,Q_?I.]@_BY2F>01UML3&C."A6:G;B"U#95T[^71^.06G^JK< M7+J'OY/MNJX;TROJ$PQ#RA.4^3[E<9Q$W?VF#'' ]+9%C; SH;ZVUT%^^>XU M\+K^K/GPWRA*=874+9OF:JE)I&,U?,:2DN29<[LT71OAR47Q&LN. M@TQ3C@SY4ZQ*.:=.L_ADP)J;$M-+Q Q5DD81N0R]&>G#T[J0!4:TCSU+8^__ MVHGN>E<\?!!-BWUZ_Z%=F7K3_'F5<)\G@1]0B&,(*(& A3T Q'&H(SP6S;K. MD=K%.?&?O/J:7\LM"%[>'U*MF[[V('[U;EWGWH/X3<,SQA;H5].MF9C7$[/3 M*>"&X"-,3^(4LTZ![N>K?MVTV'GR+V8ZV/LJC0/2YR 6R]!#%XY=.DMKFSO] M^2,_R,T:OQ6[XOYP_U'N(]QVBZ-R+\?[?HK[MGG3[,G<%O#,3_P@9!' *0X( MCE'WC# !(?7UMH%-@FC".6GKAM?YX;6.] *T?"ZH6CN!?:28]17R7H?D3^WQQ=CX=X_HCA=(%$-UULX5\MOYTQ4.[ M]4]>_M#5'(*8I2),<>:'4>(3A(,@:JNBF*<)-1PYID0XX4BB<:W,R3GYBR?W M^D<+&P?'UD5L>;_>-YO-V]/2 M4L_*7;-'\EM1KPA)0XP@2"(_@#!!&4J"WB80N;M6UCO*DF,]Z>YS.('R_I"P M=#/.<60J9HZ3\:A91=:ET$W6-L3.4/9EA=5EJ) E7YYF0Q894EXO>VR*EO?K M8K>B61@D,<]\G* DPCY*&>QM^22*M9;&C"Q,K$;>'RTN33DR9$]Q9/D MYW7.W*Q4O43+T*+4*!J7H3,E)'Z<)7K[?;2_[GS65._;.LO7?'?(C2=.VJ2I3IQ<\J4[<6JI M:M#,-G-ZPL?@S,F4NV5HR C\SV9.XYA0U8Z/>9V+G[U#NVLJ^M.V?&B2HW9/ M=6\0-IWQB'&F+O@:6T,5#UM$ M+Z/SV7/G:=W#+D^JW>[7?)=7ZZTPBZ[OBUTAS\SNBZ_Y8]M9&$>80I "$ 9! M$F8D\WO;((1:IU;M6'2<8G0@F\[W&*9ADF&)9[4T8WJ*]1*- 7;G3364B!L0 M.[O$+T/Q+/M4NFRJ#EZ'>W6Y_>WQ,$>6T"#Q_2A+4QKX:0@QZHI'!& ?,Z.S M%!-A448 M9*"'&\>)TH/3LX-T/)J=O4.?;XO;0AY[V)QY.-'C+Z-#J;@3Y$>(XN1#5.?< MV2[D,_>TKHZ?^7+75Z(T5-J9NV$L8^":GP9;-[[:C8O2RR3FM]/>W(C1=G?; MW9Z=QHP3E#*09#CD:8)QW&T,(@$'$5)^T60J0(Z'J!Z-]S#\".2,$1D>?18; MC,E'FF,H7WG/<\90:CSYLL20FCT5,V%HU1Z;L43M"R/^+)%;P.,VD[M2F/3W3WCM3[,0_[W;YII&2OXK]G;>_RP=O MI_%^$K]4-R[_K'N2P%$0%6>6"XB>YG#>L-]"]EK,QS>M1D7-W\[;S*[^4MRFF[BQIS UW),O7+Z&:VG2J=-E<'VU3> ME;NO>2W?E98SP+IIN>?_7BY*OBOW_Y7O3\N5JR1($\@P Z&0%0)1&H-^)V\$ M =&Z;6@^E).(P&%7G7:B7%2$+^NMG-0M<(.""?-CMRHXC?8R=&3J*44@0R=G0B68CDF4%?G@Y>>?^9%[=W MPOE?UF*2MK[-O?5]6>V+_S;8)K$PMFUNZUMF&]&;/VKL\#RZVRZ#U"_M]Q/N M>M_S_=G^SZM^ ZB\?/3,Z7^0P?;%>,XQ H]K6/_@P_)()>H_*>VAAZ6F1*6UJ M*C0!8WKZ?"\UM2QO*A*C/-F[I=MWO;];,BKWMM2Y(@\0&- 8H3%, $A 3W1N5]WSJ" M,]*4ZPWM$IV>IHSE3DU=)J1-3V?:%[Y[R3Z#-E..,TS4@/Q88G@90F3+F=)) M*QPUQ9*7.%Q$ $@H[^U-$H9"BM)09&&T1P!3#E=[6=@RFG>-LJLE6T>(FJLF MZR=3LN;FD[+IGYL6YS&)*@:*1U-,/8;(5)^/6 G),CJL$\^&9RX6V5/MRC2_ MR<7WK[L[6Q^=,O@LOM0]*@(#!'V&,>%!@BCQ(6HK-2$5)?M&;A'(C5[-\H2XVI)RO1DZ^4J=GAVHH]*U THHUWJEZ&)EGTJ7396 M/1W\4)778F;WONK6Y)I7!T#BDS3S?9!F1YD2A7B)F0)!&\;@,_1GG0FFQ71FI2RT2O+[% M= \/<,S$UT$4$!@1GB5AW#]L0A,_@EI/()E;F4=GC%X=&4&EEMPX9M&*YLSR M!,E%?EZ7GA&<+DI_QOCQL@B-9D;ITI4S8V^%I5U]>L. )DF8Q P %)",I1&, MH]X8R*C2ZOA($U-J4 ]-\U+?L20."]"$_(U0GYFHT[AI9!H*S>X.,:12[1Z0 MBXZ_H,R6F%K 71T6G"BMMAZ=6[ ZR>\L (:R-$D3GT6$\BAF"3]-;2FFZI=9 MZ7W7L?2>$A9]R=!E2$%B'9*CIZM3\J)S4Y,[?@PO7%+F2?&^I$<.7A)'0QH6 MH(BFR,OQC<#6XL/;XS6Z &64Q D.DI@PP(79).PM9U&J=,&?37LS+CR,N/S< M"M-CEQS*2\SF+*EE.L],?MK5=;U*DS3 M,$ACQ$D,<1"SV _C8[F1Q4H/[)A_?2HMJUI0&NF-&5D*R9]SGL;)T977('+. ME$8ZZ)PQLZ10ESFUU/ E9R\EB*.(64":. Y_::N)F$OHV5.LJPA #E.6^A%- M8^S'#,9'P0Y &)@*J8Z-J>1TTST>/%I6M0C4%U=7W(V5V$>/+T_$GKG@NF+1 MENRJL6DDOV>N*XJP"5G+DV(C+P8$V9P5PYG\*@48Q3" &: ^SC"+$Y#V5A*6 M1CJ[?G6_K27#ICM[KY_DME?>+K^\K]X.9T;S;ZMTC5/>6:?4ZM-G9<86.556 M1S\\+=9DP5 H^LW-, C#"## LBQ.$LX0CH[UQ1#S9$253]6$X^SM;5[7QTW_ M#_(RI*FOL'F9%_5^H4OD(KN'MA/#O<2,$\/.\DYX?+27^AEA 68!$WTQPUEV MW*:&J=YK;>96''<9@>27)SU&)II/A]Y9>]&)+?6.9,#P(ON2B1_#W4K MSC=W^?5AF[^_^5"5#WFU_RXO5-^CW37[^Z%XD/.A;IA72]# M'L>RFVO9%5D;D#OKQ"]#_>R[]?3"=S>\:6Q2?]EH>_JFV1X?HR"!0/=\";YFMT8HG[7;;\)'(0FD$TY0'IOV MEJ!XI@=WQI,]4O,<\>Q \^8ZVO,:;R:J9\#ZPE7/Q"-5U3-F2VD)7=X@?!"Z M<#0G#QZ5-_N_UE7>[?6D,4M!3%B,PM1/P\"/XF-VZ6>!^E*Z!5N.U:Y'Z.7' M29?LC74'TF1CM@V"%9;:)^963^&.M+)'M'Z:F5:--?B)Z35;BQ]-L]JB_.M< M7%JNDO/U2[8G^HY+U#O/@F_]3O]T\ (S@2-A(("4JB MC"2G?)MG6KON1YAQ+/]'9$V_N>FP:G26_S=9W?E=OK-_<[!3IH7G&&S5"51O&I)DM34:FG2R<6WVBQZ$27!B@: M$"8;Q"Y#F:QX4MIO=I;*A6^/YX92GR&:,H819#X+HRB.CHD:091;J1:JFYNS M6#CBM*(-HD=6"MUP;'5U6(7>:CE:X]VH-\ ME@EEY32(4);Z,64X.]4EF1V54S/E6.':S=X/'<:F!^:G4OVM^ED]6\R.E#7[ MI%I=^] ZPN=8S"Z=_;/,\<)%3-,950$SX4CC=OK#_6$KGVVG^4.5;XJFK"K^ MO,WE'^0MVV>OT5[$*&:X((K]A/@I3UG&>,;3/HL4:668K7;YK;3R6>OEL&FP M*77AK.W"S]S0F&35M;SDOO?)NSYSJNG?;R4#@^=@)PV=Q-4F61N.@PO MH]?:<44U:]/G1_VDTZG'KVC(61C[?@I2"BB ,:1A;P+C--5[/%KKTSK]Q^BQ M:&HO0=+C3"W)<4:67J)R#F/JXUTGRP,28L33,B3##/JS>DTIFDJ\$0QP!D(@CAA;1X0 MV+JJ_K;>''-5U MWMW$?7P.[[=\71^J_/K][J/$*%_B%3_PKMQ5_3_B=5W43X#2 #(, 0P9I9P' MC,8@Z( "Q!.M%8L9X+G>!R<\\AJ7O [_8&5G,4%3&QP6'B^]X>+E4-57WA%^ M,ZLX=V#VD<)^ (9V\\T7[66,)G,2\'3WX-RQ4#T2#]03F:G7 M0]4[OV&'Y&'-GXU?/15_G5HAV@IR[9!GO<,RD_-M?&+&"N_*!V=4>'EA,'-" MZS*.T-AUJ738#+5W'E3>'SVNB?/,RP0-+_>.9749>9\-1UY^GGX\ M-ZJ="!_J8I?7--D9XZ'B-Q'J5FA\U+LCG;!%V;T@$]=1>>9Q:%# M.W%.JD/D4)KJ)"#+D%1'OCU-9ATRJ+Z)L+OOMIFE?EA7[ZM/>[GCL:F2?LBK M3W?K*E^%612!-&))R)WYO7\BUBH<>LU=+ MT%?>P[KROC;+'C_]_HEZ#WGEU1+VS[K';^P$0$U%9V!>3SZ/ -N2V)4G,(K^ M[K4HNW4F@=-K@$Z]N5.%O,%MGE;97X96VG;JV=9/!YR9J6-CJ4:'_5U9%?^= M7Z\(@"@A,,L"F#$"_!ADZ=$HA%IWTHPTY7SE94 )&]D3<_LCVC$*J$^RB?(Y MY7>DXK78//0ZG1.HW%.BE-7-F.$EJIJY,X-J-I*C,2HF%R&$P82@!$ ""8M0 M&*$H#CGO#8+8]\F4FFR MNER5TG5$0:&,N!FC3N\/^WJ_WET7N]M5E*;()RR4BSDLS2!!_)C9A9R,3K)T M;"U I\H3W/%BI<6SN6*YHMB.;+U78'0R[3H#HRE@)B0O5\6,O%&0,G.65/7L M;-/'Q=DJA2R.4Q(2"$5^!Q/D<]A;3K(PUBNGV; X02VMV>ADMWAFA6LU79N: M9#UM.]]&MJB:F0)M SIGD_1E:)U5CTIW3=18\Y[-:6.0 L@CR!#&,"!1!K+C MN@6E/C76.FU+$VO,[GGQGG$% 6RPT<(((9Q_ZQGA;%:312 M?71,S2-!QK6L<;0:BI$K/FTHTFPUK"&6=+3)A-R%"I21*Z^IE#D_JE+U9K@S#W_B&OFC-M-4_&'>E]L5AE(./$Q M$W/)- IX&I.P6[?$/(N!UCL8+G$XKM_W./3$S"GQ:EJW%,[UI+!%X_TDEP:\U_U\ __*>S583O1R!-,#T3RG6'?[%:W6'TZY4ZP;OAU5J;4?'"[49M\KWAA6[8I^_+;[FUT)Q1'>0 M6SO:JV?P]]_6_[>LR'9=U^V#\B!@(9,G.R)$8@ZB +99?8!Q&/I:ET/:M.M8 MB5NHOS18O1-8KT7K??GN-7B]!K#WAX2L^PRFS2"H*?1<_.M)LE7JW=S3I<[C M@.2ZB,8R--:)9T^OS'+&G@45/=E_M[X_/E)/(<"41D% 09!D(:8![%%@@J E M)36R/:N:7CWJT!*U]T>+VYZDFD5DM*PZ#X9-:36)P]3Z^A*A9AH[*C2+U]EQ MWJEKK046U9\^^)IORP?Y_M+F;E=NR]OO'XO;N^-;IC!*"$@!B#F'8>*G''1G M[835R*>QCKZ.M>6ZHMO#\T[X#-\]'LVJFD9.2:B>)K[(98MMID>07^%J0.YL ML;P,>;/FS;,W&6RRI+SF?JCW8GI??A M458\>;K*;HT=56UZ5\K2XT.^S]%ME3]Z(1XE ]63)D$(GJG29H %1LL#J,C3)AB.E]1:G MITB?J_5U+J>4O9DX W$$4S^BOI]$+$"(QIT9PGSY8 M)P2E:=*]O"?, @R!WI[FT>:<[VMF];ZX;XY9GM[!L59+5Z1T=/'Q6N:(4HMZ=J5$\<2B=J+-2-@, M6%^ZN)FXI"QPQGQ9R-/09G.X/VQE9T=G+WVO6$"3(,UPG,0!C F!G) >"*0@ M7.WR6_E+GZULGC!%H=1IL[;3/@.LW('/T'G(^#ET%T$8G>LY)=Y)]J<=C*D3 MP@N4FJ6(8^.S=%T=[Z!Z&FF'2PN:^R[?K[(T88 SR/R !""#F,)^KP;)DDBK MKC;2E.L:?[[WR+JJOLN=_<,SXJF[JH!FUBUU:%U\%]1R1KV[Z7.D5:2^7U=_ M'JM;#*(@(C"F$<&,G*%(W>,;4J+78TJA1NR+* MH$:MR)&[$O49%Z^5J$UH6X:.F,-_J41MSH/R?;)BN#\MFODHX##"8>0+_2$D M9(C0W@8AG&K='JOU9<N*@3(V;6UW/61B0!3.VEJ$) MAMB?WL\Z@@%5-?C/7&XX%/G_U[Q:W^:=K0@%L4\099@'*$(P R0[V^1L0"ZNZC=XQ MH%*_;>BKR-/+ZOO']5^_B9R]*M9;6>Q[?_,QK_/J:UZO M. P2GJ ,AP1A/VJ&V:;L%\8T0$RKAUDPY[B/"6#>?8],]_:@\5RJI=<3TZB7 M:Q_!77F2S".^*^]=^S9UCW'J&W]>XVQ Q2P2O@P=L^G0LYMZ+'.EK6522^N[ M_/K7LKQ^8EDN6+ HQ!GQ,Y0@Q 'CO>6,P\1(S$;8H07] M4A?0]U^UK7_:B)YUV.;O;[IK_7:W;_-UG5^W$Z'/:S$G6H4)H"F,0\) &B0! MB(*DO78U\!$FL=:[ME8,.A[#>XQRH#FB]%J8_7UN?S1(-5< [+"M-L)/3K3> M$&^#8R?:I,+;@&99I7T96F;7I=)A,]73/KP6+7*3?[K+\_U;R7%1[MJ+]R#A M60C#C*<4)"2-HC3LS24)UKJ W]B(8XWK<'D-,*]'9G0EJ#F/:DHV"85ZZF7& MGA.]NL3.@$:-)G09NC3>C=)R0QNO/]U5= G).$$AB0C!)(0(I3'O#;(LT;H4 M;H29F33(Z!;-,6R:ZY #(NTHT2PW8%YF2%.--&E=KA[I.J*@2$;:>;XOUEV);[(OC30@K,A %IG>4<;HHUCE4GNO4:6P/J98WH96B8/7=*1PU23<^^ M;,MO*[39E(?=OOZP_BZGD6AWW: @ER!0%,.,L@QBGU QQ20X.$+P$P14M,V) M8<>G?MM=V4C%8^-Y$85L'9@Z"GB#\@_]?EYB"O4VN/@"XV#H]@ MSA:/)V.69*49B?RD&X=,>'IA3')*][SCDUO7R@F:J^:URU5^7>SY>B.-?6^* M$&(8S%(?!&*DCR6"S,%Z9^X@)"D,?%Y%J!,WLDB) Y8&ZDEL]0-7R)%64\T.5RBHNBZ,*@I1GRH MJLK;?"^ZY?N;UF2? B4P2N(D!@C&?@ R@N'1%&$\TU$5(P..5:7%)'9P:2^41.@U$'67'$92J[C@ M,!VKFLL-8PAUL]HP2-706H,=CI>A5+:<>;K.8),C,_6J^6%_J/+?BEUQ?[C_ ML/[>O#M!#SGZ4N^K]6:_PB%,88JP $))A@&..>Y1!!G2VMYAV_:T^J9Y0L8Z MT2;B-BW'H]2NOO):L%Z'UNOA>@*O/%U3;]9;[[_R=26/#1ZJMI[4^3&K+K[* MLK)0VHO7$I73HG>#4FJ;1Z)X0T;,2)XJJ3*]5077!JU,]?9=_VWN?_\JW7\5/E+O]W<0'%/5X':^@ MN@'ZH014VSDS_33CT+)\OME]_JN4:4"]PBB+81J"-/89]OTD"&"_L1!#'D,G M"JIA?PH139V(J [)5G74$;N.I/1*:JE7[(20EDUJNDP1/9$Z7D<- O1#2:F) M?V9J:LRD?4$5;3)OD020$48!$NTM0H3$ 4M@CP2D*7$EJ>H(IA#5S)6H:A!M M6U;=,.Q<6"7L94OKD5@KXJH?IA]-7@T\-!984S:M2RP77:(%0@((."4XXR%( M*$LI!?&QKIOZU)'"J@.80& #WY' :M!L65_=\.M:7B7J1:OKD58;XJH?HQ], M6PT<-)564R[M*VOQM9=X'S AY1F*$Q#$("(KA*H"5ZJJ M3K%M577"KG-5%:B7K:H]K59453M&/YJJZCMHK*J&7%I6U<]W>96O;_;RL1X> M4@;CV(<@23 '"!B1!PNIQ[8HK[1 U_[KC!%!BDC.ZK43EK6^K M/)<$>S^)OZO_?EB+GGB3Y_N?=2XX,")Q6-"FX4]/NAKJRIM^+WN/R#E3.O<] MN&;,\%('3>84+VUXP=D7Q'D\,4NX?F$4_M)6$]$]L%C7>2Y-"7%'526:1",V M]1/%_YQ7]^]O2+EK][*2.*$LP!0R%/HDRC *0 \&PT3KH+0C"*YGZ0*-["^; M#H_N64A]@[AWSU]'IL\3=];,AKL7%TJM*$W8&4U7&X MEI'!NG;RV=G-"3@UG,]_%#C8MX=\5^?R98,DBD!,:,@0%+J?XAAFQZ(LQRD< M40S5M.184B4:+V_AC)K"ZQ)H-'%WR-W8Z7I#9(>M>1)HUDGZ8Z+4I^:&!"]# MSBSY,CP-'\70>''JYO_R;];;>A5'.!!3_SCT69BF).(L27KS61R'=G1*T^B$ MDG7EW7?UL:H%9TO#='D>*V<.*;:K;'T]\N,K?$^LG3>BF*IG (,81#R,<VQRMM-@U0D[M_QE"J.O.=D$W=.6X#[>Q2H#-T5UZ+;X[[ M@2ZS-3AGM43T,B3-GCLOWB%DC2?U-QPW0B*+KSD7KLJY<%FM0 P#SGD*$YA MBDE"LN.6RB# 6OF;R?<="U6+HEU4N2NWUU[18]1^AM: .S5Y M0H$@3'U*THC% 8$@"-CQ;182A51IS[0KVXY5Z QBM[Y;/.YEV^%>-@W_"@N_ M,U,_=B)Y'H?F[SP]M9LF#AK+RC/'PVS1^?-=47O%/IZLWU3Y)A?_>^V):G=E^+7UON\L=3]N/AK\37Y[YN_>[3QXLK[ZZ[8W)U9%*B%T?)VUP!E97>'#6M#E7_.O^VQH.C/51@2C"A+L$\#1D,*:)\/\"B% M,==^KLR:9>5CD=?L MVV9[N,ZOI7R3\O[AT"8Z[V_8NMH)U:\_Y-6GN_4Y4 &3$9K0 *"Y+AN?O6]_[I-W"U".5XM(]6G@.MD];?Y)X?U:Y['F""&C4@>:,A%D1R'Y$U$HHFDQ=JI^X M(GP!Q1-GKI43-%B#LLD+IG_?5?EZ*^LX_[OKMWYP+I?%&D MQ^_=M0YXM\(#[Z=MT^-%(EC?E=7^%UDX]8K=U[S>=WO_=T9UFUGBK%'B67J( M3:I! Y(N5V..#:!SS_NU:0!O^P9P-EWHO/1:-[W6SZ:$)P<0X>L,A20'$7NM MYC1G(UG&S&!^&EZJ9,T?%^4G4)\C/5I,*!"SDC@)81P3).8GL<\[BQB0.-.Y M.F*,':V11_^ZB,>J)(<;S:=0QU"H-B),Q9Z>J _*^4F*KSRTWU?%%S$3EB6; M?>E]6,O%T8G?3[U,X8#*VB!^&4)IQ9.GCZI:8T=CSZ(P(K[_,9=^%]NBF6<> M_[I;-,#Y+K\I]FC/BOG%P?!_O?3[XL)QRH(HC1,.&<<GO*-7BQI!-**A/VRX"/6BQPHG#JL-$.ZX5EI*O8#JT[[<_"DG0&+, M:D%T^Y8^Y-7]>B?FM^UKR@RPE 1QD$8\2 @.,Y_!XSB5 *5;DJ; X7JOCX3Y MRY?F7K'-&=IF:V#95(L#-;G#%(LPD(5)8_%Y0=/2&@_-!X(G^-^ ]\C1: M;2W_Z$#[/OR"HJ6Q4+Z@J)FMF[N.GMHJ^C@:+RVJ3Q2_R9O%Z%D,20!1QG. &< M)PSPL$>!4:CUIHIMV\XG(,UIS_6W?_X?:0""?]NUZY/]PL:7MNIH147-Z1^E MI9,P[TI1V_#(!+6!?_;S\J3V@I3U$LOZ^CHZ7HM6V?'>J6FM)19'*BXOJ[RX M/:UER#9."]'ZY4:'8KU=81HC & 2IA$$<<""),$]&IY I<<*7&-PK, =OF8- MV;L^ V9%=,='8)3X3DJ^*Q'N(_3TY\X=6908O\:ZOBA;B^.BQ=F>EVHB;9E5 MC;J]2/BJ1U!N6BCB[]MY\RJ,?(Q03#*? Y) Z".0]:89)DJ;@*P:G$B&!2"M MTH%=4I5+ZM/R:50[ETQ63Z3T9A$L:Y?"IV5[5,U[).LZE>U761DN8=LC=3&U M:HLN/2]*V^9K9&[?E+_1]?\]=">.5@E.XS#. $@!2Q'-(IX>9Q:IS[0>OK%E MT_&@T>"QDJ?KLSDJ+W=*I*L\O%VC.T.]J*3[*:7Z2;9Q4!:=5)M[I99$CV1- M504_YO6^.FSVS1DD6;^NON:K"/II"FF&H9!>*H\HFB@HXUB=!F]:IP+ MI<46IM=??BW+Z[^*[1;MKM^(%&5W6WS9YNT&M9?NKJ))%O(X11F(8YK!!+"@ M.\8G_D)T8IWDP;)IQSE$C[:I\I_P=OM)]9(+VZ2KY1@S\JV7:@Q3O8S+]_3( M'- ^1U%9ABJZEI/^_N^C\.ZVUQ\UV^@;#9R-3W'(<\1[JBW,=^ M0(D/,(<4$BYF[NTE@#2A. Z0FK7LF,=/6V\E[W[!-?K\3[NWQ*RXL5%C@*A M)J[SQ4!/6ZW2[T19M9@<$%8W$5F&KCKRK9RB39NJ:G]*HA9HNIRX_BR^A;X5 MM4B.,TI)$,<\)"D+?8(#VAM/@U3I/0;+)B?3T1/,ID_W0#V)U/M#8C46T'&< MZRKG9'2;2N88IAUKY1!W2B)IA?REJ:,=IR[*HD7.[.@A+>_7Q6Y%?00A((@R M&J'$3R E<6_:3V.M$K\5@[-KX1\M4*M"J$JV#1ETP+-M$7R5XAD4L(5DK'^: MK/\(ZJ?KDI;V&?&EJGQ'B[RL:'GXLK\Y;/M<]+?\_DM>K?PT0S%._(A%(<<< M8Q;@WG 8JV;*BV8T+7'49OW4_D_FAA:FJ>#9K5%&]BAO7T[C&Y M/;S3+/E5N4#6B=1;Z7H70V'2J=M4USE?NTWLJGH?>':M<;91@'(4HB MG/Z_\KZNN6TT:S)'ITX_WY;IH[V#'.3<*LC0.Q;DVR" -.AQ)A)0J39FW[M0IB("] M+W5@Z2A$H57,'H?8:1";1R(R;3'IN4A/J8&S$?7F<4-9+?JG>4:BRZ2L_OY: M?6N>H'BWOKY$_URM5GQ>^'.^6<#R(* X0QT2D&:YB@+;L#_] MKJ% Z[5P%:772H/(B>_4;:$FOQU:4:G/6)-846 -7J]HL,U66KQO.'^:;^X+_\9N(UII')K]6>55O^6?:^MFS ME$4XCOTH"4*00(!3S& '"L98:H=S)"B6X],6HGARY*<.IR> _LT30)N1W4*M M>8?UQ&?6.\FRU&.UUG5E=;"AC$MNUXRG;O7;C6AWL7LD9I2 M[N;V8$+/3*I:$-"!A1BEF M%.0<3N[3#D4:0*Q0I=06!"E9&%RK] #(F$+K$3YX-K5'LJWI\X#8^^F ^6\3 M-X2QN=%Z@UB;#%4;QL3$=XXMO9EN$._.3VW#O).?RPRP:'9;C420<<,XSQ', MDIPE.61'23FDW5:CZZ7)3;6WK*IOJG4 =;;4J'B3XHW-M.]XGT>6[.]IGT?: M)ZU]'C7&9 ?D%Q['%E@\B?*BX/YF(]Z[$3,.?CY\Y-/\6?P5$OONS3_^7M3; M_I7@8)90F$,2B?TG!B. (N;[#<0@3PG*E0J,C@K,=HZO@.2UF-J'PM5VR,=M M)KF-=&=;2"UZ;3"VKP*]>*GDR!/O]MD[_ESKC==XT?9(F M=V,*F,;URH$A-]*$0O^U*[?/[]:B:$Y36ZJI-?7U8;[^^-2$I!^J-9\.^=K_ MPZY)@009C.(D#%$60R*JZO@$=_A# &+UPU=WL(]R@+O'(J+,W]:E*/#V<5=O M^?)0B-AM?Z)[^\9AH^N]P/)D-FG3CS[3[;WUCMQM"P5NN<->Z_&-U_O,?VR\ M_DYF0]7&M#%56NM0W_D\:H\74Y.LY9:;?@;^>P/^W7H?0I'GY,',#/:M#RT]::?F4^7[Y0!R'+^/S\(PQP'<0:" M#C^,\UPU3<$=Y".D.ES;?"[:/>@IKKG\9^T=RG:$'UU M7F9;.]0K>4<$L]_ M%.7] _\W^E9LYO?%+_RKMX0']6Q>;D0F3#%+<+=&.?/K8'HM3J\!Z@FDGH#:7-XNA!IOOZ.S0 -]:NHUTT0=R=7%U-$) MHER7_>&BA#?[P;0!A+EN^A\36QBD;/RPPW1[3Q^1O-PG?ML_% ; #RA)\RR# M$224QOUR-0>94M7&[\C!KK.U-''E+W&U1#D]&CU/RT24>P3 M#IS1FNNW/WI,8HVWB4YY3;?\]-$).YQ$ONU:.ER9K">Y&JL<$?*?%J:H](4ICZW-=M8?/4"Q0]K8 MA]TVVGSZT$1A3X@B&)"8 )1&D/DIQ7F<=J[%-$8.'I$/=VJ$TW.=8YP?_%3= M3?&WT*U^=.FW09F+^^5J[2TM^UMN1$#[>/=E6RW^>*A6O"?4>^#HE@.?+[8S M&!*2XAA12BB$-$M86]TE\A,8!IELA&_$F,4 O,,G\HR.$?Z?+K#^O4,Y:N*991YAV1%+,^G8YY"XPI#\K](]LP9R /F)]C/XS#*(0HAYV1E)M7VJY1 M^VK+VR:' ??6J_-&>%)4*?,4Z)63E?$H55.9(6S:>2?P&E%79,@,P6ZHDB%? M3A\)-,B0M&8M%KO'W4I^"*J_%:\6R^JQZ*U3[*4Q##FT51" M(XHAQLCO[/N!'RGIES&KMK7L +3=J7\!U7M?U=J/.IMC7E+A)B%=4>T^YN\\ MM-UNRMO=5DS5X@#N$U^[BRAK&KF39>V:]!EGWA$9-._7J21:8DY6'C\7VWFY M+I9TOA$I\]U[K1$+HXAD89J'#,<12U">=,;2U DPQ5=C>49(@#ES:?=+F051 >$&V*>5V08O_O=^O7>^/'CVT"F/LPC!F)TS # M:4QRD'4H$J;VV+!IVY:UIX,KWLG8__0WD1M^_E1IP)/#QIM$3KRF; TU9;/0 M$%;43Y'1*])HJVW%DK!FBMZ>)?Y\+ MCJLNM\678O.M7!3[.V7B6;3[=?,M;9YVFF5)0 E#) 0A9!QQU,$.(Z:TMS(Y M6.L[-;S5VRLMBR/TJN?X4S>I;"K =]2:JMD$O6OB9.TDN< [)!?&6R]=)KW6RO5'M'CHZ=DV"WQ:ZF-3C26=R8:MRAXU5RA2O U*/#S\43'\\/ M AC9;?I'G_81ZBRG (4P@AFE,( ^"@@-.\-1C%6>A#9H54K#!M>!YNWT6/'% MI\#K;7K M=22U%YD>96ZMR)-,[R[(0\HU"J^:9G^#P")RW1]<7L)GBXO=; M?&F*FQK7[FN;HC\*TJ;#E)*RO:OKW3DU/7_+;L;XTC_!<>;C-&!)'L$H ?VF M6)0IWGXQ;]_V.2)'V^Q@57=B97S0OMT3_['XJ]@LRKKY[?ZOJ_W%P@%;YC;: M2$$L)VP>'?G$Z> MK;(Y4+";.:+Y77N/F;8ZM)S%T <1"OV8D9!&@"0TZ8]!69PK9?&;M^ZF6!L1 MZ"%M,DB>1VH.<^+<%KO8?Z3%[/6@G9#ARYRJB["!]G%:@DWX)R? QI@T$B_3 MQZ=5]5SL 7UJ0_E/?!34,QC'20YPSG"08T@I9FD_&?AA!HW%S ,P3"7%/"[F M_6U=+)K2:G^6VP=O^U!X],NG3Q-OZJF3K!N1&6@VIR7!G)B#6B8X6':.&UB/%3K8+>5>RDXH\:WN[I<%W7M MS0]>6-KI5&L= _N;UAK&_*[F,50GY/> MK_C3C%>UFL!I[1S@ED)4.H"WMY3S=E7])9^9^.I4Z7BO\\TL13K?K)X/.Z( MXRP* 2-I$.4D]6,>1_>.1%$JH\$.P[>LYN*]&J$=U9U7"&#]X=%2Y^C(81[? MD'Z'D3N>1/_B>$LNI_[&:RB0. O[;GK7LEHTE;?WA^0_>"][X>P/U-M.@B'1 M6DV(XX,VP)FN_"*J^&V$PN"-Y6$(V'VN>,/AE4]7U+(@0 M@4D:DC (LQ1F!(7=S63 82K5H[,$8=+4GF^'<&US?AUN9Y=R0(L9V+(;97L/]Z^GM9@=V))_@:_NKN;PQO,Z>6Z,2=5]CU-<2JKX)?*E/ZVWA3S M5?GO8OD_U4J4D_AE7JY%^>"/ZR_%@L/>ED6--GP*6M\?>_&AV'Z\^SKGTQR% M<> ][-[R5 MJ-0L9H6':K/]F<\PCSQT%O-"$SB,JRJVR+^B.Y.WMQO*-#T-E6/C4$W=^-?O M\0DH,X1('%(4)2G@WXHR2D@? [,LR%3"3K5OMAQ-"@U9C1YLO*#@REC6H\J- M :B)O3+168:6=@-YG"8Y9@Q31!C+_33K]_YY%)%J/7^I9$&EVVN^1:E8ULW! M@F6R)+HQ( ;@?[-@F1H3 PJ6B4(7*0!QP)(D"DD4IU%7?!_D(4F41X:ZB5&' MQO=5K$R6.D<&Q 'WBY6IL:%U/FMB-ZJ=?,481/-[6Y MV'YJWQX+\R3+0$2")"0D@OR?^^+Q 8,DP%(7IFW8M1Q2]6C%)MS^*9T]8.^G M%O+?;KQCU&IO#EII"8FSSPD;06WC[7OD7^%T<,)VT#O6,]\>[S:98+YZ[_87VB9.8+Z40HWX(89HF?I#X M).QL0HB5KB@.LV1Y7FK!>1TZ3\#S?A( _Z;YXM% 9N5.?L8C56V>&<:GE?CY M*E570FDS%+L151ORI;+1"4W%VN_[YU7BD+ (9@&D*$]PFN @[14SPD2JMJ]) M>]/'UAI/+!DE?&@H;8=KXR'TU#2;BICMT&TM4M9Z%4LG0'Y_Y>DK&ZRZ'A!K M>"0=".NR)?]:%I?:HMZ^C+Z+[8QF21KAE&*OC-K]BOT67J9ZCP]5R+; MP8RZ$=0.=^/5HU)&>-%<@G_=S-?UO+D"V$72AS2 &>(ALQ^3 *&$17E(_1SA M%@)*.!BU_!^CIJWG]'2+RD6WJ"S^6CSP#Q3-*;UJ=6&SM&LMU\?C>^#J_0CH M\4K^QCO G70Q?Y5(^;6]F?9P0Q7MN'9]Y6^2/Z5,R^/=TA>J/0LI(1$C .,$ M \1XZ,@.1N,8:N1+ZANSKI!?J^U\M8_@NI#NIZ*/2:Z%=/8R'"_2]5:>XG"> MW1B)IIPYES-HBB/IK(_%0['A.)VI)JD>^OIME M.$X!MQ>QF)$L1KG/_Z:U%Q,8JRB5OA7+&M6,IE<1Q>][<(I"-8!*.8D:AT4U M<=(DT(I"7>3GBC8-Y]0-53+@1V6ZMZDI45\9MOC&U[SA07+G#I9F6ILVAG "-09^:_.@P9T5[+E!S17F& MDNF&[@SVHC+;Q102S3YV>VOOBWE=?"TVC^6Z25MI3<(<@#"G/D,DPRG$!(K< MMKU)/PREA,>(($4!%&3)#ZW4M&IU1-4%RC4R%;+$Q2=5+$QM$ MKEQJV!LD7,H),\6= \E@QERI+/0M!7EGY5_%$M5UL7WW^#0O-Z*[M=:B "8Q M C3'T&<1(<2/2&H/,:Z!Y!VPZ$C2$1PDI'XE"Q1P))]A3 MT.Z16-23;5TVY13[LNN7Q-H 60[HM DO*K-=2$&=FWO;KZHUMO92GUM#*?91 MGF5^B'&89[V]5"X[=[@5VT?)3=T[_*J2JX[*#&-30J5'(U+Q4-@9#A6T>C0N M]=1:GU,YO;[F_B7%-D*9 YIMQH_*=&?22,I[L2_K3Z-[<2Y5<3@O!A)LWO>WR0 E%+",QIF?9'D:^!GHMA/2,,P#0UDV\@9' M3;41(-NLN :FQHU5LVS+"=;H1*N)EPF.QT[,>7_E+JL5VMW0.+,NR>?IZ/*E MI7VMS<_5:L6JC:AY/4L!24("<0QRF.48Q#@$G=6$Q?K)A1JV1E6\?A *A%X+ M<8C4Z9"KH7*6>1TB<(J4VE>VUUS)BMH EAW4LR'>7).RP2P-4;$9 %'FIQ@1 M0F+LPS1+<7>^GZ*'QH)-./.L6A)LVSN^-+W@6)0:7(A]Y:Z&&^N2_J69CZ M<1(1FD1^2,,HSFF6]:804KP4J65"911I785L1M!\-7+Q]G-<2 ?6BM0Y.#"4 M7;@:.&OQ(3LP/LV?FS<_^$3VPNH,8 MT%?Y0%G;EM0H@?M1\@J6]%#)Y_6#]]1B5(N(]5F4"X7M,J<5 W>0O+OJ9*-R M7*FY1,T5N1G,IAN2,]R-RG O&Q[=?BFVVU6Q_$>Y?:AV6S$BPUE,(XCBA"80 MP1"CS(\@ZZR3,)"J$6[:IN4U^X=J_?-"R-%B+_[#U^=:Q.JOTVUS:F"]?N.U M(+T_]R@] 7/Z!<09ZA37%$/(=T/:C'LEL?(8SMJ@97W"$LHRP*((I7Z6!##, M\\Y4D%"B^FJ(EA'U1;WRNR'GE_2OE_+I]"-1=2DORZZ[8TS>!9FEO!H?TK57 M=K=U\:\=#U3H-Q&MH%MN>K[8SG 4!Q%%28:S*(*8^#AD,2(Y#&.:)U!V.M/^ M?HO)6STD;X_)^[U#-7;IC@OD7!DJ@_ET8[@,=^.T H<97C2'S;ZR!R$DS=/< MQWZ448PAS5.R-Y70F(:A4FTB'0.V,T=/!HYFI2$MZK34QCQKPY1FH@)!9TB1 M5Q@U#IU4%T47KBN+#A^:JO*^/];/?!CEO'63$$8XQ=PP23IS@%*EO")M(Z.K MRWO=["%]'K5DQ@Z%0Z5&AKTQ].:]1"[08$*=U!T--ZYKCRXO2N_2?MJ4BV+F M@X Q3#!D%* D9WZ$]P9BEO,%"%!2'/FOM:TQ\U7A/0DD8H%<-S<.?OKM"_'X M\GO_'NT4S]$VU%P;'>K\.3(>-("?>WE6QW?I/C\79?N:ZPQYM:[+97-AN%I_ M+A9%^:U8?EP?%2#FXR[ ?.2E..?V60XAA: ;=PEC2E<-S%H>8^1T8^;&FS]6 M.S[);"OOMO V+6#%2=HL\9(S]V2<*T[G+=U?]G2_P.IU8#W^\Q'EV[@QYIDDD.UOE2S'!HJ6H!W;3O0(Q2&P:QZ(8*#?3A-*W! "-*-SZ;T@!U9\@/\Q3E#( ,)UF2I!$!K#/DQSE2 MONNI]O66]61_47'_%,W6FS?0-&YW*E(F)RB6V5)3DSU1>S032FA28^;_5LN3R=AR^&)/EGM&6%R/LN?]%0]C'TWQIQ1CZY.XR;8DJM] MN;F?K\M_-^N3_4E* 'V6Q7Y(&8A8A@# \?XEYRC#.)%[F$#SJVU/YD> U(Y* M=:FZ/I&/P)+B)#XZ02I5*:T2I5F'4H4PR;J3IVZ>4=B!?#A0_V8 ^,I(GQ@2 MN-2=.K>ZO!?IKCYQBH,TSP.0)3Y@:2B.H3L +$)2)24MF!UIWX4>!S#[-4&+ MMET;:-;(,=D .MLUHW$_: ]G".TC!)#72)2.(XVTA(OAI!G'KD:5!KE3?;AS M<<8B9G&:^$D4 Q(G24+#D"2MQ3Q*_%1YZTC3SBA[2 =LPY1P$*$*&TLC<*FS MPZ1!H]5'3\]P]-:NTT!FW= N(YY<>.MT.#M*ZO2^G-^6JW);%ITQ@+(D2E,: M0$Q]RM?;?I)WQ@A+E%Z:T30QBB8=P1JB1AH$*@B17>YT-$B)-GOJ\XJ8MX1' MGTF'-&> $^?D9B@GLDKSZ_R?%0^[ZFWUR$=K\XX?%S1,&,TC&L<@22!F">L, M92A0.CG3^'K+"M,@\GI(6B]^ZI FIRR6^5)3E0[')*]YOF;BBHP,H,T-"1GB M0&6L"ZE)QX?Y8_'Q[H6Y[OT]FD8DS2@)TC043[Y'-.WLQ2Q0BE/TK5@6$@%, M9-Z]%!3-ISD'<"DG+./0J*LOD[S&>9&2*T(SG$8W],: 'Y7I#J9P.DC_6JQV M=?FM^%!L_ZPV?W0Q4I#0-(,X#.,@\J,T8FE..U-IE$E=1AADP++F]+"\#I?. M0Q+:[$D<&XY!G)K*3,R9PDGB&-SIG2?J<"AWK'C!YTN'BT,I6,0 XB3)&<(Z2N#,;4*J4 MQSW8F&4M?H'/$P"]'I_6JG(XNW*AX*C$*D:$ SBU$B.^Q=654-$8S6Y$C.;< MJ2QUQZ%:UAEMP]8@ 3&B* OR.(,P0WF$LLXL"X-HF)8I&IM4R[16M,/YU54S MB]2:5+-)UKQOL:6D9YI$NZIGNNZ\J6>#>%*YGEQ_+KX5ZYT(!KLGCA@*DQBE M44 9(#!!:>+W<2"B2JD,>A8L*U<#RFM1W8CEB>:)H29_1_H?5_=* A"G#(81VD4!:F/TI#T.1$QBJ7"FP%?;SL9ZL4M MCO>J1,%Y_H< BHW+AWNADJNGR"8_-5: CA)/5U):A[4I0:)1U-P)$ MLRZ=*U5OEB\3\M87EB HA=QB&H P#VC*A;7;E"-QX"M=CS1A;SQQ6Q@5-VD^ MAVN;#2J-2MM$]68D.-/4-57&W9,$YR@/PR[UCOA$[:$!(P8MRUJ'\<9K4#8#LL?9 M['.K7N\V0;*(7GXJ- M^,/\ON@5EC&<$DAHE&>0^2R"411U<$*D5J7"&HA1\]:JNRZEH1G#9\XH>8A8>2]_?4 ^6>BH2[%*GISI5G-#C>V[^59> MG1U>M77[8#F8!91_+\A &F24^0C$E'77+TB09TIO9P\R9'N]?1C!7'SGG>!N M#DD>M\_>8W-!=M%>"APHP4HL:\JL+8*'2NG-D6).+)-'%*E(H0ZSCLJ=EBMO M29H^/_+U/C9_%-MR?<^#7+3\QF/>LN9_ZLK[=IKI!S%%* M%AC)F/LX#W^\U M,\5*EQ\,F;2=WG= QL.46K6Y21K DK5Q*L'N(_$C[AM,4X6\/ M*&5MY7[%!&4-QN2$RS)9:B)U1I9&SD5^Q<85W1E G1L:,\2!T\SCH5S(:@>K M-D5YO]X?Y2Z>>Z4"44A0F+,H]V,4XB!-<:]4.%,[6-6U85E%6EA>ATM-0K2) MD].1,3A3$Y-3NB8+<"Y0QG 51#'P_B_R(4))' 51OS0,HURIOII1PR-)TJ(;8]L#6N^>P_5^ M6G' (S_-K,*@_"@TTQ!.#DU#KET?KR;YD[JAU#Q C>=ULX1>#]&[JS9> ]+[ M7<#T6IPJ]X-C S-4[]GU.6#W\ M$68J]3[P8TU1&OY;FIMT6\+ZI"1NQFR?WZWK[:;9@ZF;Y\J^/LS7'Y_$5]3- M5%J_$YG8?#$RRUB:!T$8D(R (!)K149Z^(0ELW5Q/]\6RZ\C3%FFL4L)(=P+ MX2LWI47QMW6YK?>KL>]&PQ29MB%MMAK[.U<\:[28$D*[[69='\^"_&53U?6, M)-!/8 @R/Z=^E,$PB*,.:0Q0/J84#H YCNJU +\SW;M,JPV),]"(W[F:F6# ME' 9:XW)M\\#DE(_R^(,)3B!B/IAV,--0!*UV^=TO9QX\_PMH.J;YYU/1K;. MB_529M_<+0ES<+]4MIF_.V.B?F&<$.3;3AVH1J^<>YD=1/OZG)=U#47^=MR MW6A\SN/1DE/;_*')B+TK-IMB&&\\5X@]8Z@CJN/*AQ>44@K3>&& M1MIQK1JA*RMDZ?^CVOS!UV3Y_*GD0H"6_]SMJ[7.,"!A3G/$,&,0A$%&8-+9 MPC&13ZW7MF!9^5I<7@O,.R!3R&S6I^^ZTHW'G)JD34R:0@[W*.3I)5YKD"B7 M''W)YTL9S8,Y;@/EHR"]9Z2_?K=>%H_K\JY<-'_^GVJUQ//%'[/ M#R@7>T8Q9"3/HR@,>O, IU(93L:-6A;H<^%3?>.=H/4$W)\%7@4%,DJ]A))/ MQ?KP>-5%PA5F@:F(UYL8C#6 W'2A0,ZE&<0&OPY,*E;!:?^XXI4-ETM"FTM'90M^?MZ:)@4Q)/RVQ/_>LOU9H\:]= MN2DZ+$7]H=A^O&O>]]G_9CE+( H0C2%):!"E?HQSG'<0@A@%2F],F#1L>=;H ML'K;RFLQ>0>X^U=@JKO]8U@=YI$?35!@\\HVKY5&<6.;UXYKI^\IV.-/*N"[ M$%NV*:,$ Q\@!-(\AS2,,H AZ@PF>2SU1(P!,Y8'Z[EEE"?@>7M\"M''0#HE M0KKQF%2+Y=PA42%V&X],O:!-FU2Y6.VJ^Y>"-#.<.1"=&7*D,MZ?%.3[-.9K M+;$L#7*][A2\([D!X'%'>H!Y6YSJ*@L<+"+;>P+.LF<6TSWQ;U M+,L02R &89YA/\59'.(^Y2("N;S$ZGV]985M.KI Y76PO :7@F!HTB:AK_89 M4Y/7Z$=: #E;%^8B?+@A<9< QU<0.7>YD,SP^%_5V4RZVQ;(Y?5XOWZV_ M%?MT]_H#IZEY.&0[RPC",>(UR8C1EP8/\(HQ;.5)!DYYJZDQQBFWHW$&--. M55:[Z\#(O-L/.[J)AO[F5ES0;'!&8&W#L;?+BICA3KIHW6.UV9;_;BQ_O'O')^SU?2G*0-5UP8UF#/*> M VB( 'BE1&8]OD[?H*I1NG?@1:E1NK@*K['(,7-D -,;X]SY")I5SF[,C8- MD>W&>#3ES&D!-),<245*L,\SH(T48I&S)BTO;@5*,60^\0_U"T@%",10]Q*1B'C MTZH8@72,'B#>>'MXWN_MOP5.KP$ZEH]-*EM,&%_BP0RPE,(,,M\'M#/"5^Q*QQ:*7VU9R3@:,>IZ/&HB MIDJ3G%A99$A-E$[)<4>17E)T17DTN71#873!5T;ZD\(A0"[\:?)>Q8*HK/_X MLGMZ6CV+G\ZK%@THC0,80)S0+$992'#48DCB',CGI!JW;%EO7N!M'I)K\'H" ML/=GN7T0)4WYKQ=;[]?Y>G"PBA\\I1RRZ$S=?H>]*$&V"=#5.:[I*)J[7-\Q+_$@X;?YBN1Y_,J M!^CD]_N^-PM!E"*"*,/8!SF"(4IA!REGJ51R_"A ;.M>ES77_' $[\8[R:U3 M%$&KC2.IDJZTBZ*,2C?)A4\Y([,#^+^FPV,TJR-"/8JKITH^'K^R4G_(XSP- MB',_CD/JP]07QUPYI"3J V+"0V(5'=>W8EFDOSQ4F^W/_#]\/$YN5A/D 13* MJ>TX[*E)Z0&3.ZIXD:<6S?TS( ?E>E>IZ9$_0V:7XMYO=L4!\NG]D&< M,$90G'*K- JCA(:]$L8X45HXF[-J6:E4+_99H%5.K:9A5$V]#F1Z1RC=43)I M#J\HF_EV<$/I+/A5V>[!ZC'9FE/\RIQ/04 C/TE]DD$44DSB7GCS#"J'9%I& M+.M@C60')'MRZQ]$8 -HA8-U1IN!MGPB\#O$A7D-]4 M3\5F^_R)=[$M7X.*]>?3N> OA3Z$"*;,FI9DSJ< MS:Y0#[*I&*^F4N98EE.M20A64[$.(A439;)*TIGO#'<4#[S;IV6 MX[?#FZPR_E)5RS_+U:JY]/PR+;S[5;M#1_,( )0Q2G&(0\ "$F6=_=0/I"KS MF[=J61L[-&I":)!4.26R M+463BZ;W'C=[]U116E6K\BB^99Q0QF(95R4?1*P M *8)]5D$^Q-K%%.JM(:U <#V^K;'+%)A!-:?&[!O72D;L04D5\13DZ^X6C[B M?>-U@,^V@3OZJL/QM;6VS29S0W7MNGBZ1K?/IWQ]L&_%>E=\+A;5_;JY-WQJ ME\1!AG$292P!40)3ZJ.DCXZ!+_4JM3EKEE6V!>@=(52M!C:83SD9'9=*-$T!SI;JB>07]>%?XRRY2^GOVZ6VW+IU5!5\V!#-IL>%=M?JQG M(64IPS#W > _YF$01$%_(IU3I7HM9BU;UKD.FM=B\_;@-+)8#!.N*WYC<6U M"#NH/R^+%9_N-_-FK7X$^,8C1;W8E$]-UK:#@GF%;"7Q--%HK@JI$=_>%%5S M#.H++"GNBLVF6+:_F3$&XC3 C(L[3C$"H=_?_$Y")/>DO#EKEH6T@^.U>#0. M=PPPJJN:-LDTH)2GY+JHA2<4*NF?+OVN:IZV/V_JW#"FY+5M493?Q'S\:O4- M?,H0E\V8)'F48N#'(>D-0J2X"M8V8UG-VJ(>M7> V!PJH-6J^G/.>X5W)S;! MJMWM]FZWZFK"*$>,^BS+"MTH!*LJ7 _*I<7P)::N"ME@>EU1L.&.O)(N0]S( M:M:O\W]6FWQ7;ZM'/M[/IQMF41XD641]0J/ 9S"&/NB7VA%5NEIGPIYE%7M5 MRZ(+'QHI>RUQ:O)EA' Y'1N;:S5!:]!Y/3QW1$V"MBOJ9I)T-V3.J$>5O2ZJ M)GQ?'LJGIW)]C];+_^$#FW_R7M0Z/34>IFF.,4L# G,: Y#"..^,^WZH=.G# MD$G+\M>A;.2NPZFF<::XE9.Y"6A54[JSC#8EE]T1/3D2K^B>X59P0_I,.U59 M[;G*3SL5_+,/A$>=A 8/V(=P^Z&%Y733VBW6]+PS>G.0U MZ99B85I^*T1.>E>@(:4)S.,<,AB$/@U!'J5=W'#\W MF+UCT*H1JP7B9;F^7)"Z ;O:A)Y2KEWC+J))H]Q.R.?VE1? M$5;[S>>&Y([@YVEIG9&8E2^ULZ@>BZ_SOUX=\C,(HR#-,HJB@"&0$-C/"@@G M2F]N:1NQ++)[7!X'IOHNC3YM<(\__WF@=8XBOM*!JQ:'L/ M<0_2>[>^JS:/.MN'9GB5W# F9P4ZWYCXO][9;S,!BB44#3/ F#!/G0SX"?]##X@EU%^(P; MMWZN+3985\_>N[K>%T4Y71*S)J MK7'<4%1[[E4C=7+%J'+Q4"QWJ^+C77OEYM_%\MU2'-?JK3O[M/3.(>_@45M+QNM\:G;0CKSR6K>\WQO'U)\!G*S1)8-CA]M;,8R> MHJGM1-UFV^1:?#Y1Z[LQ[TSF_6G,/VDKJ,]:K%R7VZ*IG71:T*Z'67^:;[8? M[_"N+M=%7>?5XVVY;G8*CDHD1Q%-XH!E"0U82GV8P;C%R0A"FO/66.A&G+GV M+K7%SUY5G#P2M-H3CHG_I'/-._+-X!PV6A=0G<5<;'W]>6R"AK<\HQEJ'ZDY M;>R^X-JL-KK_%^>U:5I">F;;W=;%OW9\PJ6BF']]E'2"0@@83+!X1@DADK+4 MCS.<8LB")&)(:8;2MF)[INF!>0TRQ3E!GSQ);1^%-T6-/J&LY@H[F;9>XN>: M1@[FU!&M&^['J6898D8]JNYJKARG\QX5F/I'N7UXMUZ6W\KE;KXZ9/]^FC\W M&UC-##_+@YS"C/A1D(*0HBQ'.6L$,HHRD&.E8E C0QLQGNX+'1T[=%P3SON3 MN^0=?+KQCO/X.[_:L$H[B!ZGQ54C:.<:6S]\'JN=+M>D=F4$F M>OW-P%#_\JZQE F$8I 7D6,8#B-",0MJCYS N4;N9- MC=7R;";075:XWP5$Q6EI:L(DYZFI8=J;N,1[2=OG]F;FR_JT!X]X.XM*2POQ MMX/Z@)4IRW+C7)G#7.D6;DQJSK!1N3EXU::]_AD>JQWFY MGI$$T0#[-"*$@900"L*@ Q@C&JO,<"/"FG(RNQ'5,!NMXW'X'J_BS#9F^\E- M8HXVW;3SU5MM:V7&,M<25R:G"9K;C7EH"L>KR8>:W.QRNZK^FOUOM>.(-E\? MYFM6WG&@OQ:/M\5F%F0I@CE%?H0!"R ,2$0Z4S2/I2J(#C)@6?%;6-Z6X_(2 MW_M]#TM2V(=1=UVB1V--36Q?$+;'-"IIRVJQ$P.G&0_3D_<"CET23Z8=X6(S MF?B@G4JN.7UF4C#"T;3R;L:%RF"?49!<_OW;YX^;CRM.3FLE0GY*L7BLG?I^ MEF6$I+VP4YI*72+5_6[+0LNUM=IX#2 =O= A2T)?+?.D)JT-F-%94A!4RVSI M::DJ:W(R^MK52PHZ@!0'Q',(^LI,UU#>^B_7Q1(7:_[#5M24(F6]6%7U;E.\ MY[]YMRT>ZQFB(8U)& 2I*+R:!R%#W;$#1 BI;N ;L&A97EN07HNR*=_F'7!Z MOPND7@-5?3O>!.'2F^HCM#3+OQJK?L$^O]Y"-,R85 M.+:&F_V"\G;7O+')K?\Z_ZM\W#VB];K;3&A_B9_%KT528[DHG^;K;8T>Q=6S M6(/861Y 5HK#QVDS]>?N+V>2_/Q[[<>'MOG&Q-A4CYL_BWV6UU%K]6&T:I:61*ZTRQA1>>]P' MKW-"5=V-KJL&T/[VHFN,-G5J13:*P^>7:^-Q/5#]6]N;^M?Y=O'0%",^?& / M]^]%W=0/*3:B M#\OIBA&$2( A8C"D,, &(D[Q R!I72>L;$-=*Z;G$Z+RR4 M;YF-VEJ#9H;)&\K8%-%[XG6NO/C433=WM.YX!W^DC)U3X)6_J^JK)N]/*J>N3G"8.8DQ6[?[?;K[A M:K!Z9N5ZOEZ4\]51+>"CJLQ9FJ5!"%"8XB2* Q;!]BEB"D&.H8K<&3)I6>]^ M6\]WRW++!VB/U^L!>V2^G:MIGRFBY<1O H[5U.\])[_]-__U?T-_X>X(_[?__7_ 5!+ P04 " #@A39) MP2C@6A&E V;A6.,UKK+'=G7/7&'14LIF%\54\V!;^^E_),FD9(ED M)L%,,$57]]IE6TH@$5]\"40$ H%_^Y_?;B<_?2EF\W$Y_CS]](^?_WS_BWIO7KWZ^7_^C__V;__?+[_\7_WN]4^VO%K>%M/%3V96C!;% M]4]?QXO//_W'=3'_ZZ>;67G[TW^4L[_&7T:__+)N]-/J+Y/Q]*^/HWGQT[?Y M^%_G5Y^+V]'K\FJT6+WV\V)Q]Z^__OKUZ]=_^?9Q-OF7OJ MM]M'Y^-=#\9NX:__]_?7[USA>CZ57Q\__X;S_]]&^S^[GEW2HH3UITNUX*AI<+R?%FQLUGQ>+N9I>OQZ//HXG\=?%//XL?DK7"8-.Z;U=.X]S6..C#K?H: MU2.M7UV5R_B3MZ/[ZFN*ZH\_F2V+QRQHB7\/K\H@_V12?JV>\.7,ELN/BYOE MI!YH'.'[49QAWA7S8O:E.QS27]D_'K:X*6;Q\WA7?"FFRZ(CD0_WVK]4KZ;Q MO8MR=M^1//OZZU^2M[/B;C2^=M_NBNF\J/CR9O&YF)EEA'>Z6$]Q'0F9\*H< M\I=WQ6QQ_S8^MHA#]+6KH]CT^[Y:DGI@PQP6[K^/%LO9RKAX<[.KES-@?.20AH7GPURY M_?5NYT'?OX[+_>0,^)XXQ&'AW6Y%Z.^-':!1WMZ.MU.'*:>+\?13,;T:MQ"K MN6FOXZO^,1M=+7X?39S[QW];CF;15"A:NP?]O*U7%$Z7+.=H6WXP M;3OH9JSE]/VBO/IKX]==1]?OU7R^7$7T6@RTN77?HSR" JT[Z7O,[8G0MH\N M1CR=EY/Q=17P?FS%MQAF0\,>Q_9V5'E\GXO%^&HT21[HSEZZ'?7[1?SOZIM^ M%K, M5U;>\O9V-+N/?L3XTW1\$S^MZ6(33(SKV=LXO#9F5C>]GUO*EFM4IR\YM\QY M--R#IC>;OU6(+;YJ_X5ZONV^7L MZO-H7G0D2%.?_4CT^V@>^;!Z]Y_3<>MX64)7_8S_(>;Q\&)UM1A_.69O\^2. M^Y'M_>=H4^O(ANO*4(I6TNJ;K;_B5,':]]JC5'/U);ZI\KZB-_9;%?0X5:+& M'GN2IB+'F]7*VPGMVO37HR3OBKMZ!IJ5GV:CVU-%:>JP'UG:Q0::6YX^NM_* M\OKK>#*)ULS37)6FX;5HVNOXU&TY6XS_N9H>-MO$+=EP4J>]RN3FB_%MY='U M(MP1O?)2"Y7OD!T6Y:WR\E3=#L0\837 M]8I#NTFL=0>GC_75-/ZU^##ZUCRJ'8]V^OXZY2C^8]?.7TM6)'?8L2S'#[:_ MT?Q65,OTW>BOZ_+KM,J)JIXX?JC'=->I'-'<^#*NTM6K"S?WA57Y?0J?@G'S+A'=-'I>/^<7A6SV/TT_NMM>5R^]Y'= MG#[N/XK%^IU5\/MM=)XK3Z9IE <;]32F1_FMT\7X>CQ91M^D>%]<;3)=6@+< M1=\]2=CNFVO1]/3QK1(Q-V9C?&'3F/8\WODX6NKX<*O.1]5.;P<;G3ZF5;!H M6:5T1!O21$Y\:A[2H3;]C*BE ELT[6=\#Q/!=[_=Q$':9G>?WG,_TK4C:G/+ MTT?WOOA4;; SOT4?HVFIZ,:&?8RMG1:;VG4PLN7'>?%?R_@25QU6:!S0 M[L<['T=;U1UL=?JH_IR.HA$1???_LQS-%L5LM#3XE,5S'D]^E@\27+:U6XRFWW7K#HR M+*LCPY"M1K^KM^X&&2V4;L?YM,/NAAIMX'%Y[:8= [N[VZZ'_7X1J=?'P)]W MW-W0/Q2S>='MH)]WV>%PR\5HTO%PGW79R7 3F+!X/L)FM=_-BGE<]%9FP>OX MT.;1JLN$H_[K-Q3?%L7TNKA>%1"([YB45[OD6,EP,YI_7 FRG/_R:32Z^[6: MEW\M)HMY_9/53/T+@)L""?]]\^-09Q:9\O;C)H-DKC[.5UGM]7@FE?C_^#D. M(+1I%@Q''&/M*4'* V(]$)1@9 #&EF.)OI=S4A6#*&<;*',*:L?SJTE9G:+X M$,'6\;U_'2?RC@Z"%X +B[01 B/GD"$:UL);HT2#\(^9I&97/Y6SZV+VCY_A MSS_%WZSCV:_78]M;VF+%J\6S[W\TNWK&Q^\;;I[X]6Z5]_O+U>?QY+IN7=7W MZ(,"90:0HUSUA_KKTR^UP\^WJ=+%R_V@A0=228($H511'O^+U KNB+U1]CP? M]., P%7Y:3K^9W']ZCJJ<7PS+JZ_KQVQLTC&2D=MOOR.WQ0,(A!;0Q47S @B MF36FAC/B"W^,*:(UJ-A+LE [.@^17?J]?A+\3SIHI:P.J6Q>,@0?@3U M<=3NZ%TA3L&.$N@%== S!Z209 .GMTHEDAO]<.0^CSXR+94[XQ8OOZTF+8+F"SC" -%,8 M ^:@P[5HW"!Z,4SJ3^E[7*S3D#X3B=8K7V'+V]%X>B2=OFL;B*<44^-M_$15 MM "QT[X6EWK>Y-.\'&*=K.\6_#D%VH-,>K[)4/TDO'IE'[W^]^+V8S';P8:] MSP:KE5*8.@0P0U8J2ZVHAVB1)1>M_41ME=V"FF,&>72:O:XYV[0.[6D2@,-8 M6R>,HYP+(>,GXFKAL(6)C!F@7Y-O(>H&ZC/QJ'D)VMLH$&&@IQ J3'A4$+%( M/S(,+RD =+**6W F"=0,K%DEJ#T*/^U=I@XW",@JSQ 16&!KM&+&"KJ=5AWP M%\V68Y5;]@!I!JZT*;7;R)_VG80HMS;2*\2(]XQP!=!VJ78*)UJ_ US->N!4 M;S!GX%F;$K&-/&O?23#1K8 .2"8D10Q)#OT68R\@3^,9_B%XUAO,Y_'=7\#YA899Y37WDN.H+!R:SYJ8MGE M6$]=LJ)+3%/4OVNOYM7TNKA=E]&J_OV_RLFU'NW<,3^VBP !=)'"$1CIK3$8 M([@5B&LF+V:YZIXD_<'<%6]\] "J^HPIA'G:-E"$-+ 48R64I1Q@)F M C"@ M:?MX#U/(C\J4$_'-X86-[M=UN\M-++X6HYC_42S6A4SK)(]#?M@1W00J%52. M2$L=Q P0;;2I08 D-2^'7CC),D"=M/^U>S)P MX%IND:&&).8MLPOG1^? IK#AZ81WF :[GPY>,&@T4P9(KISB IHM:1GTB5%F M_B/HOQ-$4Q1?O?!C?.'U>+X*24:OJM@57MG_2HU1T9HP+0@2&^]+APA M2%.[^!'4W@6@/?LQVU*P'3@TV[Z"9U1RKJUV!!FK%:'4UB*2"%P:9^2/P)D, M>/?EXB1Q:6\G06(.J%<..(K7>X#C@^+3K( BK-.'",2@Y$H)Y]>#W2><3-PS@CQ*][07E,]/+G,2M M3>M C:71J\.6.V^XM$(XM$44T-3%:LBM*:<+]ILAC=W$@"@ MPCMAI'*:( J)H^O]?ZP@E8T'=/>1[-)#R+TCG2-S[%$IXZH(Z^ZJXKNRQ0XV M#,++^$+ND.*68V.A9-OH!:#:)5*J?<"XJ43*BV!6IR!G.ISYJ'CGCK+)FT/4 M%W:"4T3+%6,!!7=1#X8IQ=:G9#&5/OI.#6SO1]!SGN!T5GAAN)+8>0$(]("J M&A "5.+N]8!=I]-H<>H)SN/@?EDG.(5D@D6+S$?\*#><:EZ+!B%--8"'QZ3^ ME-[V!.=12+_X$YP(*P\LYPKZ*@8!M>6L%A6 $VPH6I)]&OEU (9@#M.6=0+?F://YE//2OH+'AQ^_/R!9GX]L#'R?93PA M0N\DO#5 @1*&" M!DG/":866K !.?JN^ _^+ZP0]XE9/\X@N7(>Z5] M-)*KK!AB'-ZJP7J:>#2C_>;^H'9BA_"A=*VR%__EU%?MOBN^%-.=&<)G&4>@ MEG$(N:9,>PHH,ES4"[B*[F=B'=H7FL,PS"_G-)6]L"_GT974CW[9*NT2Y]%/-C-"?.Q! MFI4/=D3B;:_C"!@:)I@7EEFK$"(6J3I4K11-/1G;_F3DB_X87H+*7M@B\C2+ M<"7RA\^CZ6]E>?UU/)ED6D4:QQ&4P1AK:0F7A%JMG&&N5@,0J>;72SM<.H3U MHVM=9?AD6K!Y.WCD!46<4,FM $!SXXS?KGX>)YYB?FDG4E.)E@CC<*?-6J#= M4:ZB!S.[Z8W! HL!@\0)2(UW7F)5;YTKZ4UJ]L#QQUV?7;3Y(B@Z#+5D3\#? M=_/3A67?,Q%G&D$QE!12B1RICG*M[JC2F@*O?KCL>PRUE))H82B$Q!"E-*D! M@>F'XX>[GIU&BU.S[X^#.\.Z=^#R-WW_^^@_R]DJI:HA$?*(7@*%R&%'$59$ M&>HA00GX,/0_1K?->?Q']A2495!;2Q"R$'&) MM46LAD(;E5A;=8!$[(4?[3G8 ?@9>&B++\6DO*O"7E>?I^6D_'3_;OSIB$F OYV*YWCA0]@EXCH3PY7Q1WA:SU?GN:O+_ M/+YKYM6!5@%BC!F1A'@#F<0B(K<5$2B6&(888(Y7+DYU!W8&/E5!Z/+VKE@4 MZM.L6&70-]-I?Z.@.+*2>%K= :ELT1[ ;I%W][S;GK\-BOGB5MMJZ;!(@$5B3XCU9X;)02W#XN^9KFN_/Y2S#Z6 MY\Q1:JWT]CL9*0"?E4U_SHN;Y>3U^.90SD";Y@%*0ZIZVY1KI9R2'IGM#.^< M2[2J!^BL9^94,L3GG:74U=7R=KFJ5ONX\&C:O+6GL^"0Y4A(33E%C!K#O#%; M4\#V7]1D4.GP/4QGW>!^7B(>SK$\W#!(P1WTCCF #(*2:$Q\<7IIOR]JZF23<])3O&=Y=S=9 M#70T>:Q0.YY?3SY7?'RLZ87/TRIB(I# *.">\,K&Y MD$2M,R^@EM8W7G_3#W1/--M\T<_N!H'0J@"J@X)&,]_;^-$(6 M'Y045/L_, MA:<7(W2!?@8C=W57T?)JL9R-IY_B/XK9ET->^Z[' _*$"$VE(-8S$.6@SM1" M$0(2S_X,T$L_+Z4ZP#X#H=;UQ9XM.LWSU>&&@7/$ ;04*LH58AS&%;\6%!%R M.;5&STNR3K60@6YM#)ZCU\I#O81H""H&.>=.8:L$CE.XK2&(>"3Z9E%^K)WPYL^7RX^)F.:D%C1*^'TV*^69F_]M,;V*6I1B MJ&=N(0',":8WI[F191*JIAWP?J"KKJ2M1?D_R]%D?',?5^M:QP_.9=.1RJ/Z M"=8#'<6N".^99<8#OMD2P,YA_!\PIQJ/E30W#D!(134' MQ)'5?4':(5T+C""]G+.ZW:K_J27?-="9F;6QRA?+V?0X5CUO&)S6"$<'2 L( MC*2(\LT-,U%0(E%B&8(!ALJR,>IDD+.NA(?MA-YP KGV$[$-IROFBNFMJ?57.#I)UTW%@'FM" *80<2JY9MK+6GA)].78@#EX M=Q:==$_(JMAC'-XJ.^=Z>;4ZIY+&P%T]!8H?18:J&8=XEVTP 9UK&.R\ZQS4>8 M52+.>IS-FY1[VP2O710&$F08,5YR3#FJQ0.$)1ZV'R!U3E/N;J:*A_;H MW:_CBZ-;N'^[YW"#(*/)ACEU$"IDI!.$45(/%DI[.4GV'>BK[ '1%/77XS^L M\^^?"M!%+4..BCO)OM)UQ%G%*3I ;(G'Y-B^ZA3ID[GHQB7S65O<\&+ 1&@BIO M*-.(.@HPW:Z7CEY. F>G^BJ[A;4#S5=AY3-U!"R-.NWOE[]$ZB3#>\9-F5?3./2HVON_ MMV,:@NS0ASR+8Z^J);VY MJ;<)#^#2W#AXAKCG2FILE :D2NC5M=!(N-9%A/=J.N:K;-?^\ MOK+T>.[M;QVJ/2Q'L)8&2,65\M#5E_I:Z5FB>3- IVD@Y.M,%3G9=[A@W^/' M@E(24&V55L0Y+95%3M9"$.030[H#=*X&PJ?C,3^C(11QN1N-Z[3!*AJ^*IBQ M<0?690C_MI&:2K8A5%WUR 4"*%K.C&A?+U($FL9KY/K:_7VLV69G>^?SP7$B M -'0$R$YQP)ZS;>B:7HYYQHR,^'9-O'IX&>KA;2:%-K6/WK\< #(,&4\YT)3 M02F+;F&]GI+*N/O;M.F$32[J9NKI0Q5G-H?*NF"WNW\;'5LDV.Y,06V.:(JO]0-="L4V9NVV[",@Q(C$VGE#/M<002%8#@*6[ MG-H*F?GRM,QQ/_K(DXZY>[SKM)'F=-ZFUH$JQ!FBSDG#&$1*$VIKD9D B9[^ M "G8/0F>IVUVC/8Y"58-N4WF;U/KH( TEC AXC)N.08:,%.+;.+G?#$$ZU3_ M;;F5#'1*GD]E_2PCD-NW5XF0Y5$"_I@4>?X9B#0ZV(T+SZ7D^M7MW>SS8G39@8=:!5MTBS[VY<1# *5L==E?, 8<)H60[ MZQJ5>DWM ">E\]G8J6"?DUU-]XT>;A@_32?C%^0M(DH*0*W3\N'3;#ST? $& M4X+2V_(I!>(<)1D?[@VT1=33U7BEO_CW2;$)ISR^3W"O> =8U]4KHJD "07< M .&%D\Y++^II/L[[.#%OLOVLE[O>2H\T/9-.SCDY'DY6.=0L$(VI)L15AQVP M@:[:2:B%5)8E>I(#W,0YQ\1X/,!9$KX?/HJ#.=X/CP6+O<,4 &%A18RRC9W M2420(HQ5T[';@K@P+TX[3(YO\AD8J']M%B+:<(M75KU S'?T6*#?)&%%X MS]CEE-0\#U=[UD?&8W'5@>"Y&=V-HWTZ_F=QO4"Z!9ENPA.F]..CKK!G8+VC8WCKY.E?LH#&1628^PL7Q3 MD1)B33G-Y"9<.C$[UT36Q;W-/8T)"_[QW0;DN/*KS"@NM:5<.%7CCS$FB?N? M SRL/!0CH'<=Y3\OK^\?'?U.LP-:]A2+%3[OJDO!QU>+:-?$YZND MA=%X5I6$+GXO1I5DJZ?.$?AY-$A;?*P7ML7]^^)J.5O-#2VB.^T["9)'C7GA M@2>LNO-)H_KP*302->ZYM SAJ"^C\:2:TS973ST:R![LV\TBW74>J)18,>Z< M18Y"3QU4=3S3.)GM,M@62$O9$IYTM>NCM9EZ!_U=<93(;EG(Q>U M;86A&C/OL= "^HVSJ+1R^#QG7!^9;GN)W?Z 1T,?@0OFA-*HRHY3CB")ZSM5 ME(G+ZN54!>F#%ON-[DY1SV!A;R:1IW//X>,;^QL%%B5DBDG+D,+ &@N!K04D MQ%Y.LG0/.B][0CD#C9ZM2D]&O?NGC=FPIW0;**7$F.B9(&RU)0)J3FN0O&2) M=1@'2,4NB%*>#?@,[/R]G!;WOX]F?Q4+OYQ>-_-N=X- D%%, %\%^0 @R%,# M:L&8EI?#J#SJ?W9%9@>@YV#3Z#_+696)/J_N0]IM41Q>/UOV$+TB*1@BUAE! MG2!6*BYJT2W0B;[B #=.^U],^X%\&&QK/ W9NH_ *2(*.:.E]@P2 1C8?FQQ M#;F<>U$ZY\/Q?$N"/ /C_GS_8;8*)3P::^.*N;]1$!8JA[04 $0GBC$1#8_M M!"Y3ZZ:_3$X=J_.R)Y2ST.BWZGK-Z>J\YZ=B>K6Z://CXBA2M>LB,%"9&)I0 MQR2+7RRF#U\IXO1R#E?FH%@OF.<(912SQ?AF''6[1N>NG(\7C1P[T"HX JMJ MAP!":H'UPHDZIT09Z&"VHDL70*ON8,Z;/['7''W=X@3F4?T$ZJA T;G1R"KA M@9#8;?TFP%RB[35 MO5O[?<)?%)]BB>AF?61J'6VFQ[-=SJ+[1H&!IUGC(OX M/7)B@$#"FWKPCNALUZSV?J:H)YV6/:+= 556QSW_G$:K;Y4.^5N<@]N295?3 M +AGE'MH"*): VGEHR\*I=80&*"EE)\N'>#=/6%>QW_MO^VJ3=L@5!2!4864 M,]! 0@33M0C:I\XP+W1=ZI4R28!WP)EM"L%#?D1+QNQH&2#7"A-C-,21_$@P MC]%VCO2II4H'F)B+IL%Q !3BA!$F M&*,@HK.=&CF J7GR[0/LEV7^](3[Z<0Y(@;6V#!8%7T*+@GD!DDJI5$FO!P?9G_AD8E>X.YB V]ZW3)8"T_9C3R^XV"PD0@AK2&$5!@ N-U^A!240]-IQ2J!!V"EJGMG8)2KY%[8<+_9]!&2_DG/_OH\5&Y#/%Y/'TS+?Y? M,9J=ODW>MO-@A7$66$6\\U8;X9G4-6A(\LLI(]L'D5K'UWM2QUFW= [(M)VI MNN;NMN/@)35&1( *AIP&F<)YA(>\8_+.;FR?F$WW?17!<,@* MD"0N# P#K:BJA;?.)YJ0Q\=F+I%Y'8'^0H(P#\&O[:_?W*PKU<?A+KJMFFO";7T7(:-.F*;-[IX%W:6'C?*N MWTS?5=2?X@-_E--9_<_5_-A4;+&S=U3WEFF-$*7.4&4-HESZ&D+O8;9# MG+V;9]T0Z>FMT&?20XZ:!AV79W1">B0@PA8H[3'TT6/?"!@E5*D[$@,F6CY. MM"_?>)P6,M!LB.4;F6)>8T*T A'V.!]@J&N0)$R],&* 5.V"*%V6;SP.^!PE MT#HJWVBK2X&,]TA;;*.B/)2T%@QRFIHO-3Q&Y5%_N_*-QX$^C()Z795OA#(Z MU)[K^.DBY^/_4;E%DA%^,9L4YU]L^U'),-C887E'2;Q#P@"K%8=68((TW*XG M "?&/ 8X W;.A^3RCL=!GJ4N7[?E'0%RS#I0W1<5OU?"+&*;NY49-TY>SD4" M/>B\?7G'XU#.0J-\Y1VIP4I#!"B%@&@@"42U#<&Q)HF;! -<2'-0K!?,3WHN M0:,+<%0_07'GFHSL0DGL6G3*G CX_=B M#((B3O2>:RGKN+9@4EY.,??SL2D-ZIQL.L% ?=VBX'NG[PEA]4R*C MY^2DK6,^@F*6>/W3 )-V!^0_G$%Q9TLC:7<2]N@^@E)("HHT,A1XB)""6-7B M V9S'2K+<<7UF7C3*M7D=-6<->,W*<$-I51(N'+Z57\#E9462GL0U21CB/ZZP TIW8= M!+5"0 L)A5I&:Y!R1VK -*27D[K1!XD2KASK4!DO)&C2FLO=ORQ8Q)QFD.&H M0>^1LQ1N+D;Q4'F>6 QL@*Y !G:?73U]+K;E[>UX#5_E1)?311SQ.C/F'*OF M@>$\F"HM%LZC^@F86F@Q]=AQ2K2D$H.UZ0,U,EB>IWI2*Q':S"['=10(\)8( M92#6D$OEB6*@!@-3FNN45(X 5D\L>1J@ZA/_\TP-U3\J3'X?39D4<8(8Y 9&0FZM),('*N";#LF]+?*N9-Q\G MXT\K7C0>]FW1.BYI0&KMB)(&QL4,8DI0+7;\9!(/? S0GNZ)#7M-ZJX@SV U M[QJJOO^C*@Q3-*05-C4-TG#!B(->:*"!=U0A4PNK";R< VR=:K[L%>4S46H] MWL:\P*:F@6)&D9$NBNFT]\Q1O!56:9>XQSQ 2G6G]A9\.@'B#'QZ%SJ\^C>?%@%^A[,UH4G\K9_9N;*EQ?/W'=L 8F]A@1QXQ9Q@@A-/HD M4:>TMC&0(#K191M@L*?/I3$/^&?EY1XQ&A?2Q!Z#U1 #Q;#1!GOD5D52:VB\ M19>3$=T[=UISM4N%I*0EO+DKIO5;WU3ZVG\2\N#S(<[OU$)JE7=(:J===5JY MGNX1OAS;K'==EMW#?2:[_W6++-2#[8*1)#KDF@DMC$?0>@RV8CJ9>BG% %-; M MB@F>T&NPG.!H)6.#JM"QM+JJ/EI#A.WEA,HZ8LK38]S9H$]9 3%VL3/M5FD#[/97]S0.N M"A$P&DT[*"+]8.2@J 77AB:FX@YPI>B)#WLW53K#/(,!\W@9>UVNHV,-D:1] M30)EQLNX_DDO+.1&$"+P W+Z$G=1NE!UV0N\9^).8[QG?Z/5Z4:CL"&F\CN9 M4F(3L8@".LDO)\Q]NHI;<"8)U RL>;/X7,S^**=5!EO$ZKMTMX9MDJ:FP4.J MA&6*5P$,IC 4&PL\"HLAO)SZ&UTHO.P5W!3W1EU=58[4_.WHOII"XV*]&I1I MSY24;H)5E$GK)-/ V#A+&XVV@@&N$L.! W1[.F1-!J SS$7O1M$0;#!WML\$ MC;140&+,G<* W2>Q)L&33_^W@ZOEW>-A= ?_Q<8%@(PQ0RW!DE$!)0 MN%H,"L#EQ%J3=/>TLN\)T.5@P.A;.P8\?BXP3>.(.:)&/1RB%2P%@"B:R<0#H!&$VP41:F(O MI ; M24#FR)$J%A'5-S?KT38N*+L>#Y8SPBFG4+$X2T)I--L*99R_G.OC3U/IT]2E MTZ',$0#;-6FV23\YW#!8+02M[AU%&CG'(W[;&5?'";CINL"74^VBU_6G4Y"S MLVGNEU6V],;6?CNZ7Q]>7K;9-CVRIZ"K>D-"55?=6B,UU-3K&@HDU>6$Z[NB MQ$&F=8WW<*BW"0>>SKQ-1X$A!:7U$&#F / 1$BQK( 02N4RG'*>(>^-(&A?3 M-# <*KZ:?OA:5C?(MU]F6_05M)*4"0P%!4Z#Z-,B5CO$FOG48^U'1P%^0$(F M*V%0G(QO+;ICY;:W@)@SSD(5QT>4,12Y: MO((%")"9D'!V1^#%YF:J&(3'3 ME\M99\3<=A8,8M!;HZ6O*L$Y82VD6XM)@,1(V=&>R@_)RU0M#(J6XR_=S9?; MSD(<5G0614290T0A,1[B+2 Z-7N$#MVA&0(I$W4P'%)^^%S,BM'-XG#^TK%] M!>JQ=8Q2$*'GVD/NM-D&KV3J*4?V-R7[4L%P&'DZ#X/RFDI'D("4&T*1I60; M.E7<)]J/_&CVE8O1Y$=BWY' )Z7:17J_N5D'M-[.RCBNQ?W>?+H=SP9OC&2B MVL!ER@MDJCR0!W?+7TX]^(ZC?UTAFF4C*\I:5*.L"D_.9E4*P(JB3VB\/N94 MUVT[N-65TF$P-)JG2%M6)1P9(K5"L 9&L]3J7P/<6.\IT)P%]OP+W[LH@OMV M5TSGQ1_%$>'E[]L%3@BDQF*G6/SJA*9,;BU.KU-3^ :X;99G&^,D=,]*HLTZ M7/UD-#G"M=S;1: D0DD0QEW-OTV'_YN:1CM!0@VC;^PQU=@;;-AV\\62U&-V@_<).UP..P4X M YM>3:\B7.,OA8\85:MY>;B8W+.G T10>^R95S0Z+MIP([>Q/H1TXDQTO"?W M4CES.J:)!8\>SW]_3D>WY6PQ_F=$N_I!.UHD]E0E80E@C2".(L,@0FY[(L@0 M;!.CH>+B*9,'[_,4ASC?E3=G*K>ME+884QP_;^U8_ ?9E&4W4$?GO.$;Z >* MA_2W[^)':UNHCB+Y2^ P7H>^ZF.:A^KR4B>T@QA'Q\D9*1FL MA7'()-[L,\"/-E6)9>^@GNVC.V/AI]1OCW+'HA$NB%6RRNL'2JXOW85.24:: M3M_UO3ROD-;W9C*:'U&QZ5FK8$&4#5O/E03 >DHYV8KIH;N<0DVIZMV[5IZ* M90;?_NUD-/UC=-M4A>#Q8P$Y9;%T K.XGBNCO=:B%H)C>8F%ED[09-D9DAGI MT'BH\/L'@\4&1X"U(I(2R92M+,N-(,+2RUFYT]2WAP-)X*5$UL;-3WL MTNO[AVMEXT^7A>L-!P:(!#&W )H'6!;U5"E+F?Q2>324_OT M_#K(44QI>XGZZEO^S-^]_[.YO-*A=D%S* UA(DJ+G>1Q(O"@%A-[=3D5 M_LY+DJ>UFSK420;JN=N[27E?%*O!OKFK@&NDW=XV05%BN.*>. ^9%-AQ@;:@ M:=<4X7M!J^^0*->5/I*L]#S<+*GX8QB/L>57[Q"!AF=[:M(@E M%F@88![C((C4@TI2N/3[:/97L7B8-@]3:/?3P0.'"1#"4:Z% RY:O+4W5"4^ M)4Y! \Q1' YS.M%$CEI4E8>T\9=>MR@BL_/Y0!@&F$NL$.$8"*H$K;\#+:!. MK&,WQ*FI!P^S"TAS,.5A^\>,[L:+T63U)+=-Z0_AL.]KGRU9+W=!& M*NJ,:4O7Z7TWDY&5^/%L7UXTL'SO(QOH\2K'R'-S=^/(UC&8\F M;\OYZF:_%I]HF^:!F^@*6$,8LL(B29AWZT47(\DY:(J ][39M,ID;B'B]P\& M2)C2.-H-FFEDD:6.T5H8#'6NSS)'>99NE?MTY^D46'-L1J[&MZGIUIHF3YX/ M"E3E8FB8PPBE,YRQ"SC\?6FID!]?=UW"!S*P&UN'7!U MJXVK;KB!WF*#M'>\%EDBD9@9=70%B)2IJ,31FB:O.\?4<>J^RUO&::6=5FO*H"^B/RM;/2[*M)P>-$YU"Q( M$TUYQKRS2!'/975+>2TD@ZD))(.L,]Z1J]TAG%E3)G<[=P^W\[;*GVSJ)%CI M#?=08\(\LPPH9+8?#:4D\4+3 =N[)_.I-W"SF+V+T?33N+JH=P5&_ 3'FYD%8!Q 0"'@15V9%.'/R84E&B8P:K)E\,I]Z #4# MDUJP93MX3SF.Y*\J.FL&I/.>;R=9[E)OI1JP!7PR)Q*ARZ#W1S9XJZ5HY_.! M>Z4%55 @9 DU"EA4&WS:*9^8"72TO?N"&-$%CMGYTO^A(V#+H^_5X]+&ZMG%<5)5O5BD)G\M)5,:\=?Y+ MVRX"])]P1X7K:UW[+>WR@8@'C\#DDT MQ:.1KHTGJ+:JM$(RT50=Y,9C]TK?SZK38,ZX<>8J;B7S2E44I8BVMA:B7@ >YV]T"KKM'-0":[4UY=/*.0X8(" M QDW6_<2$9YH<1\?RNO=2^N!(R?#F7\V:170V=LF$""K?5@(.#/"\_@%2%.+ M1QE./$ X2/^L=VNZ*Y1S100? =(^++BS47!>6*:H,A)9XN,'PE1MP$4$4:ZK M?BZ"1IW!G'>Q:K=*!Q>B=29S#GR1E=JV#M9! MCK%CU08.8U$F;^O$$ -DZL4J@PP'=J'8YXFA)R*:M]1&XRFI)X\&S9P2S$C( M#*9.>*R=KH6IJA5=D"?5 SU.A#/'_L/U]6HKK[JV8WS]:KHIZW%HKV%WBP"B M :^M#JFIX 9E0H3"*"3C!$M+(7;;T?JQ,ST 6;S M]4&O7K'.DHR\&(VGQ;4;S:;1KI\_$L@6-^.K\>$DY*;&P7EL?'0WA8>&0DD- M]-OO3 B7N"LZR,3 'NC5.^G SG /+)3L@C"]@R*Y"OP")$ \2\W@I;;V7'Y5(F:;JGQU*;M M$?7LH;LX";R9K>"Z7D4*WA:S59'#UM&\?1T$+*G7$H)H;L$J9UMRQ+?P1M@O M*H+3(]UZ@3L[S]:5,]5R\;F<51= M^;7TX;!0*:X85(B)IV!(!KU8BLH8XG3 MV!"+-.=CU8D@GXE-5873HYFT;A0B-+RZML8XHC!1A&+O:P$A!8G9?X,,ZF1F M41+ 9V+0F^5BOAA-JW.F1]+H4JB?+B3:CNLNB+7 9HK^7!*=3L3X'#1JM)KVM C*<(@P4]HB(#3S MVDE4BX8T24P9$W_3)PG?)TD'.%'O>PC%_TO-<65%5'XTC?3LKOXPCJOK^SWEQ_6KZYJZ8C:HD576U&']9;V$T MBW]\9\%I0SWP2&%=78KB$$%X PJ76B:>G1IZP/D$GJM;LO98OS/)M:U:1XLX]&+M9!9Q:%P6&ED:Z&A MY8FAID'.@X/B8 _*R5$?YMM545T_^TT7T^)FO/ 1Y-U?TP[,#E#UI'Y#],GQ:?*??[0?S'7(1$YI^HR,#Q"."OB MR&VQ_O/5M"YOL 8W"GJ0R:W:!P*]XB0B+IVCS D@I-N(K0A+#?"WW]3^H1G; MAXIRU:ZHBB)$F-8#W=PV<8"->]L$1&45OE2P.CG$A)#&REH\S6ABTE?[K? ? MFH%=J>4L\^$6D,T)M!8>?/M.@E10,2*DA"9^?U@QH>H0G'+:)0:4!KF3/BA* M]J:BLW#T>9;O4>Q\WCQX*Y''UFD$,;>X$IC50@.96H2NO:_^_7S9*R_[H$(C MVTZ&_"P\J^\+.^S='&P7K-%>$:&D-U%77& FMA@R@A(K<[3WP"^=6>E8GX52 MFYO$:I-TYXUB1W&M38JBZ<=)2>ZC# *'!5C+J/&22> >E0C4PBL-2C M.+F_F^ \X():#X3#!%D.JO5D P+E)C'1=X 9Y&?A86? GS50N*F#FA0DW+0- M7GHN,<#.8F&K-$/%^?9C@S9Q>WJ0;O!9F'8:WN>)N]1!H_5YU=3);7\W 2M) M(;2,>R$90QP"1K?V!Q>)-UT-,NW\+*3K#/H\Z6 M0T^=I"(&C0'D3C@*A':4 M.^G=UME'R"164CXZ9[W_@A<9F-<;[.?C7>7$S[M*A3W063#*$H&P8,Q&-+3E MW-693XI'="XH'R)G*FQWD.S0GT9C2>59^3+V?O1I'A? MQ"F\:?([HI?@C(2(>DRI$]9;+!'??ND0I%XQF!I=[G\WKD^6/#VMVIL:LAR% M+J^*XGI>)57\/EILQKD*)MUO"UF/)I/YFYLTCG;1?^"*&<@%L-5=(<(BC6SM MFVFH5*+=.,![G7+2]@R:R4SH:JQ1BHUT]QU0^(@> R5Q01/.TFAR*R Y(U37 MT'BK+ZM-Y:D[8Q;*P.Q6<)0[Y+B(T&U]%#54C/RKV M^'W3P &B7'F/C";1O03$;P^VQ>D?).9MMP]R7R;?.H9]4#&?3F(]P0@#D7<. M04<0T-7V98VLIEXFYG(-L+AN1M;U!O_Y^+>I!=%-S/% 9T%*B!66S!@%K;;$ M6U#OK&LDX"7=(I@SYM@=Y!GMO>@7M;QS61?VT M==P)HBQE1FX-"X-P(L=>7(2Q$T[L,? Z0_\@W:JZ+2L2 ;ZA4/63K>M=(5&5 M*:K*'I>/Q_#G-&JL3K!85UB+7M"N%?6D_@*AN+KFU9GJ)!>+BXEB6U]>2W)) MU80S<"RG+C*'_QY]-JN-\1VPM0S[M>@I:*!<'!/R@ ("J/ :;[] [WEBEO7+ M"??U,O'UJH-!'6<^CIPG]1NH8H!R[S 65#/L '5D&XORXG(J'F>D:DZ-#,IC MZ<13"0!'^QL9*#0U3B.#(=W"#J.CF"OM]5P>^B4?]FNHID3E=!IBJR_F4TJ5:$0_/D$=T$1J2 DDJIB1""*D\>C!EF M5&)5TP%.B[WXR#U"G8%ON\?YMIB-R^NG\^]0CUV?BFXH0]F]W'N;GQEN0V[8/W'AC% 8TN&HH>FC*V+CBE MK2 P4Y+_W4HID06SQ:7P[#2D+X9@W"!- (,^F@Y$88VH4+B\NYNLP!A-:C!>36_*V>VH[9U][7H(A$C B9=8,66D ML!#H>NHV5FF4*6__Q>Y=](-SEAEL=5AA=9+Y>KQ85N7QUR=;KO5R\4>Y^'_% MHKJI_. DUJZ+ #37F"'JF83"0F]7*[ >Y*],W-\RGE@=?Y+N5817#BS+W_SO$S M7=.Q__[N0Z9FF_9!(FN9)LHYZZ1THJJ5LKZF.WIU"#8EI_8L^H>&2>/[!X,T MGAL8?5(-JM+J2$:RU\(P^_0N^Y=LT'2KVZ?&\RFHYG##ZO&9R6@^WT"@OHT/ MQ<3WM@G1P4#0<\REALPA0;34M7A4FL3T["&3YDBU[F/'B4CF<*8>C="6MZ/Q MH;KNSQ\.7ANM+:6*8L TE=1J7PND&>T]NRL_-=)U^M0E.A7-'/1X2/7YO;C] M6,P.L>/IL\% ):706D-// 95<1-8BP-4C(Z<-Q9HCKA#WBG'-V(R)U3BL<@A>LL=+S(=H)ECX_[[ M43:N-3N?#Q50%!/A"0',:XD8WHI%($FL3C7 &:4C[3[=B^\ U Q<4=?7JRLP M1Y,JW/-JN@D>-JY !]L%QT!UNI(A29@"A%;'W6HQH86)FYX#Y,Z)6GYVLU9W MH.;@SM75\G:YJN*W2@>M8)@5GXOI?/RE6 <2FWG4MH]@!;-$DNA!4H==-/QT M!&$C/H"@]Q+*+Y53/0&<@5_OBD64O+AVH]ET//TT;R33[@8!>X2Q%8@9Y*.[ MX*DRM!:,,9#KZ-5+8TXG:.:TD5_'T;Z*?VUE&&\?#M8I+K!V"!(CM',:\=HJ M9-+@Q'MZ!DB/KJWA5 C/63R73F9^'+V=31KV&D\IJ? I0$2$6\)0X(S M4E7EJ:&@7B0>C1J@Z7,*#1I/LW>)<8XIZ.FE[X=FH&<7Q%,$.-(,&\V$U59" M1NNH%E-*YKHB-%>*8&_:WG4#Z E 9UFZ]NWM[5RZGCXQW'U!7Q\>OCI71%%FH\7Q?MB]F5\5:SS MM:N[J3Y-5[TTY:7V_>I078I&H;->6<21]!%G7(.-L+\FL5PSZ\-) M_6N[G,458#WZ]<+0--,>;!R,XPI)+(5S$DJ@H'6H%A@3G;F86_^E%K).O5U" M?V:N-<0F):"?"ZBK7/9GG\7 MNT\Z-U'ON-Z"CS90M)D%T QZ:K#$=!M+4E@D3GM'GV:ZG)6Y?R6KKVCU MNS=WU<#G[ELQNQK/#Q:S/+JO4&638H5 !!\YS"UU= N])R9Q8^#X2F^7SLG. M5'#NF?+[(CJ;^7]?H:03>PR2$&JJ6^XU-%HZISW;?JP B<3C>7+I[.Q8 M$6>>-??*D3AS[NTO0.N=1M'*88*1*@_?.5O#PIU,O.Q._LW//M5P[AET5$,@V#)OXP*A/, .,XME?9:&(Y2:L@ 'F PUI AY]YHY2.J/NXO MH[E/QO< M8]^M,:[O1K/)_2&'_7R#"5QK@1'WED%L+ ,DFDC;F0/CQ"IA\ ?<('HQ2CRW MQ?MPO<+Z-%*%]F^SHL!1XA2SWG-< B>(.P MA;M21 :&[DO@_7,:X9N,_UE<_Z\(793OM]%X^CJ*\&;Z< &7FL6O<_KI,0"K MJVGBJG: PWV],B@GB?'1O7!(>LDAP:8^M,4!YZF&]]&E]\YS$74_/!^(LC)\ M"7%D:]%>'YZ"OWLN*&4)<@I3QN/ E7#6;I<<+QK+"^SCW ^\?74*OH//R^2& M,&JT]]HIZ[T!3&P=U+@HI)J9 RVM=[ZTS.-P?@%IF57J$^.<0$\I1A83ANN3 M--P@FQA3AT=O^EP8<4X%^AQ5?!XOQH_7JG:U>_:$ +9O*&_V+?G5NPZ4Y4GI M)E33.E8RKO[Q?](I:N%F>J_J)NFF;.,A60) NSCC $(<5H(9BABUM2C>I"9. M'QWU[=/X[%?%!^V X]#]VW$ZRA8GA"A"@!7$2H$X@)"K+;B2)UHE PK]9B7N M0-24I[[,4R%;T/A J\ MM-Q2CAFE1G&+*-AXA5Q#DUIY^O@H;&_%\[,RL3ND MSV#GO+G;U& \TL#ILF[L=CPMRA'N:1$HK4I":B&8-5%U"&"Z/MP,O2=*-951 MZLD=&4VJ,.678KJL*-&FVN+N%L$*+C S$!,*&?1:,P1K\:06EU.7XV3]/O4] M.@$TA^OZ:*"_E>5U=?UX2Z+4CP>M(.4R A37,!Y]LNA[N%HHK7UJ,L[P6'*R M5@^P)!'-S!39[-4=P9)'+8*U@I+J1"2,7K?TFBJYMG&B+A0UB47G!F2*YB!* M.J"9N=*>(Y4H/LZM1E,S=+- M"%L8(SN?#QIAHKG0!&FL'3&*$EF+)35*=!X&.'=T;8IT 6- K5M0V22&$=MUAX M'Q=>4PM(K,MVS4;O!D=OT\9IB&:@S"HMZ^VLO!D?LC<>/158-)L8\H(!H10# M^K'QY+E]^2'*OJR,=!!S;.>LHXW33ZL[KN;%H9W.QC8!"2<1AE1+P21" @+& M-N)!A,CE7,7>-4>Z@C0#8]Y%'<775-<\VCAQ3LJ[5<'G];@/L.9@NT"P8-P( M8XA%46#.&1=;,:,3?S&6:@>:?E9OW[:/97\0B*0R&1 MO8T"-<@[HG!UVP#GPFN%:2V@ RXQQWN -FWWS.D,U1P&2S&-XD_B6-7U[7@Z MKD1?C+\4S=QI:!D0$, X(9TT"E)E&9=Z*RHTB65&!W@"IGL"=0MMGL5K,5M> M+59I!N;S:/;IH/N\Z_& / 8<8L@1,9((:0&K;7FH&$X,J@S0R.EEJ3H5SW/8 MQ,?8PD%H9+R1R%=[5-&Y8\#A6ASI26+&ZM&',?KWD[JGQZE@YN1&JTS)'4^' MZ HP(;03WJKJDB5E+:A%(H0FGM89(#]Z\Y&2PL<8\]PKSRFJ!>78)1:V'N9QFVY9TR6N&0CT0.[J:+PIIW',RSCLA[0P M7=R4L^+1[=+N6X0H:G0\''UW;V,25R]O#1A4.R<. M2"\@DLHI2^N8%V0J];:9XXO*O;@);SA*R<;[JB[$^LO4T;4X')S>TR( X971 MQ!MM'$ 0**>W:P+"/C&59IAEXGK@VZF #O?(*F%66LVG.S&ORC M [;MN976866NUJ NA",V:[^5Z*N2>,@!O9I]&T_$_5XI:7>FX M8["['PQ0 B\(0,YS[(7B7!-4#U!3G%JA8G@+=A=**CN$,EM0XN%ZQDIYE9Z^ MC0^YG0=:!0J0@O'_-8FF+X=(:(BW(BJ:ZX+"GH^>B:+MB[6L2K(X6MY%>&HZX]<80M?WLD)*)";T#2J[K>+GJ",@SL:1Q MH=K?**@J>\?&N5EZ)@DSU4V"M8 P_GDQ<\SI*F[!F210,[#F[:RX&XVOMQD_ MT^MU(9?5U+A0\WFQ:%ZLVG<2 -.0&0.YH(![AI@EV\G58_7RS>4N25!F@CEC M&LW54<0ZT"IH3Q@%%!-N":74(63I1D2#*7CYM;YZ9%)WN.:BSNOQZ.-XLJHL MUHXUSQH$K@3%C#DHM0..:02HJ06S/E])KA=+F%,AS<"5WT?_6<8)<;Z(7L-L MWF D/W\X1.IKZYW!CA!.J=2>^EH@$;W5%\^1CLWCDR',D5PRNBW>W'PWTD:[ M>&^;(!S#E@EG(6/QA5YAQVKQB(>)L\@ #9A35/LTWZ0C- ^29<]&@/MV-5E6 M90/_*!9?R]E?^Y>/0X\'2!T34B-$( :88<],'1 W#(O4BT>&I_8.=%5VCF>6 MD@MQR9PNUGF8[\;SO_2]+J97GV]'L[\:UI&FI@&NKH0@<5:E6'BKJP($M;#0 MN417>D 'C#I>53H&]"SLJP<1TZP%. M/=VIO9%/)T&G<\'[Q6B1#$,756+@JKHV&TG6>52+^EX";>1L;L:Q*$D(@[0A'VWFL8(:OO H_^/TN] M;GB <97>2-,1M#E.3X^FGXH&ZV;[3"!.4Z> D51$#R!:;I[++1[>)RY$QQ]T M?"EF3"IRN13?.$<\>BH0Q.)LYY6%7"F%K95V:_TKARZG\F""UG;I/0FV'!&R M\71\N[QMU/UWSP7**88"R:K@JF>8>46V4Z$A[G*J^23I[FE0[ 3HLL1(O[5C MP./G D0.:B.YQQ "A"W@;BN&(.1RZEEWPH 3H$L)LUZ/I\7JH&B;C-?M MPP%"I)F/\QO#.':O&++;4#Y1)-%7&-!Y](X6]\X@S%4<9W5]KQG-JW)BKZ9? MBLUMUBV2N-LT#YI["B DPE((/?-$P!H_ Y!_^6DB72A\5]6<;H$],YLV.0B) M9-JT#L J)J.H#')DH&,1SWJBM 2"RTD.Z98 1[ K#>DL>4A5/8_%_=M)=?YE M>EU=8KDJ>]CN4I\VS8/4),H&K7& 4&V40:A>S2VP*+%0SX!,F!ZFJAZ /2>; M_IP7-\O)Z_'-H-0O014FXX P*YX'BQ-5': ,!V*+)=.*F MPI!S(TZ?P7J!-L!QI!J$]U/MQ6WIX[![L)$%>UBP4&V#IK,%<0;]=JA,WEI "?S(+# MK.H2Y<%6;KFD>DZ.$(8H]-8R3)D%#MGU>>NX0%!$FRJC]"-D5?]K_N;FR;#O MU_]M5<2I50=!2\6@@EPH+CF'&@BJ:^$%9#]&69BV!'AV(K8'B#.L+G_.BS8>N7(2E"F;Y\_\ M\O?+N[O)_*([,Z#@70\LR8'T M.2)W)FIKO*C^=DS@[J%5P!0A(^*$B:E05:R<4U:+Z"!./* TH#A*CU-.=[CF MH,YZ4[?ZH]HN^3*:%*M;OD]^O_XB#G'KA&X#XI@IJYS7&G"C)%),UB 9 MS^R+=['[)%\^X#.P\R'7H+T!OK=-B/XE00Y(!@R2T$AG\7;>MG'F?O%):3WR MJBM4L^ B?4>ZL(BT([C#!U:/O-$$T3 M5\KCKR]YB:3J"^5,,],T:O((3NUK$H#CT&% &;!"*N1T!&\[[0J9."\-\$:2 MGN:E#D ]9Q91>P:U[2(P6949U$Q":S61U3U[H!9>B-0#%L??9?(2&=43R!D8 M]EM97G\=3R:K),W%:/II_'%2K*LQU;]J--Q;]Q&DJ[Z>_@"0R)XT0 M"5)*=W57VYD$"7SK [ 6L ;NH<6B'CX#,-=G;8#53SH@65IHSAUL&RR!JX =X2G'5#('%&W6 M=@YR+V5?QYE[V_#VPJ;?[R?+\?=)Y2;K^D/S>8KD6X4]G,2L/>\)R'GFM32 M\_A'@R#$L#&=C&&$0>WC)--,*XY M<_=)47915?@Z#O#;AK<(F^KD(">H7KL;!0Z<5W%B$$L-9IH#@FPS0*ER][_7 M<0;?&JY%'+,?YV4\]9CTB-9!8 -3R@M@'8; 2R(!;_9Z[#)O<^#K.'9O'^ " MG/KX;?S]^]K=^/\;36_C^[^:V>*$+ MYNLX>^\$XS)QXU7\S#<;M^+);'4PE^XS9W??[Z,&\VY%X(CXAH%0!"8J[F_CC/[$I 76>;6E8NK5=>KZ6(ESG=U'%M@CDI#4DT1B"+Z/*H4KCF443HWP\'K..?O'O"R,5!I]3Y! M^3_0,DC"U4H]3=>NEDOA&UB90;F5IM'K.-YO%]Q> U]2;,+JKY.5+$]@6/8[ M@X? *FJD$]QZRAU@2C;P0)MY?8E>Q_%^*=B+.%FD>GV?1G^?XF2QO4G@7DH, MF1!.8>@5IU8V4T[I@]$FNSCU.D[T6T*UA%)6?4WZY(?J^VR>$[YS5/O B/?0 M2< BELHH'?_7S)249RF33*_CX+X+B LPZX_JKT=@S&?3^,>;]>W"J20[]57! M*X>A8X8B2!600'! &S"B,I')M]=QG-\QVEW&BLYN[C?6L8N]7_Y\$Q^9WZW> M]+03AR) /V\/5MKW@3W!G4>W#98ZXIC#E!,B$-S=WXH[#NW(?JZSCU:;I,)6FVC&G7HP%"9R"" M$BNA@*$&> KK(5 '+C\W5P?2G+6*Z=&+^VF4,*L@G# MUY8C027 T8KS*&D^I!Z U;FY)0>D3)8@Q7F@MLZ*339+/U[RU%NSI>,,Z!M'4^U&-->=YV$.'Q M(X%J:"V$'*3S/J@ <137W6629,9G#\BCHEL&G(%E9Z)_7\W'L]O]V\369P.- M^YD&$&A#7+0JM/'B8:N#///^<$ ^$67(< ZHG;'B8>?R\2?;O$7W/!VP]T1B M;QB-/5;86\4;:D,N,W.P#LBGH0PSSH.U8VZL:7L\.QX]'P1"W#DNJ<1,>^TI MKUT/+<829194&Y#C04E^Y /;.D-4[-7MJF>3T=<=K'CR3+"6<$4=2[:SLL # M3QK]1_%<']\!7?YWRX1SP.SJ1&)V=S>;?ES.;OZU\DY8O+M?+I:CZ>UXNHL2 MAQL&QI%TG!'*5%*6E1>H(3:2.+?:UH!N\HL<5K0'<4?L^6V;Q>)^:TVN@VV"BL!PS*WD0O"H4AFD66-;*9;+F5=VZMD.NAW1Y1^S MR7T4T7QM5>]21+8^&[AW4".CN,#6,JB$,,WYK66YMNR0PN-*T.,\5+O:@];' M;\WM[,Z;"F'+X_^#L#9[MFOYB"T17 [XLK[^\^3 M\8V?S$;;;@FW/A2*F.NI$ER*5K,^Y5-XW;%5E-O=>+IVZO_29!J+/Q^- M)[^6I4?\P1891+SF$C*')") K8U7:*.9X@[I:1WY<=Y\JV[O)W%$V^,T'@?W MZY\O:*K^&LUO5R5Y]_EZMO6- # FVKDX!P4@EC.I-ODL(H1/!>8PM)!!RB07L7!&.O-9AB4$7H]A.M!\L]C M>1C8]#;MF< V9S)I:,B%XO*H "Q:ZUN=>2^#LO\O;K[O/5 ^V";8)#BUFC'N! , M&JX@E/7P($;74PR\7W+,NI''7KKM\&U_\NWW]_.;;W' :5P[671,LP"5LG&W M< K$7CJ"A"&@Z;C,]=P9T,GWH(C4@4A*Y*A($!W0YYIG@A.68<^AD%8R19 Q MNNF^I2HS0BG.'-S@'CT5@*+"60$9%$1*"Z%G-0C4R=Q:MP/< MTC*DMDWN6; 5D/SOX^GX[O[NH.R?/!?B>L< DEPIQAC2"@M9*X_,$ID993!4 MZ9\JN^=IM,Z K@0#1G\?QX#'SP4N&%+18F "62&\P=#X>AB R]PL"5?*@#.@ M&X(5OVL_?%L7YSW'9C_X\L",HC0B!A"#'@+)G90-8%!GGC<-Z"I_.#I*<6F5 MHO?GPV/Z_'Q,S;V-6BSN[U8&Y"(5&4^EK#Y5\SMXB/:=?#0@C&W\QT "A="> M6*!<#; 2Z'I4KY)DW#8/AB"^(2__V\::"@WZ>56]F49^5(OEA^W!2<6^'0@U M7$!O'2(&4 X]88V^96ANFO,!*BI]SY8!2?'2)DV]0/QCEI)C35+*@H+39OO7 M@['1V&6"T[A4:0^Q$Y[4D$>E-;/,R1"UKBN9.*W(\5*GCAW_&-]6T]L^)L[C M;\>5*JK>PG+(B+$*,J80JN$6 E]^K/VU3ILSI#CD2;.^^%K\EM+?+-Y,UT&' M_ZS&7[_%,:L?U7STM5K],D4Q-_AT,87R>A*TE\(BP*.2K"B/1/&ZT94$5D6MA[L_X9 ?"_T@]^>6V^<*632'G'F$7>*46()9ILO&^Q -X= MRL_S.]3>O]_6BRQV_H2 M^\Y;_].0'^:M/\>. > \LD9@A(328C,$">)HKH8\&5+;=^M_$FR#O?4WP!&" M 24ZKK>$*A+5S7H8CJ'2&,.\909!9%3?''9B*,RQYEH@.^/?]>/ES-8C'+AD/@S2SZP>V<%@E_8^$BQ5 M#FK@L+6>,VL=WS@^1P")CM@V&B<]#$?J294[LPG_/[F,'YY^^C:9^_"7V M>W_,PH[' Q1,29/\XC7W4$IHL6U4'D-R2Z\.CW1]"'?6N@!RF!(_M_SY;OYN M$D6SGR0OGPQ8 >;B= +4 2"$2%F'FNXYEEL3Z1<_GO/C;.S+**/C:77[Z!C^ MX;#P&"_3H]H'Y9 C%D'(4CU9 Y%7M8(CE5*9BN$071H&HQBV+I6<=6K3C]4\ M&W^^3QBL(KC6!IJ:3NM)N/FE_IE^_7XT7XYOQM_3U9:Z2R5\=JUN;;T_L+A, MQ\E(G(,@CIT(:!M34T6-XVKVS):9,>M?&.46R:-'MGA?S>O+S)T$;N_E@4L3 M0=*,"@7B/N69VGBVIMU)VMQ"8:^%O;U)HC_J;KH]7_P^6D;,4\':AP?6(_U' MM5B53JOFJ23RZ.N^B]D6OQ(4X5@Y[J-:)9'F7'EKFO,Z+S-MY@'J"KV0N8!( M^F-UNLC^4-W,OD['_U/=GL[7I^T#--);YSCACD D,><0-,.F.#/8A;TP M\2RP>_),>I&+X)>+T@MOD92&E"+/) '(:@X,(QL35WL5;=^>790:45;S'^.; M:H<#WF35KW%*(OC T;63W6K\QWLJM?B]@*@3<7:G6GDD JLT0J2&5G![R/OK M@JR40A3YL$XPFU'M*#(EP P>Y M,Z >GL6YX2H#)&7/['C.U98$4H!OCWMX\/;MY<.!18V &"X($,@;CA&WOAX0 MT/!Z$L6U(--9RVB6H,=#C96#7C$OG@U4*X@-URXN^$YXF R4>CB$T.LAQSFB M?,Z*,U$LN4>M+W'2PCJ;KC;Y(_>I;>V",0)KQ2"/B@%C7$G%43U,"'BF13? M@[*![E4M"*68ETG3RR,=1IX]'ZR,\Y%Z"317G&B@A&/-Y#0D\YIU@ M32]+= MZKEQ'JA/N'(Y@)XY],M;[-],;V9W5<.CMYNUZ,!2OZ=5D)@)+2+7L)$2B;@Z MN0WK#&""9M[G#? 0>5@+?7LBZ8]U!Y?[O>V"YAK'?R#VBG@.'& :UL/$7&:& MH0]PE6I%UL?Q)PO:(I;+8ADU\M&D6AQAN3Q[-L@XK2P2D%"-;5K,F1+U<*CD MU^,_\&OO\^VC^KRK=U1Y+J4-- M@W-(0X,YD JA+QES-6#!9Z5TIM^5///LXMD5,L(%Z#3;]6TFH\FL)8&@GJ84.<6UIX@'?IW="J"Y +<"NO MS)&F@',-7)P:6CG$%;+-/JY8;M6. 7)E6,;;.4(80B*F"RAYI"B07##/I=1Q M"8 >4=TL_D)>3\:13"Z5*'ETF@S*6 G+^3AE0EL=TOTY'2\7'S[^>8Q]L+M= M,(@HI6"*H-:60@H)8?4P'?77X]'>+TE>&A2MR:3$34>KU;;BQ#92(TZ$$U)[ M9966]?"$R(WR&: Q.BC*M26/G/B>CJIM>2T]B_HQ14!X9+3V==(. X$[F.7L M@D[OAT"D#D22PZ6UO?RP;.ZGT/:G@XR+JB928FYH'#77RM<6$.089%ZZ#M%T M& QS6I%$R;WN+!/K[1$QL2U_*4AN$0> 2)%R=PHA:;8 :'/2HOJ!$K(.R MA_L5XQ LZEU+R"8BK@'H_O/B9CY>J1Y=I0$_\,D M$18:DD- @QXAI&L#]8@ MI?QZ2F/WQLJV,A>W*\D<32,_Z?*72(5U:%P$P7Z(\GSWI4D3O@JZJ9W& MVJ=Y5C>" A@P1YS&3'C)K&:D/D1$W*GK*8MRX=.AA'2+.*#';KU9+.ZK6WO_ M,+]7@]X=#[K?-3WKC4%P@C&3&A (5+2I1)F&VA4['TAF[;$G7S?U"\KJE(J M_FH.'E+*5P\%I:7'0&GKJ<',Q:U,U"< <7[*S$PB)YN:KXIKN>@7OQ_X:QKW MOF_C[ZL\$A_?O5]/AS>K/Q]]8;#O)<$A;(&/$"I)&%'.U36:(P $,9%'/_9K MCS_N\J!%V91P+EG#4]UN1V_C&K//Z^2H%P0G%$OCMDPI"CVGCM1'WPGG3!]+ M_HN4.QU1NI#+4$Z8_YA-?U2+5*0I:R; M@2/!4ZY*B..F9)@2%-;SG3!H,B_AQ"_:GW7>7$"4ESQ3U@+QL_GF1^FY?=7" MRW8D*(P$A#9B[@T1UBHH72,(GCNGY*\Y57Q.M2'?PDFL?A_%,<.VQ M-LQ[FNJYUA!Z*Z_G(JX4U7;FJ"HKJ1*.L"?5TT-40@X5P%!;*X7C5.NZ^P;B M3&_# 1*M!XGO+*5W&NBE.'-2*3W!)0.>*(]3D6E@I,6B'@+B[LJ*J9TFM3VE M]$Z#K8#D\TKI,2Z],285%7="2X@PJY==!2#(S T5.F?*KN]I?1.@ZX$ [)* MZ4$!F&:QZY(22"B/8Z@G@]).9)XQ#]"MHA4&G '=8.,+C3 40.29-B3V7S"( MZFU0246N,0M87YK#.< /P0/R$F(*"8H3VG)+F*9 "RR0K$'E@%YK3.'17"H2 M4WB2#'J+CH@*8 H$\D8PBTSL&5&@6;\MNY[\T?T*^8CHB-,D,825>G _0^Z__/;NXM+*=8#_OZ>3GGR\. MWQXF^*;$R1_W:3+.OKR9+I:CR62%Z5YWURX^&#@1$GL)"4. ;EQA@WA&IVH#]DCV8>O'U@X8";R%3WK/DK&(0PS6\TO+,I7*0 M;O\];N=#D=^0CQ/6N>^3DCV_7^G8[Y;?JOFG;Z/I)K#LM_EH5<-]9PQNZ2X$ M*WQ*<\&0=E1!0K15#?A8\\R,WP,,6NAQZ@Q4F%P*QY=[]<+$?3V^;FJ\-9\N);04 CH?>646/2B0;Q MC-=P2F)R?;1_W8D.26R%P]^VI>96-\OQC_%R7/T*AGL9H<2)!,(*:QP0QB-N M'+4K:4+#:/SYKV"X@RXXDA,GF)'&"1X1HXIN:G9&"#72OX+A3J5:9\%PITEJ ML*[M $"/7%3;,:,<">QB[^MA>(ZNIQIZ#Y+?Z]I^&O!#4 OP+5=.0DB6#@BA;WR$AON:\"<])GKY54'MN7N M_L6E-61Z/_:37A^([9S>N7-V=H)[:A\"%Q(0BI 21%@C!@&UT2\1SB\Z?O$5\7^=3 M7H[FRU^SIJQ,+WI*#<_[CPH/F>(JJ0T">D+\@P)AJ3ET2OJJH@R&-Y7.$N9% MSZ2U:TBO,^EI%X)6F'O +0(ZKF<".PH:],P: MHAWE?,J&%O\+($)&0R(XK.&7Q)0*^EC;46YZ^VM*E97H=4RH809]'-^]0 U M).6VA_'_-4"(B$9HUL),!XN3XSU^'6<,4=P7/4>O,3J+"4&Q1=;+=,$=_U][ MU8C/N\RSDNL,&1G>/.U6VA<]69]:O<.9^3-\"9KM]*^Z,GZ*)ICF#/UE X&%#4@"YDDB@H.4.2;?:02J4Q#]$H# MB(8W3SN4]45/TNLQ49V2T!++%$[RZ6Z==1T?"D73@$ M:CM"JU_]BG]Z6:&)4!<5(>$0Q\:G?^ FFLU&1JI#08B_XI^J 4AAL9_&V,= M4)0[7$-HE:.Y:]_P=)-25.LL_NDT267G$,U9GM_/XBJT'(\F'V^JZ2AN8CLB MHCKX2J 6,$D%U$98%)=O;*RL89'._RHR=@:37J02[4ML_;)Y9VA5)]\)RB@N M952OD(*.4N_(IA9PA 82>/GE0GKE4S>U,*<^Z$,-@(YM=W$] W%<@49&S##"D?3T,YUPI MQ_5KWHG; 'X(ATX7$-F,76Q'O*!W?7Q8\%*"(1DQ,=_&^RD,@36@["29;)JB$$LO6^N9^!>D#P' M=\5G$XLS10EF3 BNA<=0"=LL[%++ZZEAE2>^'1S( B_+KHL?C#]%!VRY)T\% M9PF,!$]7C-YZS9 PS>B0,ID.( .6Z:GBF+6%78Y(UY=6Z;/[A?K\N2"-$MAZ MA:5"1M"X:4G_T#5W/=6/VQ#KF>B52(>3]JL#>WWS3%#IHD%(1R,:<2B1F9[5 MW:<.7U'YHMXW^ES02W'F<,*DQ_7C-<3>: SBQL8)8]P:4 \!<'@]E8,SI+9- M[EFP%9#\[^/I^.[^[J#LGSP7+,%*B6BK,X>XYTI#]K"; 7<]VEV6[&;M03>$ MT[.>42B9I#5C MS\>4PX,TM$('9 M;KT#G 8%2=C*[6P1@99U27C4^_4!YU_3*/=OX^_M>R7L_%3 6&'!:325I6<1 M&@5%K6\Y)$&FJ\T [=*+8WQK0BO*ZNWSL''9;9W:![X7B%#*8D0\\$ Q BUD MMH:*<93I#C'$,_9+XW>[DBNEPW\^/-+/ST?Z4+KFN!0U;7PC&"^T,28N$I91 MPK%4=5UOZQ31F>?(0SQS*D_\OJ55@.R/IJ09?1\O1Y/52%(]EVK^H[KUL[F_ M3P%4;Q:+^U0V? ^I3WY7$$(J@8'4$02*L&<(JF;N4Y^97W:(YFA_Y.U:*GU$ MV2S4C]%XDLSSV/OU5O(KPN9YV .0 %K/I9/40R9P9,TF6,H#J_DAE?]7A$T5 MM,$8,@T<-T8!Y;B4#810Y.:A&N Y02FJ=19ANY">A![OL@T\(HY"AG.(%'02LLA$@Z#E:?%NEM"@^NI'C;^[YP#O!#N%^^@.@,9XS7GFMKF6-.>8R@ M:R8EPM>S265RJ41TQFDR*$#LVM0_)I#C8)O@'!:$&F)(>A\ M??L46F:TAYKI:%-I0@1FC9$% ,FT3H9(W=ZMD^+2*NI3LBX5L$'WY17/A]ED M$O^3X3P>!)"=6:6RIQ=02045S+J$!?T6UC%LD6RN>)IT)<W@D%2:H\$9Y0B;D34/#?UW3T")O>$?T!FXZN9*;DR'?(4N<"J ML<(S R&"5E@>S?TH>&\;\&VN6]GQ%DFIHGS7.Z^ZE?B0I]O6\?TVGRTZL>)W M?RU8*@&5B M@',!"(DCJ^PI$>&Z,U/ *QE[O)&I-N!E#31W[7G>Y+ MQWX[<,4<$DH3;#WVBB&$FN4)>Y!Y9C @/^>KGT1MRWC(4VJ 1PK0,@>$($)1 M3:5R(!J=-;B4YUZ/#*P@[/5.HG;%6SKBX.$Z6]TLQS_&RW'UJZ+'2R=PBC4V MTF/&&+(81^V"KI,W80JUTHRY'D!TZ/_8QO&HP%/510O)](K0I%6-:14 MTNM)0'EED^-\69:8'DD53G'"U:V]GT?DUKU=J_6/].0F?\]>3>GDEP5-A94\ M&B[.86ZB?## #[N[R3Q'&=[!_E YWK7$+F"%'_9!(^#04&N@49A2Y3&T&CVL M&+F9PH=W:#_4"3(P 5_ ?%J74E^/MDI.W)]FZ4&: M(@A0Y$\M$&%X9NXX_FO&E3M(ZT;4US/W^I]P 6'NN=2$,N"I$<(3TB@51)%K M<8>_!'+W,P]/9, 0)M_.^+6MIY5=3<#V>A%2/G#-/978B51RA&OU( (",T\. MK_M8O/?IUYO\+V$*UN/K?1:>U)&@*$-(&ZUT\H]33C'3'& );3*MO"%&"[^B MB=@E!88P%\\]MNU)0SVK7\$A1"6CAG#OH. &:-LLF93+3+WUFC*+#W"F#H@1 M%S!Q+\>(U)80!;6+[!9> $8 ;*#7Q&9.QI.O'KIU@'Z%$[(;^5_ U#M\)]/3 MC#RO8T%(AYWQ2$.J+;4>6\-K00'%,X.YK_L68^B3M"@E+G?N/KKQ&=;JIX!XZWSB/0Y:;[O^Z[T,N=.YV0XFBZ;(V WS6_0]5RH@7!6-F MTU5(Q/UH\JF:W^V)_^FC&X$# Z/]("&4#C)$!49B RR"A&1&](FKGFOGW#U> M@)!+[7R?#P/P^>2%;Q<6Z-!V5[8W 7M'&+/6( &9]U I:VJ1$&I5WKP;4"#9 ML(G>5F6Y8@RX@$EYLGJ^"QO8X5QMKY,AVOX\U3KV#F(J#"' UWY42#MV^2$^ MKVH*]T:,RYW9NY7W Y&\2RY7L"T.:PZ[Q!2K]>'._H4N"8>,48L$"CJ*PH#5X=*(^GP+[-N MT-.NE-PO=UH^TGL',RT/]RE(Y*QS%B*G-?;<8@0:ZT'#*RAO\QJG9>MROX!I M^<))]]-L.9H4FX''?#X(9S5BT!DE/?(\):-D->@"N^L)T[C0-'<="+&/PPH_ M&L_7Z]-B<7_W; 5K?MG5F<5Q7P^&$B"9-E!RP"D7VLE&7:=47?[&T]-<&*X, M^TAL^Z'Z?C^_^39*#B^SK_/1W:_,MB\8QJ3@RF,) -7<46BI6M^8(HT5A(=F M8D?J0%O5"/?M^:U5/!2* *LPB>NX5,9!I3?N7TB3N"MDGL,.Z$RI--6>;^P] M2:J$WGO_>5']^S[VTOV(_ZH+JN^C[?8601BHF1#$,TL)9IPA+>JA6<^OJ"QX M>38\YV,K(NB'7>NBPJ?Q:U.(V"C+G'22Q)D;Q\2,,+X>'E&R5(+B @P[5[Z' M^9(%:7G&'*P9O_7YP)T2AB#)K1-"$J6PD_6P,(.7?\G2HF3WK)\\%"Z&#&A 4+1> &3)4NX<))#(S> [P!*3_/>H!36^3 MI??'Z.Z(3:V#SP5.H\E+ 8H[ 4"<.$0T.P@C@K':4<$Z&40U(T0\>09=YP7J)ZUR)- MMM5L:5T669?V1_7DS?1F7L5?[[Q\/^DMP4D"H <.*<@TI,APCNMA,6NNZ#BE M/,6ZET>)4[J=]L[B8[5<3E;8;?!Z-_]0W53C[_NNFK/>%[1$0$9MV1OBD?<6 M&E$?&-#DG'T]6W9_*V$)R93?GK=4XCI^9][2.%A"C.5204>8LEAB;G@S0PWN MO(34:Z!BZV+H=Z'TX^EHLLJ7\WXTOGV_.0[(6R2WORLB;;072#!&E8B3D#"G M:SB4UB2/E==4>JG3!;(5J10@Z:>D9=S/?ZXFF+KY]_UXWD37)M>;([AY["L" M]AP8@R263LFDU."'G8%9ZO,H>4V9_LZG9$?"Z,V*;B*\'Q3DAV=R#>MC7AJ\ M]EYK+*PR5F#*A07U*1H%TF3FV[JFW'9=V=H=B*>PH_#JC.R71_ C-TW+/7=, M".Z\CM)Q'L)-B -'#M!#6;2Z]@A^/*(T%#^;O^3\H\-1-5EU,3Z]ZRAU!8C^ MF>BP8L.G*'\=&_WK*._A@OT)B,N47Y4;Z^.40E01H3>BP4B)S*)F SQ4+$7A MG9[&PY5JB?V]@>'/Z;RZF7V=IH7]^6#^F$U_K",0TPZSR)@ZV6\/B$JMD'5< M"H8E8,I(6T.&;:[SQ "//GN?"*5DE'7JON6.[+'6D^*4UC)^"&0Z2-.6WAR$ MI!33E(8I D&D=T#C>OA.F$RK?H#'GH4IVH]\BJZZVS>0E09>AZ3?+,<_QLN? M&8MN[LL#1UP1@KGCD$&I"9=,U8 1#3.MK $>GO:^YA82T0 X_2%N'_-QREVP M&MV?TW$$#)1T]LW\073K^.4L6:QJ):]',?MZ]*$X@B3T52D)* MK60<.J1J,*BRU^,SUQ%'9@71[V=A4'>S^7+\/ZN7IJQ7TT758TZ/GI8,;>-^ MXE+ 2! *N7Y)FTME,RA0[D4NU;T_3BJ:M7;\8_JQ6".3\EQZ"5!H>1T3PQ$ M3&#A3/*YJT&0)EU9"K"['/NL*Y/RH=C"_>VRYX(BV40@JO M*1!( $E0/4P(U?6D9FE%UL?Q)PO:'*L_&7WOOJ15>/%Q-KG='X.W]>'@*)8]B)STB5R__4V4U:QG1$N>3#. M6BH!PMH([Z@1CH*'0>O,4GD#)%4!%:<#P$OXO#\RI=]]V74"M\W!?6_# )WD MSAI)*<) "D"TW&3#CI,4B.M)$]:NV)_[J[<)<0!EH*H&AKM:.8I^Q^WS%&W@N#%LYZS;PG MGDI/4V00K8$1C&4FI3K9J? U,S1##L,D:'RV78+&9X,V''MB/1%6,XN A [6 MP ".,@]*!N@'.%AZGBZ%P=%3?8GR:YVC3]X:!!&&.JMY5(F0UY!H B $#,)F\%&]OIZ20BU*:]8NJ 56D'K!/,;-Y<6S(=U,66B) M1-I3HW@TMDP]'.5RDY8-VJ>EG1WF7"@+,N,(0@2'-3)*0@Z\]=Q@!J6H.V^E M*559Y?LZY>5R-%\6T5@SI+>#!RZ M7C7<]/;""'$B?CV=3LUGBX49S><_DT?P*CUA?$K=W-S?W4^>NZJ]NB,L32@% MG@+N#:1.&*H )$X '@5I(S]Z/L(J$UC(C2>*\)6!"=%PY!6*$(RZII?$G&PB( MTM=SQM$%+8Z_3#D3]WZI]]#UHTJ?GOBFP"5AF#M' 65)!:"2NAH*#\7U'+1T MPH_C.=@"^ 5X:*L?U63VO;K]5-U\F\XFLZ\_/XR_?EONKD5X9,O@C&5<":I@ MU#<51$ZS9D-1PES/=4!G')AU"7@!;IG[Q7)V5\U7V9524KMOX^^'>;6G5:"" MQRU"4 29A\@0913;#)'&S>-Z"F*5XE1[8!?@TZ?YZ+:Z&\W_=9A$SQ\-=%7W MUS!JB='.>B@MK@>#*,P,T1Y@LM92S#D3X0)T>1_M_>D1&]F3YP)0R#.B<0HR MD,9@IXRMAV%,;C&S 29!+464<^ MP)(_9BDH_7NUK-37>;7.]7Z0,KL;!9K* M7GGKG)&424H8%+ 9(,BU\ ;H3ER*/ZUA78!,'U(FQP/'!5[+.FYM=!#FQ]/A"%*##*.NW3-1N3T,B'+5->3W:A M+%G.VH>P #-^C^O@W?W=048\>2Y0#RS6$@E'(:5Q.02H49ZX*W:A?1E,. >Z M$@P8_7T< QX_%S@@VBHB#4':8R&Q]* !@XI2=]@7PH SH+N2+%!62 0\-^4"WBO+_EQ47^XG;\=?\@(6'YH'S'PTZ57<59G5 M7CJ*)*H'38$L=:5>PM&J71(%AB0#EAKK(O6 2#48%6KB\PK MFEFHX/A]4ZYY-ZV^IJY]NEKZM8/_!0=8$\QMLD@D,LH8 SB1-:;12M6ETJ-T M'V#=%\-.![D?S]7^RE3WXXL*@)+"&L:5PXSS^">_3O@!-;?XX%5^U[ZH3=S- M297I7K0*6F-+N.$4*D>D9 AI40]3>7(]7C =2?]P6'4FU 7VC.-MTM-8=O3; M@M*,,\W3@D>H5@ ;)&M("&"9=2X&J#Z79E]7(L@)O3VJ5UM2VKR9-IG85TU' MTYOQ:/*^FG^9S>_B7ZI3JQ5V^OE@3>(%9BP:)TI1@9%J@/0"909_#O HJULN M#UAF!9?DV;Z!^_ME0OCE\$]>J]OX3$B)@*3G%D& D;8.>(YJ$!VVQ4R$"R?^ M &33H66Q+JWQ:?1W/S9$\_F3+(8]K0+6@@.9:IQ1BKR2WK*U>)%'@+)^\JEO MZ? QR\&^9D%YZE J9TR!Q1@[:*&L!ZJ9+E7HKL3A>2ORWEH^JA5LRTQ/NY%* M_,MFGYW>OAV//H\GX^4X_;JWH-3V)[%4FL8%&J1"3C1*-RZ3F\H[Q@+K^YG$ MJ?CR;)K<"-]]>2F,PP,^JGTP6AL2-7^FL*& &T04K8?.J+F>4K>MR/]Y6$(' M$!<)IGK6U7??J_DH%:1Z6X>E1T4Y5?3>=REVPEM",BG)JBPY$IYR@(AE-01Q M^;R>>-*6&?$BM*HKR/M@7?V#](MQXMJMO'#Z0: MCZ?0L(7/!4$]%0@!)2QB3B& '[8>8DBIRAA7Q]WRLNF)\";^?;S,WK2WOR%P M)0@#QA$ND'( 0[1)O!6'KBW-C+X?X&%.>5J>#_#[Z?=#R_7P65>#E MS_>3T2J%EOOW_?A[.O<_A8H[7Q)L!-MA2S4A#'J'I8:@!L #F[D[#["616'Z MM85XSCWDB\X\/U0?36_?+;_MS@M\] N"$DII*2@6'FC#M+; U8-QS&6N7J>7 MI;A0^G2*=A^KU2$_X^T- L6*&DN%@PXPXV0$K5F&"1&95\IB>,YWA5>A''3[ MH,T_1I/[M?0FD]E?Z?[Z% Z];!VH8=)*:HD%'EKLH#3-3%&89P9"R,&Z#1?F MU=F(]T&R_>[!VQX/&EA.@8:(8L8,U3)V/<]FEZ5%_]WC=//_[ M<>M8WKN#\!Q:)[B(%K&AC$JO&G5!"-AYTHN![)UG,6GW^E=$*+UQ>&6G/'+G MRJ3K]M<$PU/1<:(P%C@J&H8++FL0HD@R$W KO4'G9LOQVVK%9G/ MN@2WP *_]6[Z0);(G6T" ]91HY40AKFX@7&H4#T\!\SU<*E!W/&)9#2 @Q(/9!4A/*Z.9(CT>?)2<_!LP QFMU9W2^_S>;C MY<\#N]+V!D%S+QD!6 ,*)9%.>BKJ@7GL,K/,#?!$N:LMJ15<>R',P8UH5Y,@ M);8.(@4DU\(YB9F4S:32//>2:WBD.5>X![F2!6B)@XW8S\5R?&-2&<;YS\,5 MA;8]'R17#AJ'E'>.$ZQ8A*G9II7*O*ZZ")Z<*MCGAQDMX%DBM=9L7HV_3H]E MR;;'@[52NY3SQ5.MHUI'(7?-9(I;]]7L0*V3I 4XBVP\$=KI:/*A^E%-[ZN/ MU?S'^*9Z\^'C0;H<:!F$9 P* IV5E!OOB-\A0G4]<2*M,Z==9$LD_TBY M2U*T=13BY'_?S\>+V_%-$MQ!$AUH&;0EP$L!H/$6B[B5>\WJH0K@,M-R#S"J MHW42M8ML*1(EC^K?JMG7^>C[MW'L^ &S:6>;@"3#F,;9(!2WF&&CO:F'AR&^ MGGSN75E.;4%;@CG5U^<=/6@][6P3%-1"0A"W:1SGGG,(LV9X7N9J/ -4BUN0 M\'/.M 3JT9Q95#?_\77VXS]OUDK6FC*;OSQGR^;'P:@MM'CX90"*8^*IB=[*@%\OO\R1EN/I3$C%\).+TL^WRW?PF:("= M]Q8 *RPD/MUC-S8:$B1S6QB@.=.>.(UH%III7TT92W M'O-5ECW56/2$9[H.#5#[[$J):!_D,F>Q\VJTJ&RU_O\WTQ=N3WN]B(YJ'RP# MAB#HXF3RS+.X3.I:K_= XLRC_0%N,ZURX.61;>M07T6\E) ..FZI -XR(ID@ MJ%[D/5+^>H[MNF17^T 7X-;+/CX?AOF62H"]F:J[I+;M(=JIKPI,*,F<]%8: M::FQ$'E;@Q&!RKQYNBBC^WS6=8QZKXI9ECX6K&24>6H$QHYZ"0Q%M3])5$-S M5L$CQJ@CF'MNE7#."$\;%0#03+MO@%E9NJ10 M>P#G9,%X,C+W]\WD_K:Z30"\V*:W<.3$-P2,B 2.:N4]DH0P)&6SK3,,,R.3 M!IA&I0N^= MV@?5'W?[?^\4RG9\L/LW4;61\E.-H\GXTCG:%&7T?+T>3V'WW MY4MUL_1Q3-M3LNU9JUKZ0E#>40>MM)J %#0!-:F/VSQW+'-K'&"^EB[7M7Z$ M48#'?TYOQXOE?/SY?EG=NM%\&O%;O/NR\4SX>/]Y,;X=C^;[@Z*.?TF@1#E, M.!0$I)@>+:QK% EN?>:J>7K:EXMF8V=X]Q-Q]_./V?)#=3/[.AW_3[71%MY] M^7,Z;WZVK5$KS.VA-\%3*1CV7BL%!8+*6,8:/0C;3*>ZXQ/57,44&+[@BBS> M#V.+8ZJSO^Y=J;>VB+JY8EH@991D7%B!+?3UT*(8<@MAG)[UYJ))V0ZZ94)8 M'U_[Z7DU^M?M[*_INR_K)ZXJOC7.4V)!1-ISY 03$&SL3JB]/.P@UN4P$P>3 MMFAFTTC)^\C*#3UGTX6N(C&KQT''&Y?B@S!DO35(R+T!VGE&!$%>4(-% Q.% MF2'L [QM:H4K6P,#2@!?+-+DI,%LMLMVJ;EY:6!( NY9''731DP,;>Z!@@8 M>3T>&0-A9A[NPR2F^SO"%R4^GH[F/U>[^Q^S^-OI,HHE]N_KRI&ZVELBH<.O M!DDW]?/9CO(AOB!/T6I.1 M1#/*:<^ PA(@;;@P]9ICE(4]*6OF?IXXWO1[DUU^H]]O(]XQ62.S7YI2XFA, M%>/6:N XCXNSKT'BUK\.5>UHICS/(ED*]P(;XF8L3P(Y7@SI, ?WMP_ &Q[! MA=%LM4(1KQA&];"!OZ)X=AFEHI%/1N(E#=%XU _78V:M1 MN_LC63O0%[R0:E>[.^.M 7KO $942LTEEP@P99MIR&AF>-$ E\ NU+MRP!?D MIJ^B"$>3T]?!XUX0.)(:QNG( 68:&2R%%_7 +>?7D^>C"#MV,+)5&10DWQ/= M-)^"Q[PF* &U90)&=5LA7M?$!1V M3%L J"'$>4"QU*X>.'8XNX!SJ:,\\ST10%OT2.HV9 C\N\[%C*,CAZ\EM#E O' %FE.58$ M \,9KB$22KZ.@ZSS^=DU\$6YN0Z1&?]XF&D?HC6:_+:G-^/)>"7L#'*>_MH MB>;6 $! 5!&LHH)8L@&)&GY%^=^Z96?GR!>EY\M"J-/;1]6(,IAYTAL#,!$* M)K6 RNM4')4#6T.CLK-R##"0O5M2=@EZ43[N""GX,)M,_#IN(8.2I[XT" 9% M-,&Q1Y@8(PU+KLH;@+"!F6Z* XR-[Y:5'>->RM[\^^GB?E7^A])B9Y4Q'EKG M+*0&N_76A%-&;G\HYU;'PWP*_ Y=4"TW-TWIG/\^=N_GDYWY&&#:^$Y B C, M(WT]\X#9J(@*44-IZ!5E26V%3[M.H'H01SHY,=EW'1T_AUZ8]"6*@@9QX(P2)%#G.L:&L]99JKE 29S*\C#ED'/5_*6H[_G3WKV M9=VS^/.;U=*\7YL[V#Q@ K12U$C@H>&, 05E/1"G3::E.\ 4:QVI;6TCW-_2 MM=(M'R6+.WVI>OZ&P+6@F$H(1=11E97$BV;5%L!EV@0#S)A6<&DZ$^2+<@3S M%A*-@'1,2JFA(Q*J>FC(H\R NM/3C?7J"'8V?\X"MSZ>/KX3V8-7UIP.P7FG (>=6B]4QG&@ ]P)> M3P625ECWH@+]H*1S4?D(*6),>L H(X@K01!1L,%E6&@FF1&:2V$QBV-Q9&.X06U4 M-/T+^5>N%0LWO7U=3&U7.AV:U7]4RX?L@A&/53F'/HSH.B-YW8(PGZ\XVP3OM%-/*.2>E@-924Y_+2 Q! M9F*?D^V&']7\\ZSC;>A\,<^Z0;7TM'SPKU73Y?AV/+E/T0@?JYO[^W988;(/HY_#J$?5W5:9V@]>[[_7*S%;T@6W)\ M/LIYO8T/A>1U 31&2@KAM658;^Q7''=WNP]"** JGGFJ/3/ M[2]0?X_WJ:L=?C5(@)VRQACKM4,>&(=5#;%BN2KO +G>%S6?UPH;C"Q[FRY_ MC.XJ.[N+1L3)G']H&APT# K E8-(P)0"QKMZL/F9> 9(W$$PYB@69TNG !7= MW??)[&=5K7Q^WWU/6/U>W7VNYONTK5UM F0* @058H@ZY)0SWM3#E;=.C [@+1'.G3RRDZ.9F8P6BW=?5AT_8!'L;!-( MNGR%.EII0)*(&'^DEPKH,C/!9&8@^WY8D"A#M<0\/ZM\O'PX"08LL3K5VF9\FK])U8?TE!6[VP-H1Q*31,(<*.QKV8; P\BZP\F!MY MZ%=>)^5L:NMCP6CEC.4V\M5*!"TFR-6@JFAT7;OIR3*V=_0V#M%HQQ@1" B)#C*=NG4L$>9)<-GM9 M19[V^3'Z#Q$(QRP0)[TG8!P)9QW7P")G4S4YV4 A&,W,\S# N=\6)6;ET"XW MN7MTB.EJCOM5U)V3WB7'0:HAP)N$MUX:KDYUCMEQ'-PDXGWWY5%_:F!GT]FZ MFH7Z>JIOMB7B62FLBX4!-Z=5;Y-T MDR#WGQWO:16$XDRS:*YP12%"40FBJ!XBD>SRU;].Y;XU/+@-H/OCTL%SXKWM M@O9$$B&C)1[-<(J=M8+5P]30EXK4*Q4B>J:LC^-/%K0%&+3)Z+(.BKKY^5OL M9#IT.'A-OK==(!P#Y1U 4C)& :117:J'*:7.#(F[' :=*NU9=^#FW)'O76KW M71F)'=*X)?+99/,:GV MIY+8WB0X01G6S&DM#/YO7S'PDXD_6+O:@7=\MO6I_EHNH@6191> MO5BF>+31)$6C';^+[7U-4'%Q!<1"I:C'!CE@U*;RF%HR$*D$R3K$ MO #Q5H@\7K>?H'/HM&-GPX"B/NKHQ_&"@AF1K3R7?CETZN5E$N M=WS7W]U>5Z=WS$2@@32$(6D<0PALCF.Q\,:X?D[H'VY[]O,DH_[**2\,2#I M$69&.\]TW$IY?5LEO#+V4$W$X2LK;9-DYZU=A[!W./M7/M#W-\O[>>RQ^3:: M?^UG\C_I1Q30AVJ2DG6K5/MK'6YR>!TX^AT!(0.QI]30%+5,N=5^X\84)0(. M)H#J"8+3[NYR7I)?>%WH M\6:O[/( -7)46R.4-Y(!BR7:Y#B 3@C23YFF?2OUH=%N'@_0(<>151(XB+14 M "A3#PR3W)BABY[>1\MZW_3.P[=4Z%G=RU0B8OYCGV6X[?% &!""6:D9)L " MS!5B]: TIIDJXJ .&WJB31["A5?]!PWW*3IK3'Z^GDU!4:"0 XQ&8]UYSDFJ MRXB1@IP**0ZMG5V;D3L&8F:+Y>+X]"<'WQ(45@YB[I(W(^6$(L1I#0,2N76- M+WL+.989.VW'MF$OO;.DCJZZO5K/#OB/'&@9M!,>:Z*B NP=AYQ@\##4J ]? M#<,ZD?]>->5-HB ,^(-]I0#KUU3BI*9#,TR*_'9Z0%Z>Y* MRW$6I#F>(N_J<]>W*1/MIVI^-YZ.]J9I.:99D(9S9!SPR@K-I+8RN;BL.PY0 M;H&3 ?F&M,^%#G#-(80?_QW5M50#]LW=]]%XGKRB]G-A=XN X2H$T!DM@UY^3\SA?'@A9!+>58\63L!S6)74V"YUH 1YVE#C@5X;*-WL6P MMIDGK@,L0=J^*M$2IOW:PF^/R&IQ3// G77<"T<$H,(P" 2O]TN6KJBN1@_I MV2K.1;RGP_P/1Y;RVMLR,&XILE(3;J0PFA.->#U4Z@]>>%V.P=.NX(\XV\]' M^4)NASC' C"MHOY&-)!,,%T;=DP95\I6+E=+JR49'W,O=!JVQ3>ZO#MH%/4] MBJVC&""',#'IOJP>E%*E#.KBUXE=D24/UP)D>3_ZN2I_&T?[I,-["+.K25#: M>>6MDA1Z !"*_ZUU2.:)RXPK/=[\EFO23*NO20/Y5':?:I$Y+0' M=3[0%Z+_4$^=%]QCK!@0%$ID3#TH&&W40@9^J9)?!;6?TY M[!737YA$6:\7 MZXUBTG"-B ),2$YL'3?, 9FR%XO)T5-'/6F0(BG +'D PPUM9CBC=]^A ,B M<:7WR>TP),_[)1/Z#I>#C]77I$.]B;^8WZW:][$,;'KQH?H^FZ=KMB-F_:XF M 3/.. 1& ,.Q0X@K)->II*S'$>M^)OFSWIX6_7!$ZP"D 5Z8J(PHXITWW A> M#ULH=KCSZK;4Y;KHW6VBK&-(FH,N0W*R^V6HB#-9&[ MWYM_5-/[:I$25KH([GPZFIC[Q7)V%PD?E_FWL^G7M^,?F^OADYQ43W]Q %@H MR2'S7D=P((WVQL8UWQK'38>AG/VP2'B=9H'04@H\5C *USK!HO#BK(%\2K0C3851_C3.1+$&L]\QYW M]*#KZLXV06O <-P_M16$H)1\8I-;*0[/*GP]L5HM2'B[>G(VJ 4XH^*,V/SE.1DV/PY_?MQ"@(=?1E,;8()Q'#)RV##"XZCKKFJ#KZ?6 M:JZ(9F="5L)+_7>G#CNF-P\%&8TH:9",!AE,&6,(<ON[?]^/OB>#[&;2O6?! V)0"E#!!.+/<6X;K00).,L_Y M!I45LS="M0A\T7ND_IQ 6KU&XE Q9@FC-)*%>T/TYEX &V=LW_DQ3V2C_OGD M&'%>C189.33;_FB(Z%IK(< &&"[C/]%VJ4&F^@J2@K='L[:NG]H62I=+R_WG M1?7O^]C8Q2'V4A_O61>.\2+;U21@;JEG6G!DB9/<"N6C>J"9ELY+VU--O.>] M/6I!V-4F2(4D]Y)J!R13RC+/P'J(/FK0_GJ.8L\7\O/YW!*FY:9CG^XB+#W$-9X89H $63D?^F;C- MK 9&'7$H\XC\DN;BT:+=/Q=SX"QQ!O"LE_&[A]PUMK<(B"+%A5A='Q, I=.& MUD/32F8ZZP^?*2<*]@!+\M#LARB''3!VM0E80^"DQ\9[CU+^ H95/3RA^=5N M\:?+]S!?LB MSYB#5W%;GP_"*TYL7'V5!-0F'W6I&Z"DOB)GC/,ENY\K68"6 MY\DQ5VZ[F@0!9#0X(:-(XJC@,V0+8:E M?)E+G$6?+_99U_B66'Y2M][/QS=[;:/FH0 X3)I_IASQ$7Z/6N=0ASAV>?OTY'=TOQW%1_#_WHWF$ M??+3CZ>CZX#CF7/NX%P0NF& P104R33&!'DM>#YZ;*ZJ=W1DK9@5P[V\I MZ/%@O+\5044A""D(XU$ZS$KKB5K'H5O#'#QTDUO$3>J8:X+M+8*0$$@#B4%& M P.IMU#6PP/"9R8ZOH(Y?[3<]WM+90)=V-7NM]GL=G&\OUW]>#!26:XY8! : MCI'S!I!Z4,[(3,-C@.PY6ZI[6)*)9F&*?*SF/Z*9= )+'K4(DAEEN),>""(8 MAYT0[10.R1*/J"#]MQ%7"C'O<5 6*T-YDZ 9BA4E'*U7,Z6 MH\G%* M9XT",H@ $$>B@6 6DK0A-WPW+--I>X"*2&?+QGF(%J#,;_/98O%^/OLRWJ>' M/'HJ^=H10Y$#P,5QF*BGF8;U0)),'[(!DJ*4]I$/;@%^-&7,W-^I;M%1V55W MM@G<4$()D$!J@9CC2CC7# _P3#UD@*FF2W&G+:B+1/4OJOB9;W%)M'&AGFHI6078^38@N2?IETNC5@BV07FTS6 M^7%_'\W_53V"8M_1RLY&P4#N(G!Q@%AJYF@:TAFH) M!:>:QN%/8E_5[=UX.DY#7XY_5(>Y%7@_3*,RZUXAP@"*!1#_J D;D&'7^]"^1PA%5L/L1!;&:LCB;*_D/Q M'2V"QA!SB8P#+LYQX8V+2DU]:I8R9S9F_5;F7\_+UKEOGP%N )6XTG\:E<%&'V^G18GR3#F''D_ME MM>^J]D#+H"S$P(-4@HP@S*(RZS>ER*S3-#L.&[S>I:==Q/N+5.@O4U]_@0K. MP-@G$95K02@G"J;"/^OL9EHR=>B\K:-;C":;V_Y8F--3]IWPOH PQPQ;RT2T M:9E5&%M20X,8OAY_L,XXLS-)7W=BV+]Z_*__3(]^'BVJ__?_^?\!4$L! A0# M% @ X(4V25"U:@-87 ( E8PL !$ ( ! &)L;W@M M,C Q-C W,S$N>&UL4$L! A0#% @ X(4V22.>JUHW%0 -_8 !$ M ( !AUP" &)L;W@M,C Q-C W,S$N>'-D4$L! A0#% @ X(4V M21:*^N=0*0 W\L! !4 ( ![7$" &)L;W@M,C Q-C W,S%? M8V%L+GAM;%!+ 0(4 Q0 ( ."%-DF=MM"V%64 ",/!0 5 M " 7"; @!B;&]X+3(P,38P-S,Q7V1E9BYX;6Q02P$"% ,4 " #@A39) MGE9UY1;[ /RPT %0 @ &X , 8FQO>"TR,#$V,#&UL4$L! A0#% @ X(4V2<$HX%H1I0 ''T( !4 M ( ! ?P# &)L;W@M,C Q-C W,S%?<')E+GAM;%!+!08 !@ & (H! !% %H00 ! end