0001193125-16-476036.txt : 20160224 0001193125-16-476036.hdr.sgml : 20160224 20160224172453 ACCESSION NUMBER: 0001193125-16-476036 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20151231 FILED AS OF DATE: 20160224 DATE AS OF CHANGE: 20160224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SPS COMMERCE INC CENTRAL INDEX KEY: 0001092699 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 411593154 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34702 FILM NUMBER: 161453021 BUSINESS ADDRESS: STREET 1: 333 SOUTH SEVENTH STREET STREET 2: SUITE 1000 CITY: MINNEAPOLIS STATE: MN ZIP: 55402 BUSINESS PHONE: 612-435-9400 MAIL ADDRESS: STREET 1: 333 SOUTH SEVENTH STREET STREET 2: SUITE 1000 CITY: MINNEAPOLIS STATE: MN ZIP: 55402 10-K 1 d105391d10k.htm 10-K 10-K
Table of Contents

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: December 31, 2015

 

  ¨ 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-34702

SPS COMMERCE, INC.

(Exact Name of Registrant as Specified in its Charter)

 

Delaware   41-2015127

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

333 South Seventh Street, Suite 1000, Minneapolis, MN 55402

(Address of Principal Executive Offices, Including Zip Code)

(612) 435-9400

(Registrant’s Telephone Number, Including Area Code)

Securities registered pursuant to Section 12(b) of the Act:

 

Common stock, par value $0.001 per share   

The Nasdaq Stock Market LLC

(Nasdaq Global Market)

(Title of each class)    (Name of each exchange on which registered)

Securities registered pursuant to Section 12(g) of the Act:

None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.     Yes  x    No  ¨

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨     No  x

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

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§229.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).     Yes  x    No  ¨

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 229.405 of this chapter) 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.   ¨

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

 

Large Accelerated Filer  x    Accelerated Filer  ¨    Non-Accelerated Filer  ¨    Smaller Reporting Company  ¨
   (Do not check if a smaller reporting company)

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x

As of June 30, 2015, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of shares of the registrant’s common stock held by non-affiliates of the registrant (based upon the closing sale price of $65.80 per share on the Nasdaq Global Market on such date) was approximately $1.1 billion.

The number of shares of the registrant’s common stock, par value $0.001 per share, outstanding as of February 9, 2016 was 16,843,440 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Company’s definitive Proxy Statement for the Annual Meeting of Stockholders to be held on May 18, 2016 (the “2015 Proxy Statement”), which is expected to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Part III of this Annual Report on Form 10-K.


Table of Contents

SPS COMMERCE, INC.

ANNUAL REPORT ON FORM 10-K

Table of Contents

 

         Page  
PART I   

Item 1.

  Business      3   

Item 1A.

  Risk Factors      12   

Item 1B.

  Unresolved Staff Comments      26   

Item 2.

  Properties      26   

Item 3.

  Legal Proceedings      27   

Item 4.

  Mine Safety Disclosures      27   
PART II   

Item 5.

  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities      28   

Item 6.

  Selected Financial Data      30   

Item 7.

  Management’s Discussion and Analysis of Financial Condition and Results of Operations      34   

Item 7A.

  Quantitative and Qualitative Disclosures About Market Risk      46   

Item 8.

  Financial Statements and Supplementary Data      47   

Item 9.

  Changes in and Disagreements With Accountants on Accounting and Financial Disclosure      70   

Item 9A.

  Controls and Procedures      70   

Item 9B.

  Other Information      71   
PART III   

Item 10.

  Directors, Executive Officers and Corporate Governance      71   

Item 11.

  Executive Compensation      71   

Item 12.

  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters      71   

Item 13.

  Certain Relationships and Related Transactions, and Director Independence      72   

Item 14.

  Principal Accounting Fees and Services      72   
PART IV   

Item 15.

  Exhibits, Financial Statement Schedules      72   

SIGNATURES

     73   

SPECIAL NOTE REGARDING FORWARD-LOOKING INFORMATION

This Annual Report on Form 10-K contains forward-looking statements regarding us, our business prospects and our results of operations that are subject to certain risks and uncertainties posed by many factors and events that could cause our actual business, prospects and results of operations to differ materially from those that may be anticipated by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those described under the heading “Risk Factors” included in this Annual Report on Form 10-K. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this report. In some cases, you can identify forward-looking statements by the following words: “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “ongoing,” “plan,” “potential,” “predict,” “project,” “should,” “will,” “would,” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. We expressly disclaim any intent or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. Readers are urged to carefully review and consider the various disclosures made by us in this report and in our other reports filed with the Securities and Exchange Commission that advise interested parties of the risks and factors that may affect our business.

 

2


Table of Contents

PART I

 

Item 1. Business

Overview

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers place, manage and fulfill orders. Implementing and maintaining supply chain management capabilities is resource intensive and not a core competency for most businesses. The SPS Commerce platform eliminates the need for on-premise software and support staff, which enables our supplier customers to focus their resources on their core business. The SPS Commerce platform enables retailers and suppliers to shorten supply cycle times, optimize inventory levels and sell-through, reduce costs and ensure suppliers satisfy exacting retailer requirements.

As of December 31, 2015, we had over 23,000 customers with contracts to pay us monthly fees, which we refer to as recurring revenue customers. We have also generated revenues by providing our cloud-based supply chain management solutions to an additional 42,000 organizations that, together with our recurring revenue customers, we refer to as our customers. Once connected to our platform, our customers often require integrations to new organizations that represent an expansion of our platform and new sources of revenues for us.

As a provider of cloud services, we enable our customers to easily interact with their trading partners around the world without the local implementation and servicing of software that traditional on-premise solutions require. Our delivery model also enables us to offer functionality, integration, analytics and reliability with less cost and risk than traditional solutions.

For 2015, 2014 and 2013, we generated revenues of $158.5 million, $127.9 million and $104.4 million, respectively. Our fiscal quarter ended December 31, 2015 represented our 60th consecutive quarter of increased revenues. Recurring revenues from recurring revenue customers accounted for 91%, 90% and 89% of our total revenues for 2015, 2014 and 2013, respectively. Our revenues are not concentrated with any customer, as our largest customer represented 2% or less of total revenues for 2015, 2014 and 2013.

Our Industry

Today’s Retail Landscape

One of the driving factors in the retail industry today is the rising influence of e-commerce and the mobile shopping experience. The retail industry is in the midst of a transformation, as retailers, suppliers and the many companies that facilitate transactions in the industry reshape how they do business and adapt to omnichannel retailing — defined as providing a shopper with a consistent experience regardless of where they might engage a retailer (or increasingly a supplier), whether bricks-and-mortar, website, or mobile experience.

Supply Chain Management Industry Background

The supply chain management industry enables thousands of retailers around the world to transact and grow their relationships with tens of thousands of suppliers. Additional participants in this market include distributors, third-party logistics providers, manufacturers, fulfillment and warehousing providers and sourcing companies. Supply chain management involves communicating data about the goods themselves, data related to the exchange of goods among these trading partners, and information about the many thousands of companies who are members of the supply chain community. At every stage of the supply chain there are inefficient, labor-intensive processes between trading partners with significant documentation requirements, such as the counting, sorting and verifying of goods before shipment, while in transit and upon delivery. Supply chain management

 

3


Table of Contents

solutions must address trading partners’ needs for integration, collaboration, connectivity, visibility and data analytics to improve the speed, accuracy and efficiency with which goods are ordered and supplied.

The industry initially focused on automating and streamlining the processing of fulfillment transactions between retailers and suppliers, and others in the supply chain, ensuring orders were placed accurately and quickly, and that goods were delivered on time and meeting the retailer’s requirements. As the pace of change in retailing has accelerated with the emergence of e-commerce, today’s supply chain solutions need to also encompass a growing set of valuable capabilities that draw on this foundational transaction information, and add value beyond the supply chain management function within retailers and suppliers. In today’s rapidly changing omnichannel retail market, where retailers and suppliers are increasingly focused on electronic commerce and brick-and-mortar commerce as a continuum, supply chain information has a role across the entire enterprise. Demand planning and forecasting groups need visibility from the front of the store all the way back to the factory to ensure supply meets demand. Sourcing operations require access to thousands of new items to drive their e-commerce growth and ensure physical stores have the items consumers will find compelling and engaging.

As familiarity and acceptance of cloud-based services continues to accelerate, we believe companies, both large and small, will continue to turn to cloud-based services similar to ours for their supply chain integration needs, as opposed to traditional on-premise software deployment.

The Omnichannel Foundation — Fulfillment Automation Between Retailers and Suppliers

Retailers impose specific work-flow rules and standards on their trading partners for electronically communicating their supply chain information. These “rule books” include specific business processes for suppliers to exchange data and documentation requirements such as invoices, purchase orders and advance shipping notices. Rule books can be hundreds of pages, and retailers frequently have multiple rule books for international requirements or specific fulfillment models. Suppliers working with multiple retailers need to accommodate different rule books for each retailer. These rule books are not standardized between retailers, but vary based on a retailer’s size, industry and technological capabilities. The responsibility for creating information “maps,” which are integration connections between the retailer and the supplier that comply with the retailer’s rule books, resides primarily with the supplier. The cost of noncompliance can be refusal of delivered goods, fines and ultimately a termination of the supplier’s relationship with the retailer. The complexity of retailers’ requirements and consequences of noncompliance create growing demand for specialized supply chain management automation solutions.

Traditional Supply Chain Management Solutions

Traditional supply chain management solutions, which range from non-automated paper or fax solutions to electronic solutions, implemented using on-premise licensed software, tend to focus primarily on fulfillment automation. On-premise licensed software provides connectivity between only one organization and its trading partners and typically requires significant time and technical expertise to configure, deploy and maintain. Historically these software providers primarily linked retailers and suppliers through the Electronic Data Interchange (EDI) protocol that enables the structured electronic transmission of data between organizations. Increasingly organizations are utilizing direct communication between systems utilizing application programming interfaces (APIs). Because of set-up and maintenance costs, technical complexity and a growing volume of requirements from retailers, the traditional software model is not well suited for many suppliers, especially those small and medium in size.

Additionally, the traditional approach to supply chain automation involves a system architecture made up of many point-to-point connections between retailers and their suppliers. These collections of connections are inherently error prone and can be difficult to adapt to changing requirements and market circumstances. For instance, if there is a broad trend in the market (such as the growing popularity of mobile commerce) that many members of a retailing segment would like to adapt to, a supplier would be faced with a series of enhancements,

 

4


Table of Contents

on a one-by-one basis, to the collection of connections they have with their retailers. Traditional approaches do not have the inherent, or architectural, capabilities to enable the flexibility and adaptability to embrace the ongoing change that omnichannel retailing requires.

Moving Beyond Transactions — Insight and Data Analysis Powering Intelligent Decision Making

Fulfillment automation is a first step toward addressing the complexities in the supply chain ecosystem, but is only the necessary first step in providing omnichannel retail success. As the number and geographic dispersion of trading partners has grown, it has never been more important for retailers and suppliers to have precise, timely insight into demand and supply, by item and by location. In today’s retailing marketplace, where an order can be placed by a consumer with the swipe of a finger, retailers need to make fulfillment decisions in an instant, deciding the most cost efficient location of inventory (which could be a warehouse, a store, or a vendor’s warehouse). As a result, trading partners need a solution that effectively consolidates, distills and provides sell-through information to managers and decision-makers who can use the information to drive efficiency, revenue growth and profitability. The abundance of data produced by these processes, including data for fulfillment, sales and inventory levels, is often inaccessible to trading partners for analysis. The data and related analytics are essential for optimizing the inventory and fulfillment process and will continue to drive demand for supply chain management solutions.

Cloud Services Provide Flexibility, Adaptability and a Key Source of Information Across the Supply Chain

Cloud services are well suited for providing supply chain management solutions because they inherently enable rapid provisioning of capabilities and offer robust and reliable integration with retailer and supplier systems. Cloud services are able to continue utilizing standard connectivity protocols, such as EDI, but also are able to support the growing use of standard internet protocols that retailers require, such as XML, in addition to enabling API-based integration. These cloud services connect suppliers and retailers more efficiently than traditional on-premise software solutions by leveraging the integrations created for a single supplier across all participating suppliers.

Traditionally the supply chain depended on integration with a retailer or supplier’s enterprise resource planning (ERP) system, which is the system of record for the bulk of information related to placing an order. In today’s retailing market, many systems working closely together are essential to provide the consumer with the information they need to make a purchase decision (e.g., ecommerce systems) as well as information required to fulfill the order (e.g., warehouse and transportation systems). Cloud services enable an organization to connect across the range of systems that service the supply chain ecosystem, addressing increased retailer demands, globalization and increased complexity affecting the supply chain. In addition, cloud services can integrate supply chain management applications with organizations’ existing enterprise resource planning systems.

Cloud services and API-based service integration provide retailers and suppliers with access to new and powerful capabilities quickly, often integrated with analytics to enable rapid service innovation and responsiveness as the retailing landscape continues to respond to omnichannel advancements.

Our Platform

We operate one of the largest retail trading partner networks through a cloud-based services suite that improves the way suppliers, retailers, distributors and other trading partners manage and fulfill orders, manage sell-through performance and source new items. Approximately 65,000 customers across more than 60 countries have used our platform to improve the performance of their trading relationships. Our platform fundamentally changes how organizations use electronic communication to manage their supply chains by replacing the collection of traditional, custom-built, point-to-point integrations with a network model whereby a single integration to our platform enables an organization to connect seamlessly to the entire SPS Commerce network of trading partners.

 

5


Table of Contents

From that single connection, a member of our network can make use of the full suite of our solutions, from fulfillment automation, to the analysis and optimization of item sell-through performance, to sourcing new items, new retailing relationships or providers of logistics and other services. This represents a fundamental change to fulfillment automation and enables inherent adaptability and flexibility not possible with traditional supply chain management system architectures.

Our platform is comprised of a set of coupled cloud services that deliver value as stand-alone offerings, but also provide additional value when used collectively. Our fulfillment product combines integrations that comply with numerous rule books for retailers and distributors with whom we and our customers have done business. By maintaining current integrations with retailers, our platform removes the need for suppliers to continually stay up-to-date with the rule book changes required by retailers. Moreover, by utilizing a cloud services model, we eliminate or greatly reduce the burden on suppliers to support and maintain an on-premise software application, thereby reducing ongoing operating costs. As the transaction hub for trading partners, we also are able to provide increased performance visibility and data analytics capabilities for retailers and suppliers across their supply chains, each of which is difficult to gain from traditional, point-to-point integration solutions.

The following solutions are enabled through the SPS Commerce cloud services platform:

 

   

Trading Partner Fulfillment.    Our Fulfillment solution provides fulfillment automation and replaces or augments an organization’s existing trading partner electronic communication infrastructure, enabling suppliers to comply with retailers’ rule books and enabling the electronic exchange of information among numerous trading partners through various protocols.

 

   

Trading Partner Analytics.    Our Analytics solution consists of data analytics applications that enable our customers to improve their visibility across, and analysis of, their supply chains. When focused on point-of-sale data, for example, retailers and suppliers can ensure inventory is located where demand is highest. Retailers improve their visibility into supplier performance and their understanding of product sell-through.

 

   

Trading Partner Assortment.    Today’s retail marketplace requires the management of tens and even hundreds of individual attributes associated with each item a retailer or supplier sells today. This information can include digital images/video, customer facing descriptions and measurements, and warehouse information. Our Assortment product provides robust, extensible management of this information, enabling accurate orders and rapid fulfillment.

 

   

Trading Partner Sourcing.    Through Retail Universe, our social network for the retail industry, retailers can source providers of new items, suppliers can connect with new retailers, and the broader retailing community can make connections to expand their business networks and grow.

 

   

Trading Partner Community Development.    Our Community Development solution provides communications programs based on our best practices, enabling organizations, from large to small retailers and suppliers to emerging providers of value-added products and services, to establish trading partner relationships with new trading partners to expand their businesses.

 

   

Other Trading Partner Solutions.    We provide a number of peripheral solutions such as barcode labeling and our scan and pack application, which helps trading partners process information to streamline the picking and packaging process.

Our Customer and Sales Sources

As one of the largest providers of cloud services for supply chain management, the trading partner relationships that we enable among our retailer, supplier and fulfillment customers naturally lead to new customer acquisition opportunities.

 

6


Table of Contents

“Network Effect”

Once connected to our network, trading partners can exchange electronic supply chain information with each other. Through our platform, we have helped approximately 65,000 customers to improve the performance of their trading partner relationships. The value of our platform increases with the number of trading partners connected to the platform. The addition of each new customer to our platform enables that new customer to communicate with our existing customers and enables our existing customers to do business with the new customer. Additionally, through Retail Universe, our community now has a social network focused on facilitating connections and business interactions among retailers and suppliers. This “network effect” of adding an additional customer to our platform creates a significant opportunity for existing customers to realize incremental sales by working with our new trading partners and vice versa. As a result of this increased volume of activity amongst our network participants, we earn additional revenues from these participants.

Customer Acquisition Sources

Trading Partner Community Development.    As retailers and suppliers reshape how they do business in an omnichannel landscape, they need to bring new capabilities and services to their trading partner networks. For instance, a supplier may wish to collaborate with their retailers around point-of-sale analytics data, or a retailer may decide to change the workflow or protocol by which it interacts with its suppliers. In each case, the supplier and retailer may engage us to work with its trading partner base to enable the new capability. Performing these programs on behalf of retailers and suppliers often generates supplier sales leads for us.

Referrals from Our Customers.    We also receive sales leads from our customers seeking to communicate electronically with their trading partners. For example, a supplier may refer to us its third-party logistics provider or manufacturer which is not in our network.

Channel Partners.    In addition to the customer acquisition sources identified above, we market and sell our solutions through a variety of channel partners including software providers, resellers, system integrators and logistics partners. For example, software partners such as Microsoft, NetSuite, Oracle, SAP, Sage and their business partner communities generate sales for us as part of broader enterprise resource planning, warehouse management system and/or transportation management system sales efforts. Our logistics partners also drive new sales both by providing leads and by embedding our solutions as part of their service offerings.

Our Sales Force

We also sell our solutions through a global sales force which is organized as follows:

 

   

Retailer Sales.    We employ a team of sales professionals who focus on selling our cloud services suite to retailers and distributors.

 

   

Supplier Sales.    We employ a team of supplier sales representatives focused on selling our cloud services suite to suppliers.

 

   

Business Development Efforts.    Our business development organization is tasked with finding new sources of revenue and development of new business opportunities through channel partners and other areas that present opportunity for growth.

Our Growth Strategy

Our objective is to be the leading global provider of supply chain management solutions. Key elements of our strategy include:

 

   

Further Penetrate Our Current Market.    We believe the global supply chain management market is underpenetrated and, as the retail industry continues to respond to the changing requirements of the omnichannel marketplace, and as the supply chain ecosystem becomes more complex and geographically

 

7


Table of Contents
 

dispersed, the demand for supply chain management solutions will increase, especially among small- and medium-sized businesses. We intend to continue leveraging our relationships with customers and their trading partners to obtain new sales leads.

 

   

Increase Revenues from Our Customer Base.    We believe our overall customer satisfaction is strong and will lead our customers to further expand their use of the solutions they have currently purchased as well as purchase additional services to continue improving the performance of their trading partner relationships, generating additional revenues for us. In 2015, we hired a Chief Customer Success Officer to lead our customer success efforts and to increase opportunities to sell additional solutions and services to our existing customers. We also expect to introduce new solutions to sell to our customers. We believe our position as the incumbent supply chain management solution provider to our customers, our integration into our recurring revenue customers’ business systems and the modular nature of our platform are conducive to deploying additional solutions with customers.

 

   

Expand Our Distribution Channels.    We intend to grow our business by expanding our network of sales representatives to gain new customers. We also believe there are valuable opportunities to promote and sell our solutions through collaboration with other providers.

 

   

Expand Our International Presence.    We believe our presence in Asia Pacific, as well as Europe, represents a significant competitive advantage. We plan to increase our international sales efforts to obtain new supplier and retailer customers around the world. We intend to leverage our current international presence to increase the number of integrations we have with retailers in foreign markets to make our platform more valuable to suppliers based overseas.

 

   

Enhance and Expand Our Platform.    We intend to further improve and develop the functionality and features of our platform, including, from time to time, developing new solutions and applications.

 

   

Selectively Pursue Strategic Acquisitions.    The fragmented nature of our market provides opportunity for selective acquisitions. In 2014, we purchased substantially all of the assets of Leadtec Systems Australia Pty Ltd (“Leadtec”) and its affiliates, a privately-held provider of cloud-based integration solutions in Australia and New Zealand. This acquisition expanded our base of recurring revenue customers and added suppliers to our network. In 2016, we purchased Toolbox Solutions, Inc., a Canadian based point-of-sale analytics and category management services provider to retailers and consumer packaged goods suppliers in North America. To complement and accelerate our internal growth, we may pursue acquisitions of other supply chain management companies to add customers or additional functionalities. We plan to evaluate potential acquisitions of other supply chain management companies primarily based on the number of customers and revenue the acquisition would provide relative to the purchase price. We also may pursue acquisitions that allow us to expand into regions where we do not have a significant presence or to offer new functionalities we do not currently provide. We plan to evaluate potential acquisitions to expand into new regions or offer additional functionalities primarily based on the anticipated growth the acquisition would provide, the purchase price and our ability to integrate and operate the acquired business.

Technology, Development and Operations

Technology

We were an early provider of cloud services to the retail supply chain management industry, launching the first version of our platform in 1997. We use commercially available hardware and cloud services with a combination of proprietary and commercially available software.

Our cloud platform treats all customers as logically separate tenants in a common platform. As a result, we spread the cost of delivering our solutions across our customer base. Because we do not manage thousands of distinct applications with their own business logic and database schemes, we believe that we can scale our business faster than traditional software vendors, even those that modified their products to be accessible over the Internet.

 

8


Table of Contents

Development

Our research and development efforts focus on improving and enhancing our existing solutions, as well as developing new solutions and applications and maintaining our existing solutions. Our multi-tenant platform serves all of our customers, which allows us to maintain relatively low research and development expenses and release more frequently compared to traditional on-premise licensed software solutions that support multiple versions. Our development efforts take place at our locations in Minnesota and New Jersey, as well as in Kiev, Ukraine.

Operations

We operate infrastructure in third-party data centers located in Minnesota and New Jersey, as well as provision services in public cloud providers. In all cases, infrastructure and services on which our platform runs is managed by us.

We have internal and third party monitoring software that continually checks our platform and key underlying components for continuous availability and performance, ensuring our platform is available and providing adequate service levels. We have a technology operations team that provides system provisioning, management, maintenance, monitoring and back-up.

To facilitate high availability, we operate a multi-tiered system configuration with load-balanced web server pools, replicated database servers and fault-tolerant storage devices. Our databases are replicated between locations insuring a quick recovery point objective.

Our Customers

As of December 31, 2015, we had approximately 23,000 recurring revenue customers and approximately 65,000 total customers. Our primary source of revenue is from small- to mid-sized suppliers in the consumer packaged goods industry. We also generate revenues from other members of the supply chain ecosystem, including retailers, distributors, third-party logistics providers and other trading partners. Our revenues are not concentrated with any customer, as our largest customer represented 2% or less of total revenues in 2015, 2014 and 2013, respectively.

Competition

Vendors in the supply chain management industry offer solutions through three delivery methods: on demand or cloud-based, traditional on-premise software and managed services.

The market for cloud-based supply chain management solutions is fragmented and rapidly evolving. Cloud service vendors compete directly with each other based on the following:

 

   

breadth of pre-built connections to retailers, third-party logistics providers and other trading partners;

 

   

history of establishing and maintaining reliable integration connections with trading partners;

 

   

reputation of the cloud service vendor in the supply chain management industry;

 

   

price;

 

   

specialization in a customer market segment;

 

   

speed and quality with which the cloud service vendor can integrate its customers to their trading partners;

 

   

functionality of the cloud service solution, such as the ability to integrate the solution with a customer’s business systems;

 

9


Table of Contents
   

breadth of complementary supply chain management solutions the cloud service vendor offers; and

 

   

training and customer support services provided during and after a customer’s initial integration.

We expect to encounter new and increased competition as this market segment consolidates and matures. Consolidation among cloud service vendors could create a direct competitor that is able to compete with us more effectively than the numerous, smaller vendors currently offering cloud service supply chain management solutions. Increased competition from cloud service vendors could reduce our market share, revenues and operating margins or otherwise adversely affect our business.

Cloud service vendors also compete with traditional on-premise software companies and managed service providers. Traditional on-premise software companies focused on supply chain integration management include IBM-Sterling Commerce and OpenText-GXS. These companies offer a “do-it-yourself” approach in which customers purchase, install and manage specialized software, hardware and value-added networks for their supply chain integration needs. This approach requires customers to invest in staff to operate and maintain the software. Traditional on-premise software companies use a single-tenant approach in which information maps to retailers are built for and used by one supplier, as compared to cloud service solutions that allow multiple customers to share information maps with a retailer.

Managed service providers focused on the supply chain management market include IBM-Sterling Commerce and OpenText-GXS. These companies combine traditional on-premise software, hardware and value-added networks with professional information technology services to manage these resources. Like traditional on-premise software companies, managed service providers use a single-tenant approach.

Customers of traditional on-premise software companies and managed service providers typically make significant upfront investments in the supply chain management solutions these competitors provide, which can decrease the customers’ willingness to abandon their investments in favor of a cloud service solution. Cloud service supply chain management solutions also are at a relatively early stage of development compared to traditional on-premise software and managed service providers. Cloud service vendors compete with these better established solutions based on total cost of ownership and flexibility. If suppliers do not perceive the benefits of cloud service solutions, or if suppliers are unwilling to abandon their investments in other supply chain management solutions, our business and growth may suffer. In addition, many traditional on-premise software companies and managed service providers have larger customer bases and may be better capitalized than we are, which may provide them with an advantage in developing, marketing or servicing solutions that compete with ours.

Intellectual Property and Proprietary Content

We rely on a combination of copyright, trademark and trade secret laws as well as confidentiality procedures and contractual provisions to protect our proprietary technology and our brand. We enter into confidentiality and proprietary rights agreements with our employees, consultants and other third parties and control access to software, documentation and other proprietary information. We have registered trademarks and pending trademark applications in the United States of America and certain foreign countries. We do not have any patents, but we have pending patent applications. Our trade secrets consist primarily of the software we have developed for our SPS Commerce platform. Our software is also protected under copyright law, but we do not have any registered copyrights.

Employees

As of December 31, 2015, we had 1,046 employees. We also employ independent contractors to support our operations. We believe that our continued success will depend on our ability to continue to attract and retain skilled technical and sales personnel. We have never had a work stoppage, and none of our employees are represented by a labor union. We believe our relationship with our employees is good.

 

10


Table of Contents

Company Information

We were originally incorporated as St. Paul Software, Inc., a Minnesota corporation, on January 28, 1987. On May 30, 2001, we reincorporated in Delaware under our current name, SPS Commerce, Inc. Our principal executive offices are located at 333 South Seventh Street, Suite 1000, Minneapolis, Minnesota 55402, and our telephone number is (612) 435-9400. Our website address is www.spscommerce.com. Information on our website does not constitute part of this Annual Report on Form 10-K or any other report we file or furnish with the Securities and Exchange Commission (“SEC”). We provide free access to various reports that we file with or furnish to the SEC through our website as soon as reasonably practicable after they have been filed or furnished. These reports include, but are not limited to, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to these reports. Our SEC reports can be accessed through the investor relations section of our website or through the SEC’s website at www.sec.gov. Stockholders may also request copies of these documents from:

SPS Commerce, Inc.

Attention: Investor Relations

333 South Seventh Street

Suite 1000

Minneapolis, MN 55402

Executive Officers

Set forth below are the names, ages and titles of the persons serving as our executive officers.

 

Name

   Age     

Position

Archie C. Black

     53       Chief Executive Officer and President

Kimberly K. Nelson

     48       Executive Vice President and Chief Financial Officer

James J. Frome

     51       Executive Vice President and Chief Operating Officer

Archie C. Black has served as our President and Chief Executive Officer and a director since 2001. Previously, Mr. Black served as our Senior Vice President and Chief Financial Officer from 1998 to 2001. Prior to joining us, Mr. Black was a Senior Vice President and Chief Financial Officer at Investment Advisors, Inc. in Minneapolis, Minnesota and also spent three years at Price Waterhouse.

Kimberly K. Nelson has served as our Executive Vice President and Chief Financial Officer since November 2007. Prior to joining us, Ms. Nelson served as the Finance Director, Investor Relations for Amazon.com from June 2005 through November 2007, and as the Finance Director, Worldwide Application for Amazon.com’s Technology group from April 2003 until June 2005. Ms. Nelson also served as Amazon.com’s Finance Director, Financial Planning and Analysis from December 2000 until April 2003.

James J. Frome has served as our Executive Vice President and Chief Operating Officer since August 2012. Previously, Mr. Frome served as our Executive Vice President and Chief Strategy Officer from March 2001 to August 2012 and our Vice President of Marketing from July 2000 to March 2001. Prior to joining us, Mr. Frome served as a Divisional Vice President of Marketing at Sterling Software, Inc. from 1999 to 2000 and as a Senior Product Manager and Director of Product Management at Information Advantage, Inc. from 1993 to 1999.

 

11


Table of Contents
Item 1A. Risk Factors

Set forth below and elsewhere in this Annual Report on Form 10-K, and in other documents we file with the Securities and Exchange Commission, are risks and uncertainties that could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this Annual Report on Form 10-K and in other written and oral communications from time to time. Our business could be harmed by any of these risks. The trading price of our common stock could decline due to any of these risks. In assessing these risks, you should also refer to the other information contained in this Annual Report on Form 10-K, including our financial statements and related notes.

If we are unable to attract new customers, or sell additional solutions, or if our customers do not increase their use of our solutions, our revenue growth and profitability will be adversely affected.

To increase our revenues and achieve and maintain profitability, we must regularly add new customers, sell additional solutions and our customers must increase their use of the solutions for which they currently subscribe. We intend to grow our business by hiring additional sales personnel, developing strategic relationships with resellers, including resellers that incorporate our applications in their offerings, and increasing our marketing activities. If we are unable to hire or retain quality sales personnel, convert companies that have been referred to us by our existing network into paying customers, ensure the effectiveness of our marketing programs, or if our existing or new customers do not perceive our solutions to be of sufficiently high value and quality, we might not be able to increase sales and our operating results will be adversely affected. If we fail to sell our new solutions to existing or new customers, we will not generate anticipated revenues from these solutions, our operating results will suffer and we might be unable to grow our revenues or achieve or maintain profitability.

We do not have long-term contracts with most of our recurring revenue customers, and our success therefore depends on our ability to maintain a high level of customer satisfaction and a strong reputation in the supply chain management industry.

Our contracts with our recurring revenue customers typically allow the customer to cancel the contract for any reason with 30 to 90 days’ notice. Our continued success therefore depends significantly on our ability to meet or exceed our recurring revenue customers’ expectations because most recurring revenue customers do not make long-term commitments to use our solutions. In addition, if our reputation in the supply chain management industry is harmed or diminished for any reason, our recurring revenue customers have the ability to terminate their relationship with us on short notice and seek alternative supply chain management solutions. We may also not be able to accurately predict future trends in customer renewals, and our customers’ renewal rates may decline or fluctuate because of several factors, including their dissatisfaction with our services, the cost of our services compared to the cost of services offered by our competitors and reductions in our customers’ spending levels. If a significant number of recurring revenue customers seek to terminate their relationship with us, our business, results of operations and financial condition can be adversely affected in a short period of time.

Economic weakness and uncertainty could adversely affect our revenue, lengthen our sales cycles and make it difficult for us to forecast operating results accurately.

Our revenues depend significantly on general economic conditions and the health of retailers. Economic weakness and constrained retail spending adversely affected revenue growth rates in late 2008 and similar circumstances may result in slower growth, or reductions, in revenues and gross profits in the future. We have experienced, and may experience in the future, reduced spending in our business due to financial turmoil affecting the U.S. and global economy, and other macroeconomic factors affecting spending behavior. Uncertainty about future economic conditions makes it difficult for us to forecast operating results and to make decisions about future investments. In addition, economic conditions or uncertainty may cause customers and potential customers to reduce or delay technology purchases, including purchases of our solutions. Our sales cycle may lengthen if purchasing decisions are delayed as a result of uncertain information

 

12


Table of Contents

technology or development budgets or contract negotiations become more protracted or difficult as customers institute additional internal approvals for information technology purchases. Delays or reductions in information technology spending could have a material adverse effect on demand for our solutions, and consequently our results of operations, prospects and stock price.

Our quarterly results of operations may fluctuate in the future, which could result in volatility in our stock price.

Our quarterly revenues and results of operations have varied in the past and may fluctuate as a result of a variety of factors, including the success of our more recent offerings such as our Trading Partner Analytics solution. If our quarterly revenues or results of operations fluctuate, the price of our common stock could decline substantially. Fluctuations in our results of operations may be due to a number of factors, including, but not limited to, those listed below and identified throughout this “Risk Factors” section:

 

   

our ability to retain and increase sales to customers and attract new customers, including our ability to maintain and increase our number of recurring revenue customers;

 

   

the timing and success of introductions of new solutions or upgrades by us or our competitors;

 

   

the strength of the economy, in particular as it affects the retail sector;

 

   

the financial condition of our customers;

 

   

changes in our pricing policies or those of our competitors;

 

   

competition, including entry into the industry by new competitors and new offerings by existing competitors;

 

   

the amount and timing of our expenses, including stock-based compensation and expenditures related to expanding our operations, supporting new customers, performing research and development, or introducing new solutions;

 

   

changes in the payment terms for our solutions; and

 

   

system or service failures, security breaches or network downtime.

Due to the foregoing factors, and the other risks discussed in this Annual Report on Form 10-K, you should not rely on comparisons of our results of operations as an indication of our future performance.

Our inability to adapt to rapid technological change could impair our ability to remain competitive.

The industry in which we compete is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Existing products can become obsolete and unmarketable when vendors introduce products utilizing new technologies or new industry standards emerge, and as a result, it is difficult for us to estimate the life cycles of our products. Our ability to attract new customers and increase revenues from customers will depend in significant part on our ability to anticipate industry standards and to continue to enhance existing solutions or introduce or acquire new solutions on a timely basis to keep pace with technological developments. The success of any enhancement or new solution depends on several factors, including the timely completion, introduction and market acceptance of the enhancement or solution. Any new solution we develop or acquire might not be introduced in a timely or cost-effective manner and might not achieve the broad market acceptance necessary to generate significant revenues. If any of our competitors implements new technologies before we are able to implement them, those competitors may be able to provide more effective solutions than ours at lower prices. Any delay or failure in the introduction of new or enhanced solutions could adversely affect our business, results of operations and financial condition.

 

13


Table of Contents

We may experience service failures or interruptions due to defects in the hardware, software, infrastructure, third party components or processes that comprise our existing or new solutions, any of which could adversely affect our business.

Technology solutions as complex as ours may contain undetected defects in the hardware, software, infrastructure, third party components or processes that are part of the solutions we provide. If these defects lead to service failures, we could experience delays or lost revenues, diversion of software engineering resources, material non-monetary concessions, negative media attention or increased service costs as a result of performance claims during the period required to correct the cause of the defects. We cannot be certain that defects will not be found in new solutions or upgraded solutions, resulting in loss of, or delay in, market acceptance, which could have an adverse effect on our business, results of operations and financial condition.

Because customers use our cloud-based supply chain management solutions for critical business processes, any defect in our solutions, any disruption to our solutions or any error in execution could cause recurring revenue customers to cancel their contracts with us, prevent potential customers from joining our network and harm our reputation. Although most of our contracts with our customers limit our liability to our customers for these defects, disruptions or errors, we nonetheless could be subject to litigation for actual or alleged losses to our customers’ businesses, which may require us to spend significant time and money in litigation or arbitration or to pay significant settlements or damages. We do not currently maintain any warranty reserves. Defending a lawsuit, regardless of its merit, could be costly and divert management’s attention and could cause our business to suffer.

The insurers under our existing liability insurance policy could deny coverage of a future claim that results from an error or defect in our technology or a resulting disruption in our solutions, or our existing liability insurance might not be adequate to cover all of the damages and other costs of such a claim. Moreover, we cannot assure you that our current liability insurance coverage will continue to be available to us on acceptable terms or at all. The successful assertion against us of one or more large claims that exceeds our insurance coverage, or the occurrence of changes in our liability insurance policy, including an increase in premiums or imposition of large deductible or co-insurance requirements, could have an adverse effect on our business, financial condition and operating results. Even if we succeed in litigation with respect to a claim, we are likely to incur substantial costs and our management’s attention will be diverted from our operations.

Interruptions or delays from third-party data centers could impair the delivery of our solutions and our business could suffer.

We use third-party data centers, located in Minnesota and New Jersey, as well as provision services in public cloud providers, to conduct our operations. In all cases, infrastructure and services on which our platform runs is managed by us. Our operations depend on the protection of the equipment and information we store in these third-party centers against damage or service interruptions that may be caused by fire, flood, severe storm, power loss, telecommunications failures, unauthorized intrusion, computer viruses and disabling devices, denial of service attacks, natural disasters, war, criminal act, military action, terrorist attack and other similar events beyond our control. A prolonged service disruption affecting our solutions for any of the foregoing reasons could damage our reputation with current and potential customers, expose us to liability, cause us to lose recurring revenue customers or otherwise adversely affect our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the data centers we use.

Our cloud-based supply chain management solutions are accessed by a large number of customers at the same time. As we continue to expand the number of our customers and solutions available to our customers, we may not be able to scale our technology to accommodate the increased capacity requirements, which may result in interruptions or delays in service. In addition, the failure of our third-party data centers to meet our capacity requirements could result in interruptions or delays in our solutions or impede our ability to scale our

 

14


Table of Contents

operations. In the event that our data center arrangements are terminated, or there is a lapse of service or damage to such facilities, we could experience interruptions in our solutions as well as delays and additional expense in arranging new facilities and services.

A failure to protect the integrity and security of our customers’ information and access to our customers’ information systems could expose us to litigation, materially damage our reputation and harm our business, and the costs of preventing such a failure could adversely affect our results of operations.

Our business involves the collection and use of confidential information of our customers and their trading partners. The collection and use of this information sometimes requires our direct access to our customers’ information systems. We cannot assure you that our efforts to protect this confidential information and access will be successful. Our security measures may be breached as a result of third-party action, including intentional misconduct by computer hackers, employee error, malfeasance or otherwise and result in someone obtaining unauthorized access to our customers’ data or our data, including our intellectual property and other confidential business information, or our IT systems. Additionally, third parties may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our customers’ data or our data or IT systems. Because the techniques used to obtain unauthorized access, or to sabotage systems, change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Malicious third-parties may also conduct attacks designed to temporarily deny customers access to our services.

If any compromise of this information security were to occur, or if we fail to detect and appropriately respond to a significant data security breach, we could be subject to legal claims and government action, experience an adverse effect on our reputation and need to incur significant additional costs to protect against similar information security breaches in the future, each of which could adversely impact our financial condition, results of operations and growth prospects. Litigation resulting from such claims may be costly, time-consuming and distracting to management. In addition, because of the critical nature of data security, any perceived breach of our security measures could cause existing or potential customers not to use our solutions and could harm our reputation.

Our business is dependent on our ability to maintain and scale our technical infrastructure, and any significant disruption in our service could damage our reputation, result in a potential loss of users and engagement, and adversely affect our financial results.

Our reputation and ability to attract, retain and serve our customers is dependent upon the reliable performance of our platform and our underlying technical infrastructure. As our user base and the amount and types of information shared on our platform continue to grow, we will need an increasing amount of technical infrastructure, including network capacity and computing power, to continue to satisfy the needs of our users. It is possible that we may fail to effectively scale and grow our technical infrastructure to accommodate these increased demands.

Our software is highly technical, and if it contains undetected errors, our business could be adversely affected.

Our products incorporate software that is highly technical and complex. Our software has contained, and may now or in the future contain, undetected errors, bugs or vulnerabilities. Some errors in our software code may only be discovered after the code has been released. Any defects or errors discovered in our code after release could result in damage to our reputation, loss of customers, loss of revenue or liability for damages, any of which could adversely affect our business and financial results.

 

15


Table of Contents

Our industry is a prime target for those that seek to steal confidential information and computer malware, viruses, hacking and phishing attacks, and spamming could harm our business and cause us to lose the confidence of our users, which could significantly impact our business and results of operations.

As demonstrated by recent material and high-profile data security breaches within the retail industry, computer malware, viruses, and computer hacking and phishing attacks have become more prevalent in our industry, have occurred on our systems in the past, and may occur on our systems in the future. Furthermore, given the interconnected nature of the retail supply chain and our significant presence in the retail industry, we believe that we are a particularly attractive target for such attacks. In addition, our connection to the retail industry could present the opportunity for an attack on our system to serve as a way to obtain access into our user’s systems, which could have a material adverse effect on our financial condition and growth prospectus. Businesses in our industry have experienced material sales declines after discovering data breaches, and our business could be similarly impacted. The security costs to reduce the likelihood an attack are high and may continue to increase. Reputational value is based in large part on perceptions of subjective qualities. While reputations may take decades to build, any negative incidents can quickly erode trust and confidence, particularly if they result in adverse mainstream and social media publicity, governmental investigations or litigation. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security and availability of our products and technical infrastructure to the satisfaction of our users may harm our reputation, impair our ability to retain existing customers and attract new customers and expose us to legal claims and government action, each of which could have a material adverse impact on our financial condition, results of operations and growth prospects.

The market for cloud-based supply chain management solutions is at an early stage of development. If this market does not develop or develops more slowly than we expect, our revenues may decline or fail to grow and we may incur operating losses.

We derive, and expect to continue to derive, substantially all of our revenues from providing cloud-based supply chain management solutions to suppliers and retailers. The market for cloud-based supply chain management solutions is in an early stage of development, and it is uncertain whether these solutions will achieve and sustain high levels of demand and market acceptance. Our success will depend on the willingness of suppliers and retailers to accept our cloud-based supply chain management solutions as an alternative to traditional licensed hardware and software solutions.

Some suppliers may be reluctant or unwilling to use our cloud-based supply chain management solutions for a number of reasons, including existing investments in supply chain management technology. Supply chain management functions traditionally have been performed using purchased or licensed hardware and software implemented by each supplier. Because this traditional approach often requires significant initial investments to purchase the necessary technology and to establish systems that comply with retailers’ unique requirements, suppliers may be unwilling to abandon their current solutions for our cloud-based supply chain management solutions.

Other factors that may limit market acceptance of our cloud-based supply chain management solutions include:

 

   

our ability to maintain high levels of customer satisfaction;

 

   

our ability to maintain continuity of service for all users of our platform;

 

   

the price, performance and availability of competing solutions; and

 

   

our ability to assuage suppliers’ confidentiality concerns about information stored outside of their controlled computing environments.

If suppliers and retailers do not perceive the benefits of our cloud-based supply chain management solutions, or if suppliers and retailers are unwilling to accept our platform as an alternative to the traditional

 

16


Table of Contents

approach, the market for our solutions might not continue to develop or might develop more slowly than we expect, either of which would significantly adversely affect our revenues and growth prospects.

Evolving regulation of the Internet may increase our expenditures related to compliance efforts, which may adversely affect our financial condition.

As Internet commerce continues to evolve, increasing regulation by federal, state or foreign agencies becomes more likely. We are particularly sensitive to these risks because the Internet is a critical component of our cloud-based business model. For example, we believe that increased regulation is likely in the area of data privacy, and laws and regulations applying to the solicitation, collection, processing or use of personal or consumer information could affect our customers’ ability to use and share data, potentially reducing demand for solutions accessed via the Internet and restricting our ability to store, process and share data with our clients via the Internet. In addition, taxation of services provided over the Internet or other charges imposed by government agencies or by private organizations for accessing the Internet may be imposed. Any regulation imposing greater fees for Internet use or restricting information exchange over the Internet could result in a decline in the use of the Internet and the viability of Internet-based services, which could harm our business.

Privacy concerns and laws, evolving regulation of cloud computing, cross-border data transfer restrictions and other domestic or foreign regulations may limit the use and adoption of our solutions and adversely affect our business.

Regulation related to the provision of services on the Internet is increasing, as federal, state and foreign governments continue to adopt new laws and regulations addressing data privacy and the collection, processing, storage and use of personal information. In some cases foreign data privacy laws and regulations, such as the European Union’s Data Protection Directive, and the country-specific regulations that implement that directive, also govern the processing of personal information. Further, laws are increasingly aimed at the use of personal information for marketing purposes, such as the European Union’s e-Privacy Directive, and the country-specific regulations that implement that directive. Such laws and regulations are subject to differing interpretations and may be inconsistent among jurisdictions. These and other requirements could reduce demand for our solutions or restrict our ability to store and process data or, in some cases, impact our ability to offer our services and solutions in certain locations.

In addition to government activity, privacy advocacy and other industry groups have established or may establish new self-regulatory standards that may place additional burdens on us. Our customers may expect us to meet voluntary certification or other standards established by third parties. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our solutions to certain customers and could harm our business.

The costs of compliance with and other burdens imposed by laws, regulations and standards may limit the use and adoption of our service and reduce overall demand for it, or lead to significant fines, penalties or liabilities for any noncompliance.

Furthermore, concerns regarding data privacy may cause our customers’ customers to resist providing the data necessary to allow our customers to use our service effectively. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could inhibit sales of our products or services, and could limit adoption of our cloud-based solutions.

Industry-specific regulation is evolving and unfavorable industry-specific laws, regulations or interpretive positions could harm our business.

Our customers and potential customers do business in a variety of industries. Regulators in certain industries have adopted and may in the future adopt regulations or interpretive positions regarding the use of cloud

 

17


Table of Contents

computing and other outsourced services. The costs of compliance with, and other burdens imposed by, industry-specific laws, regulations and interpretive positions may limit customers’ use and adoption of our services and reduce overall demand for our services. In addition, an inability to satisfy the standards of certain voluntary third-party certification bodies that our customers may expect may have an adverse impact on our business. If in the future we are unable to achieve or maintain these industry-specific certifications or other requirements or standards relevant to our customers, it may harm our business.

In some cases, industry-specific laws, regulations or interpretive positions may also apply directly to us as a service provider. Any failure or perceived failure by us to comply with such requirements could have an adverse impact on our business.

If we fail to protect our intellectual property and proprietary rights adequately, our business could be adversely affected.

We believe that proprietary technology is essential to establishing and maintaining our leadership position. We seek to protect our intellectual property through trade secrets, copyrights, confidentiality, non-compete and nondisclosure agreements, trademarks, domain names and other measures, some of which afford only limited protection. We do not have any patents or registered copyrights. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our technology or to obtain and use information that we regard as proprietary. We cannot assure you that our means of protecting our proprietary rights will be adequate or that our competitors will not independently develop similar or superior technology or design around our intellectual property. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States of America. Intellectual property protections may also be unavailable, limited or difficult to enforce in some countries, which could make it easier for competitors to capture market share. Our failure to protect adequately our intellectual property and proprietary rights could adversely affect our business, financial condition and results of operations.

An assertion by a third party that we are infringing its intellectual property could subject us to costly and time-consuming litigation or expensive licenses and our business might be harmed.

The Internet supply chain management and technology industries are characterized by the existence of a large number of patents, copyrights, trademarks and trade secrets and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. As we seek to extend our solutions, we could be constrained by the intellectual property rights of others.

We might not prevail in any intellectual property infringement litigation given the complex technical issues and inherent uncertainties in such litigation. Defending such claims, regardless of their merit, could be time-consuming and distracting to management, result in costly litigation or settlement, cause development delays, require us to enter into royalty or licensing agreements or require us to redesign our products to avoid infringement. If our solutions violate any third-party proprietary rights, we could be required to withdraw those solutions from the market, re-develop those solutions or seek to obtain licenses from third parties, which might not be available on reasonable terms or at all. Any efforts to re-develop our solutions, obtain licenses from third parties on favorable terms or license a substitute technology might not be successful and, in any case, might substantially increase our costs and harm our business, financial condition and operating results. Withdrawal of any of our solutions from the market might harm our business, financial condition and operating results.

In addition, we incorporate open source software into our platform. Given the nature of open source software, third parties might assert copyright and other intellectual property infringement claims against us based on our use of certain open source software programs. The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our solutions. In that event, we could be required to seek licenses from third parties in order to continue offering our

 

18


Table of Contents

solutions, to re-develop our solutions or to discontinue sales of our solutions, or to release our proprietary software code under the terms of an open source license, any of which could adversely affect our business.

We rely on third party infrastructure, software and services that could take a significant time to replace or upgrade.

We rely on infrastructure, software and services licensed from third parties to offer our cloud-based supply chain management solutions. This infrastructure, software and services, as well as maintenance rights for this infrastructure, software and services, may not continue to be available to us on commercially reasonable terms, or at all. If we lose the right to use or upgrade any of these licenses, our customers could experience delays or be unable to access our solutions until we can obtain and integrate equivalent technology. There might not always be commercially reasonable hardware or software alternatives to the third-party infrastructure, software and services that we currently license. Any such alternatives could be more difficult or costly to replace than the third-party infrastructure, software and services we currently license, and integration of the alternatives into our platform could require significant work and substantial time and resources. Any delays or failures associated with our platform could injure our reputation with customers and potential customers and result in an adverse effect on our business, results of operations and financial condition.

Our new products and changes to existing products could fail to attract or retain users or generate revenue.

Our ability to retain, increase and engage our customers and to increase our revenues will depend heavily on our ability to create successful new products. We may introduce significant changes to our existing products or develop and introduce new and unproven products which include or use technologies with which we have little or no prior development or operating experience. If new or enhanced products fail to engage customers, we may fail to attract or retain customers or to generate sufficient revenues, operating margin, or other value to justify our investments and our business may be adversely affected. In the future, we may invest in new products and initiatives to generate revenue, but there is no guarantee these approaches will be successful. If we are not successful with new approaches to monetization, we may not be able to maintain or grow our revenues as anticipated or recover any associated development costs and our financial results could be adversely affected.

The use of open source software in our products may expose us to additional risks and harm our intellectual property.

Some of our products use or incorporate software that is subject to one or more open source licenses. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open source license terms. Furthermore, if we fail to comply with these licenses, we may be subject to certain conditions, including requirements that we offer our services that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or alterations under the terms of the particular open source license. If an author or third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our services that contained the open source software and required to comply with the foregoing conditions, which could disrupt the distribution and sale of some of our services.

While we monitor the use of all open source software in our products, processes and technology and try to ensure that no open source software is used in such a way as to require us to disclose the source code to the related product or solution, such use could inadvertently occur. Additionally, if a third-party software provider

 

19


Table of Contents

has incorporated certain types of open source software into software we license from such third party for our products and solutions, we could, under certain circumstances, be required to disclose the source code to our products and solutions. This could harm our intellectual property position and have a material adverse effect on our business, results of operations, cash flow and financial condition.

If the open source community expands into enterprise application and supply chain software, our license fee revenues may decline.

The open source community is comprised of many different formal and informal groups of software developers and individuals who have created a wide variety of software and have made that software available for use, distribution and modification, often free of charge. Open source software, such as the Linux operating system, has been gaining in popularity among business users. If developers contribute enterprise and supply chain application software to the open source community, and that software has competitive features and scale to support business users in our markets, we may need to change our product pricing and distribution strategy to compete successfully.

We may pursue acquisitions and our potential inability to successfully integrate newly acquired companies or businesses could adversely affect our financial results.

We may pursue acquisitions of other companies or their businesses in the future. If we complete acquisitions, we face many risks commonly encountered with growth through acquisitions. These risks include:

 

   

incurring significantly higher than anticipated capital expenditures and operating expenses;

 

   

failing to assimilate the operations, customers, and personnel of the acquired company or business;

 

   

disrupting our ongoing business;

 

   

dissipating our management resources;

 

   

dilution to existing stockholders from the issuance of equity securities;

 

   

liabilities or other problems associated with the acquired business;

 

   

incurring debt on terms unfavorable to us or that we are unable to repay;

 

   

becoming subject to adverse tax consequences, substantial depreciation or deferred compensation charges;

 

   

improper compliance with laws of foreign jurisdictions;

 

   

failing to maintain uniform standards, controls and policies; and

 

   

impairing relationships with employees and customers as a result of changes in management.

Fully integrating an acquired company or business into our operations may take a significant amount of time. We cannot assure you that we will be successful in overcoming these risks or any other problems encountered with acquisitions. To the extent we do not successfully avoid or overcome the risks or problems related to any acquisitions, including our recent acquisition of Toolbox Solutions, Inc. our results of operations and financial condition could be adversely affected. Future acquisitions also could impact our financial position and capital needs, and could cause substantial fluctuations in our quarterly and yearly results of operations. Acquisitions could include significant goodwill and intangible assets, which may result in future impairment charges that would reduce our stated earnings.

 

20


Table of Contents

Because our long-term success depends, in part, on our ability to expand the sales of our solutions to customers located outside of the United States of America, our business will be susceptible to risks associated with international operations.

We have limited experience operating in foreign jurisdictions. Customers in countries outside of North America accounted for 6%, 3% and 2% of our revenues for 2015, 2014, and 2013, respectively. In 2014, we purchased substantially all of the assets of Leadtec, a privately-held provider of cloud-based integration solutions in Australia and New Zealand and in 2016, we acquired all the shares of Toolbox Solutions, Inc., a privately-held provider of cloud-based analytic solutions, which is based in Canada. We also undertake software development activities in the Ukraine. Our inexperience in operating our business outside of North America increases the risk that our current and any future international expansion efforts will not be successful. Conducting international operations subjects us to new risks that, generally, we have not faced in the United States of America, including:

 

   

fluctuations in currency exchange rates;

 

   

unexpected changes in foreign regulatory requirements;

 

   

longer accounts receivable payment cycles and difficulties in collecting accounts receivable;

 

   

difficulties in managing and staffing international operations;

 

   

differing technology standards;

 

   

potentially adverse tax consequences, including the complexities of foreign value added tax systems and restrictions on the repatriation of earnings;

 

   

localization of our solutions, including translation into foreign languages and associated expenses;

 

   

the burdens of complying with a wide variety of foreign laws and different legal standards, including laws and regulations related to privacy;

 

   

increased financial accounting and reporting burdens and complexities;

 

   

political, social and economic instability abroad (including the current hostilities in Ukraine), terrorist attacks and security concerns in general;

 

   

greater potential for corruption and bribery; and

 

   

reduced or varied protection for intellectual property rights in some countries.

The occurrence of any one of these risks could negatively affect our international business and, consequently, our results of operations generally. Additionally, operating in international markets also requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required in establishing, acquiring or integrating operations in other countries will produce desired levels of revenues or profitability.

In addition, we operate in parts of the world, such as Ukraine, that are recognized as having governmental corruption problems to some degree and where local customs and practices may not foster strict compliance with anti-corruption laws. Our continued operation and potential expansion outside the United States could increase the risk of such violations in the future. Despite our training and compliance programs, we cannot assure you that our internal control policies and procedures will protect us from unauthorized reckless or criminal acts committed by our employees or agents. In the event that we believe or have reason to believe that our employees or agents have or may have violated applicable anti-corruption laws, including the U.S. Foreign Corrupt Practices Act, we may be required to investigate or have outside counsel investigate the relevant facts and circumstances, which can be expensive and require significant time and attention from senior management. Violations of these laws may result in severe criminal or civil sanctions, which could disrupt our business and result in a material adverse effect on our reputation, business, results of operations or financial condition.

 

21


Table of Contents

We have incurred operating losses in the past and may incur operating losses in the future.

We began operating our supply chain management solution business in 1997. Throughout most of our history, we have experienced net losses and negative cash flows from operations. As of December 31, 2015, we had an accumulated deficit of $39.4 million. We expect our operating expenses to continue to increase in the future as we expand our operations and increase our customer base due to expected increased sales and marketing expenses, operations costs, research and development costs and general and administration costs. If our revenues do not continue to grow to offset these increased expenses, we may not be profitable. We cannot assure you that we will be able to maintain profitability. You should not consider recent revenue growth as indicative of our future performance. In fact, in future periods, we may not have any revenue growth, or our revenues could decline. In addition, our ability to achieve profitability is subject to a number of the risks and uncertainties discussed herein, many of which are beyond our control.

Our ability to use our U.S. net operating loss carryforwards might be limited.

As of December 31, 2015, we had net operating loss carryforwards of $82.9 million for U.S. federal tax purposes. We also had $31.4 million of various state net operating loss carryforwards. The loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized. The loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized. To the extent these net operating loss carryforwards are available, we intend to use them to reduce the corporate income tax liability associated with our operations. Section 382 of the U.S. Internal Revenue Code generally imposes an annual limitation on the amount of net operating loss carryforwards that might be used to offset taxable income when a corporation has undergone significant changes in stock ownership. We have performed a Section 382 analysis for the time period from our inception through December 8, 2010. During this time period it was determined that we had six separate ownership changes under Section 382. We have not updated the Section 382 analysis subsequent to December 8, 2010; however, we believe there have not been any events subsequent to that date that would materially impact the analysis. We believe that approximately $17.6 million of federal losses will expire unused due to Section 382 limitations. The maximum annual limitation of federal net operating losses under Section 382 is approximately $990,000. This limitation could be further restricted if any ownership changes occur in future years. To the extent our use of net operating loss carryforwards is significantly limited, our taxable income could be subject to corporate income tax earlier than it would if we were able to use net operating loss carryforwards, which could result in lower profits.

The markets in which we participate are highly competitive, and our failure to compete successfully would make it difficult for us to add and retain customers and would reduce or impede the growth of our business.

The markets for supply chain management solutions are increasingly competitive and global. We expect competition to increase in the future both from existing competitors and new companies that may enter our markets. Increased competition could result in pricing pressure, reduced sales, lower margins or the failure of our solutions to achieve or maintain broad market acceptance. We face competition from:

 

   

cloud service providers that deliver business-to-business information systems using a multi-tenant approach;

 

   

traditional on-premise software providers; and

 

   

managed service providers that combine traditional on-premise software with professional information technology services.

To remain competitive, we will need to invest continuously in software development, marketing, customer service and support and product delivery infrastructure. However, we cannot assure you that new or established competitors will not offer solutions that are superior to or lower in price than ours. We may not have sufficient resources to continue the investments in all areas of software development and marketing needed to maintain our competitive position. In addition, some of our competitors are better capitalized than us, which may provide them

 

22


Table of Contents

with an advantage in developing, marketing or servicing new solutions. Increased competition could reduce our market share, revenues and operating margins, increase our costs of operations and otherwise adversely affect our business.

Mergers or other strategic transactions involving our competitors could weaken our competitive position, which could harm our operating results.

Our industry is highly fragmented, and we believe it is likely that our existing competitors will continue to consolidate or will be acquired. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could lead to pricing pressure, loss of customers and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could have a material adverse effect on our business, operating results and financial condition.

If we fail to retain our Chief Executive Officer and other key personnel, our business would be harmed and we might not be able to implement our business plan successfully.

Given the complex nature of the technology on which our business is based and the speed with which such technology advances, our future success is dependent, in large part, upon our ability to attract and retain highly qualified managerial, technical and sales personnel. The loss of any member of our senior management team or key personnel might significantly delay or prevent the achievement of our business objectives and could materially harm our business and our customer relationships. In addition, because of the nature of our business, the loss of any significant number of our existing engineering, project management and sales personnel could have an adverse effect on our business, results of operations and financial condition. Competition for talented personnel is intense, and we cannot be certain that we can retain our managerial, technical and sales personnel or that we can attract, assimilate or retain such personnel in the future. Our inability to attract and retain such personnel could have an adverse effect on our business, results of operations and financial condition.

Our continued growth could strain our personnel resources and infrastructure, and if we are unable to implement appropriate controls and procedures to manage our growth, we will not be able to implement our business plan successfully.

We have experienced a period of rapid growth in our headcount and operations. To the extent that we are able to sustain such growth, it will place a significant strain on our management, administrative, operational and financial infrastructure. Our success will depend in part upon the ability of our senior management to manage this growth effectively. To do so, we must continue to hire, train and manage new employees as needed. If our new hires perform poorly, or if we are unsuccessful in hiring, training, managing and integrating these new employees, or if we are not successful in retaining our existing employees, our business would be harmed. To manage the expected growth of our operations and personnel, we will need to continue to improve our operational, financial and management controls and our reporting systems and procedures. The additional headcount we are adding will increase our cost base, which will make it more difficult for us to offset any future revenue shortfalls by reducing expenses in the short term. If we fail to successfully manage our growth, we will be unable to execute our business plan.

Our failure to maintain adequate internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002 or to prevent or detect material misstatements in our annual or interim financial statements in the future could result in inaccurate financial reporting, or could otherwise harm our business.

Ensuring that we have internal financial and accounting controls and procedures adequate to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated

 

23


Table of Contents

frequently. The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. In particular, we are required to perform annual system and process evaluation and testing of our internal control over financial reporting to allow management and our independent registered public accounting firm to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act. Furthermore, implementing any appropriate future changes to our internal control over financial reporting may entail substantial costs in order to modify our existing accounting systems, may take a significant period of time to complete and may distract our officers, directors and employees from the operation of our business. If we are not able to comply with the requirements of Section 404 in the future, or if material weaknesses are identified, the market price of our common stock could decline.

Our failure to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies could reduce our ability to compete successfully and adversely affect our results of operations.

We may need to raise additional funds, and we may not be able to obtain additional debt or equity financing on favorable terms, if at all. If we raise additional equity financing, our security holders may experience significant dilution of their ownership interests and the value of shares of our common stock could decline. If we engage in debt financing, we may be required to accept terms that restrict our ability to incur additional indebtedness, force us to maintain specified liquidity or other ratios or restrict our ability to pay dividends or make acquisitions. If we need additional capital and cannot raise it on acceptable terms, we may not be able to, among other things:

 

   

develop and enhance our solutions;

 

   

continue to expand our technology development, sales and marketing organizations;

 

   

acquire complementary technologies, products or businesses;

 

   

hire, train and retain employees; or

 

   

respond to competitive pressures or unanticipated working capital requirements.

Our inability to do any of the foregoing could reduce our ability to compete successfully and adversely affect our results of operations.

Our operations may be adversely affected by ongoing developments in Ukraine.

Ukraine has been undergoing heightened political turmoil since the removal of President Yanukovych from power by the Ukrainian parliament in late February 2014, which was followed by reports of Russian military activity in the Crimean region. The situation in Ukraine is rapidly developing and we cannot predict the outcome of developments there or the reaction to such developments by U.S., European, U.N. or other international authorities.

We currently engage in software development activities in the Ukraine and have an office in Kiev with 60 employees. We recently relocated our office to Kiev from Kharkiv due, in part, to the hostilities. We continue to monitor the situation closely. We have no way to predict the progress or outcome of the situation, as the political and civil unrest and reported military activities are fluid and beyond our control. Prolonged or expanded unrest, military activities, or broad-based sanctions, should they be implemented, could have a material adverse effect on our operations.

 

24


Table of Contents

Our stock price may be volatile.

Shares of our common stock were sold in our April 2010 initial public offering at a price of $12.00 per share and through December 31, 2015, our common stock has traded as high as $79.98 per share and as low as $8.45 per share. An active, liquid and orderly market for our common stock may not develop or be sustained, which could depress the trading price of our common stock. Some of the factors that may cause the market price of our common stock to fluctuate include:

 

   

fluctuations in our quarterly financial results or the quarterly financial results of companies perceived to be similar to us;

 

   

fluctuations in our recorded revenue, even during periods of significant sales order activity;

 

   

fluctuations in stock market volume;

 

   

changes in estimates of our financial results or recommendations by securities analysts;

 

   

failure of any of our solutions to achieve or maintain market acceptance;

 

   

changes in market valuations of similar companies;

 

   

success of competitive products or services;

 

   

changes in our capital structure, such as future issuances of securities or the incurrence of debt;

 

   

announcements by us or our competitors of significant solutions, contracts, acquisitions or strategic alliances;

 

   

regulatory developments in the United States of America, foreign countries or both;

 

   

litigation involving our company, our general industry or both;

 

   

additions or departures of key personnel;

 

   

investors’ general perception of us; and

 

   

changes in general economic, industry and market conditions.

In addition, if the market for software stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, financial condition or results of operations. If any of the foregoing occurs, it could cause our stock price to fall and may expose us to class action lawsuits that, even if unsuccessful, could be costly to defend and a distraction to management.

If securities or industry analysts cease publishing research or reports about us, our business or our market, or if they publish negative evaluations of our stock, the price of our stock and trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who covers us downgrades our stock or publishes incorrect or unfavorable research about our business, our stock price would likely decline. In addition, if one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price or trading volume to decline.

Future sales of our common stock by our existing stockholders could cause our stock price to decline.

If our stockholders sell substantial amounts of our common stock in the public market, the market price of our common stock could decrease significantly. The perception in the public market that our stockholders might sell shares of our common stock could also depress the market price of our common stock. As of December 31, 2015, we had approximately 3.3 million shares of our common stock issuable under approved equity compensation plans which are covered by effective registration statements.

 

25


Table of Contents

Our charter documents and Delaware law may inhibit a takeover that stockholders consider favorable.

Provisions of our certificate of incorporation and bylaws and applicable provisions of Delaware law may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests, and may ultimately result in the market price of our common stock being lower than it would be without these provisions. These provisions:

 

   

permit our board of directors to issue up to 5,000,000 shares of preferred stock, with any rights, preferences and privileges as our board may designate, including the right to approve an acquisition or other change in our control;

 

   

provide that the authorized number of directors may be changed by resolution of the board of directors;

 

   

provide that all vacancies, including newly created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum;

 

   

provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner, and also specify requirements as to the form and content of a stockholder’s notice; and

 

   

do not provide for cumulative voting rights.

In addition, Section 203 of the Delaware General Corporation Law generally limits our ability to engage in any business combination with certain persons who own 15% or more of our outstanding voting stock or any of our associates or affiliates who at any time in the past three years have owned 15% or more of our outstanding voting stock. These provisions may have the effect of entrenching our management team and may deprive you of the opportunity to sell your shares to potential acquirers at a premium over prevailing prices. This potential inability to obtain a control premium could reduce the price of our common stock.

We do not intend to declare dividends on our stock in the foreseeable future.

We currently intend to retain all future earnings for the operation and expansion of our business and, therefore, do not anticipate declaring or paying cash dividends on our common stock in the foreseeable future. Investors may need to sell all or part of their holdings of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Any payment of cash dividends on our common stock will be at the discretion of our board of directors and will depend upon our results of operations, earnings, capital requirements, financial condition, future prospects, contractual restrictions and other factors deemed relevant by our board of directors. Therefore, you should not expect to receive dividend income from shares of our common stock.

 

Item 1B. Unresolved Staff Comments

None.

 

Item 2. Properties

Our corporate headquarters, including our principal administrative, marketing, sales, technical support and research and development facilities, are located in Minneapolis, MN where we lease approximately 166,000 square feet under an agreement that expires on April 30, 2020. Our current lease agreement includes a right of first offer to lease certain additional space, which we exercised, and two options to extend the term of the lease for three years at a market rate determined in accordance with the lease.

We also have operations in Little Falls, New Jersey, where we will lease approximately 26,000 square feet under an agreement that expires on June 30, 2023.

 

26


Table of Contents

We believe that our current facilities are suitable and adequate to meet our current needs, and that suitable additional or substitute space will be available as needed to accommodate expansion of our operations.

 

Item 3. Legal Proceedings

We are not currently subject to any material legal proceedings. From time to time, we may be named as a defendant in legal actions or otherwise be subject to claims arising from our normal business activities. We believe that we have obtained adequate insurance coverage or rights to indemnification in connection with potential legal proceedings that may arise.

 

Item 4. Mine Safety Disclosures

Not applicable.

 

27


Table of Contents

PART II

 

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information.    Our common stock has traded on the Nasdaq Global Market under the symbol “SPSC” since April 22, 2010, the date of our initial public offering. The following table sets forth, for the periods indicated, the high and low sales prices for our common stock as reported on the Nasdaq Global Market.

 

     High      Low  

Fiscal 2014

     

First Quarter

   $ 71.82       $ 58.37   

Second Quarter

   $ 64.10       $ 43.84   

Third Quarter

   $ 64.99       $ 48.97   

Fourth Quarter

   $ 64.00       $ 49.44   

Fiscal 2015

     

First Quarter

   $ 70.38       $ 52.83   

Second Quarter

   $ 72.84       $ 63.54   

Third Quarter

   $ 77.80       $ 65.17   

Fourth Quarter

   $ 78.29       $ 65.43   

Stockholders of Record.    As of February 9, 2016, we had 80 stockholders of record of our common stock, excluding holders whose stock is held either in nominee name and/or street name brokerage accounts.

Dividends.    We have not historically paid dividends on our common stock. We intend to retain our future earnings, if any, to finance the expansion and growth of our business, and we do not expect to pay cash dividends on our common stock in the foreseeable future. Payment of future cash dividends, if any, will be at the discretion of our board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, outstanding indebtedness and plans for expansion and restrictions imposed by lenders, if any.

 

28


Table of Contents

Stock Performance Graph and Cumulative Total Return

Notwithstanding any statement to the contrary in any of our previous or future filings with the Securities and Exchange Commission, or SEC, the following information relating to the price performance of our common stock shall not be deemed to be “filed” with the SEC or to be “soliciting material” under the Securities Exchange Act of 1934, as amended, or the Exchange Act, and it shall not be deemed to be incorporated by reference into any of our filings under the Securities Act or the Exchange Act, except to the extent we specifically incorporate it by reference into such filing.

The graph below compares the cumulative total stockholder return of our common stock with that of the NASDAQ US Benchmark TR Index and the NASDAQ US Benchmark Computer Services TR Index from December 31, 2010 through December 31, 2015. The graph assumes that $100 was invested in shares of our common stock, the NASDAQ US Benchmark TR Index and the NASDAQ US Benchmark Computer Services TR Index at the close of market on December 31, 2010, and that dividends, if any, were reinvested. The comparisons in this graph are based on historical data and are not intended to forecast or be indicative of future performance of our common stock.

Comparison of Cumulative Total Returns of SPS Commerce, Inc., NASDAQ US Benchmark TR Index and

NASDAQ US Benchmark Computer Services TR Index

 

     SPS Commerce     NASDAQ US
Benchmark
TR Index
    NASDAQ US
Benchmark Computer
Services TR Index
 

12/31/2010

    100.0        100.0        100.0   

6/30/2011

    112.6        105.2        114.4   

12/30/2011

    164.2        100.3        116.7   

6/29/2012

    192.3        109.8        127.2   

12/31/2012

    235.9        116.8        128.5   

6/28/2013

    348.1        133.3        129.3   

12/31/2013

    413.3        155.9        138.8   

6/30/2014

    399.9        166.8        136.3   

12/31/2014

    358.4        175.3        132.1   

6/30/2015

    416.5        178.7        139.2   

12/31/2015

    444.4        176.2        129.4   

 

 

LOGO

 

29


Table of Contents

Use of Proceeds from Sales of Registered Securities

Not applicable.

Stock Repurchases

None.

 

Item 6. Selected Financial Data

The following selected financial data should be read together with our audited financial statements and the related notes and with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” which are included elsewhere in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of results to be expected for any future period.

The statements of income data for each of the years ended December 31, 2015, 2014, and 2013, the balance sheet data as of December 31, 2015 and 2014, and the operating data relating to Adjusted EBITDA and non-GAAP income per diluted share for each of the years ended December 31, 2015, 2014 and 2013 have been derived from our audited annual consolidated financial statements, which are included in this Annual Report on Form 10-K.

The statements of income data for the years ended December 31, 2012 and 2011, the balance sheet data as of December 31, 2013, 2012 and 2011, and the operating data relating to Adjusted EBITDA and non-GAAP income per diluted share for each of the years ended December 31, 2012 and 2011 have been derived from our audited annual consolidated financial statements which are not included in this Annual Report on Form 10-K.

Adjusted EBITDA and non-GAAP income per diluted share are non-GAAP financial measures. We believe that these non-GAAP measures provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Our management uses these non-GAAP measures to compare the company’s performance to that of prior periods for trend analyses and planning purposes. Adjusted EBITDA is also used for purposes of determining executive and senior management incentive compensation. These measures are also presented to our board of directors.

These non-GAAP measures should not be considered a substitute for, or superior to, financial measures calculated in accordance with generally accepted accounting principles in the United States of America. These non-GAAP financial measures exclude significant expenses and income that are required by GAAP to be recorded in the company’s financial statements and are subject to inherent limitations. Investors should review the reconciliations of these non-GAAP financial measures to the comparable GAAP financial measures that are included below.

 

30


Table of Contents

The operating data relating to recurring revenue customers for all periods presented is unaudited and has been derived from our internal records of our operations.

 

     Year Ended December 31,  
     2015     2014     2013     2012     2011  
     (In thousands, except per share data)  

Statements of Income Data

          

Revenues

   $ 158,518      $ 127,947      $ 104,391      $ 77,106      $ 57,969   

Cost of revenues(1)

     50,043        39,991        31,781        22,040        15,366   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Gross profit

     108,475        87,956        72,610        55,066        42,603   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Operating expenses

          

Sales and marketing(1)

     55,374        46,990        39,621        30,037        23,836   

Research and development(1)

     17,954        13,494        10,870        8,166        5,838   

General and administrative(1)

     24,817        20,233        17,189        13,524        11,151   

Amortization of intangible assets(2)

     3,307        2,856        3,158        1,767        643   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     101,452        83,573        70,838        53,494        41,468   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income from operations

     7,023        4,383        1,772        1,572        1,135   

Other income (expense)

          

Interest income, net

     197        187        112        19        89   

Other expense, net(3)

     (145     (458     (147     (248     (140
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total other income (expense), net

     52        (271     (35     (229     (51
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

     7,075        4,112        1,737        1,343        1,084   

Income tax benefit (expense)(4)

     (2,436     (1,408     (686     (121     12,619   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

   $ 4,639      $ 2,704      $ 1,051      $ 1,222      $ 13,703   
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income per share

          

Basic

   $ 0.28      $ 0.17      $ 0.07      $ 0.09      $ 1.15   

Diluted

   $ 0.27      $ 0.16      $ 0.07      $ 0.09      $ 1.08   

Weighted average common shares outstanding

          

Basic

     16,565        16,236        15,201        13,056        11,960   

Diluted

     17,032        16,814        15,931        13,910        12,744   

 

     As of December 31,  
     2015      2014      2013      2012      2011  
     (In thousands)  

Balance Sheet Data

              

Cash and cash equivalents

   $ 121,538       $ 130,795       $ 131,294       $ 66,050       $ 31,985   

Working capital

     142,552         137,634         137,160         77,040         36,773   

Total assets

     261,731         243,775         223,330         159,201         77,618   

Long-term liabilities

     15,312         14,124         11,642         9,913         6,599   

Total stockholders’ equity

     222,185         205,091         192,773         134,817         59,553   

 

     Year Ended December 31,  
     2015      2014      2013      2012      2011  
     (Unaudited, adjusted EBITDA in thousands)  

Operating Data

              

Adjusted EBITDA(5)

   $ 22,620       $ 18,160       $ 13,774       $ 8,997       $ 5,410   

Non-GAAP income per diluted share(6)

   $ 0.84       $ 0.65       $ 0.53       $ 0.41       $ 0.26   

Recurring revenue customers(7)

     23,410         21,983         19,690         17,977         16,129   

 

31


Table of Contents

 

(1) Includes stock-based compensation expense as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013      2012      2011  

Cost of revenues

   $ 989       $ 614       $ 475       $ 382       $ 255   

Sales and marketing

     1,978         1,933         1,481         895         471   

Research and development

     640         444         266         140         56   

General and administrative

     2,772         2,405         1,981         1,338         986   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 6,379       $ 5,396       $ 4,203       $ 2,755       $ 1,768   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

(2) For 2013, amortization of intangible assets included $290,000 for the impairment of a certain non-competition agreement.

 

(3) For 2014, other expense included $338,000 for a one-time Australian stamp duty tax related to the Leadtec acquisition.

 

(4) In 2011, we determined it was more-likely-than-not that we would be able to realize a substantial portion of our deferred tax assets and, therefore, we recorded an income tax benefit of $12.8 million for the reversal of the valuation allowance on these deferred tax assets.

 

(5) Adjusted EBITDA consists of net income plus depreciation and amortization, interest expense, interest income, income tax expense (benefit), stock-based compensation expense and other adjustments as necessary for a fair presentation. Other adjustments included the impact of a one-time Australian stamp duty tax related to the Leadtec acquisition in 2014, as well as the impact of use tax refunds in 2015, 2014 and 2013 related to items previously expensed. We use Adjusted EBITDA as a measure of operating performance because it assists us in comparing performance on a consistent basis, as it removes the impact of our capital structure from our operating results. We believe Adjusted EBITDA is useful to an investor in evaluating our operating performance because it is widely used to measure a company’s operating performance without regard to items such as depreciation and amortization, which can vary depending upon accounting methods and the book value of assets, and to present a meaningful measure of corporate performance exclusive of our capital structure and the method by which assets were acquired. The following table provides a reconciliation of net income to Adjusted EBITDA (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013      2012      2011  

Net income

   $ 4,639       $ 2,704       $ 1,051       $ 1,222       $ 13,703   

Depreciation and amortization

     9,572         8,570         8,051         4,918         2,647   

Interest income, net

     (197      (187      (112      (19      (89

Income tax expense (benefit)

     2,436         1,408         686         121         (12,619

Other

     (209      269         (105                
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

     16,241         12,764         9,571         6,242         3,642   

Stock-based compensation expense

     6,379         5,396         4,203         2,755         1,768   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Adjusted EBITDA

   $ 22,620       $ 18,160       $ 13,774       $ 8,997       $ 5,410   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

32


Table of Contents
(6) Non-GAAP income per share consists of net income plus stock-based compensation expense and amortization expense related to intangible assets minus the deferred tax asset valuation allowance reversal divided by the weighted average number of shares of common stock outstanding during each period. We believe non-GAAP income per share is useful to an investor because it is widely used to measure a company’s operating performance. The following table provides a reconciliation of net income to non-GAAP income per share (in thousands, except per share amounts):

 

    Year Ended December 31,  
    2015     2014     2013     2012     2011  

Net income

  $ 4,639      $ 2,704      $ 1,051      $ 1,222      $ 13,703   

Deferred tax asset valuation allowance reversal

                                (12,802

Stock-based compensation expense

    6,379        5,396        4,203        2,755        1,768   

Amortization of intangible assets

    3,307        2,856        3,158        1,767        643   
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP income

  $ 14,325      $ 10,956      $ 8,412      $ 5,744      $ 3,312   
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP income per share

         

Basic

  $ 0.86      $ 0.67      $ 0.55      $ 0.44      $ 0.28   

Diluted

  $ 0.84      $ 0.65      $ 0.53      $ 0.41      $ 0.26   

Shares used to compute non-GAAP income per share

         

Basic

    16,565        16,236        15,201        13,056        11,960   

Diluted

    17,032        16,814        15,931        13,910        12,744   

 

(7) This reflects the number of recurring revenue customers at the end of the period. Recurring revenue customers are customers with contracts to pay us monthly fees. A minority portion of our recurring revenue customers consists of separate units within a larger organization. We treat each of these units, which may include divisions, departments, affiliates and franchises, as distinct customers. Our contracts with our recurring revenue customers typically allow the customer to cancel the contract for any reason with 30 to 90 days’ notice.

 

33


Table of Contents
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read together with the section titled “Selected Financial Data” and our audited financial statements and related notes which are included elsewhere in this Annual Report on Form 10-K. Our actual results could differ materially from those anticipated in the forward-looking statements included in this discussion as a result of certain factors, including, but not limited to, those discussed in “Risk Factors” included elsewhere in this Annual Report on Form 10-K.

Overview

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

We plan to continue to grow our business by further penetrating the supply chain management market, increasing revenues from our customers as their businesses grow, expanding our distribution channels, expanding our international presence and, from time to time, developing new solutions and applications. We also intend to selectively pursue acquisitions that will add customers, allow us to expand into new regions or allow us to offer new functionalities.

For 2015, 2014 and 2013, we generated revenues of $158.5 million, $127.9 million and $104.4 million, respectively. Our fiscal quarter ended December 31, 2015 represented our 60th consecutive quarter of increased revenues. Recurring revenues from recurring revenue customers accounted for 91%, 90% and 89% of our total revenues for 2015, 2014 and 2013, respectively. Our revenues are not concentrated with any customer, as our largest customer represented 2% or less of total revenues in 2015, 2014 and 2013, respectively.

Key Financial Terms and Metrics

Sources of Revenues

Trading Partner Fulfillment.    Our revenues primarily consist of monthly revenues from our customers for our Trading Partner Fulfillment solution. This solution consists of a monthly subscription fee and a transaction-based fee. We also receive set-up fees for initial integration services we provide to our customers. Most of our customers have contracts with us that may be terminated by the customer by providing 30 to 90 days’ notice.

Trading Partner Enablement.    Our Trading Partner Enablement solution helps organizations, typically large retailers, to implement new integrations with trading partners. This solution ranges from Electronic Data Interchange testing and certification to more complex business workflow automation and results in a one-time payment to us.

Trading Partner Analytics.    Our Trading Partner Analytics solution consists of data analytics applications which allow our customers to improve their visibility across, and analysis of, their supply chains. Through interactive data analysis, our retailer customers improve their visibility into supplier performance and their understanding of product sell-through. Our revenues for this solution primarily consist of a monthly subscription fee.

Other Trading Partner Solutions.    The remainder of our revenues are derived from solutions that allow our customers to perform tasks such as barcode labeling or picking-and-packaging information tracking as well as purchases of miscellaneous supplies. These revenues are primarily transaction-based.

 

34


Table of Contents

Cost of Revenues and Operating Expenses

Cost of Revenues.    Cost of revenues consist primarily of personnel costs for our customer success and implementation teams, customer support personnel and application support personnel. Cost of revenues also includes our cost of network services, which is primarily data center costs for the locations where we keep the equipment that serves our customers, and connectivity costs that facilitate electronic data transmission between our customers and their trading partners.

Sales and Marketing Expenses.    Sales and marketing expenses consist primarily of personnel costs for our sales, marketing and product management teams, commissions earned by our sales personnel and marketing costs. In order to expand our business, we will continue to add resources to our sales and marketing efforts over time.

Research and Development Expenses.    Research and development expenses consist primarily of personnel costs for development of new and maintenance of existing solutions. Our research and development group is also responsible for enhancing existing solutions and applications as well as internal tools and developing new information maps that integrate our customers to their trading partners in compliance with those trading partners’ requirements.

General and Administrative Expenses.    General and administrative expenses consist primarily of personnel costs for finance, human resources and internal information technology support, as well as legal, accounting and other fees, such as credit card processing fees.

Overhead Allocation.    We allocate overhead expenses such as rent, certain employee benefit costs, office supplies and depreciation of general office assets to cost of revenues and operating expenses categories based on headcount.

Other Metrics

Recurring Revenue Customers.    As of December 31, 2015, we had approximately 23,000 customers with contracts to pay us monthly fees, which we refer to as recurring revenue customers. We report recurring revenue customers at the end of a period. A small portion of our recurring revenue customers consist of separate units within a larger organization. We treat each of these units, which may include divisions, departments, affiliates and franchises, as distinct customers.

Average Recurring Revenues Per Recurring Revenue Customer.    We calculate average recurring revenues per recurring revenue customer, which we also refer to as wallet share, by dividing the recurring revenues from recurring revenue customers for the period by the average of the beginning and ending number of recurring revenue customers for the period. For interim periods, we annualize this number by multiplying the quotient calculated above by the quotient of 12 divided by the number of months in the period. We anticipate that average recurring revenues per recurring revenue customer will continue to increase as we increase the number of solutions we offer and increase the penetration of those solutions across our customer base.

Non-GAAP Financial Measures.    To supplement our financial statements, we also provide investors with Adjusted EBITDA and non-GAAP income per share, both of which are non-GAAP financial measures. We believe that these non-GAAP measures provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Our management uses these non-GAAP measures to compare the company’s performance to that of prior periods for trend analyses and planning purposes. Adjusted EBITDA is also used for purposes of determining executive and senior management incentive compensation. These measures are also presented to our board of directors.

These non-GAAP measures should not be considered a substitute for, or superior to, financial measures calculated in accordance with generally accepted accounting principles in the United States of America. These

 

35


Table of Contents

non-GAAP financial measures exclude significant expenses and income that are required by GAAP to be recorded in the company’s financial statements and are subject to inherent limitations. Investors should review the reconciliations of non-GAAP financial measures to the comparable GAAP financial measures that are included in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Critical Accounting Policies and Estimates

The discussion of our financial condition and results of operations is based upon our financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP. The preparation of these financial statements requires us to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. We base our estimates of the carrying value of certain assets and liabilities on historical experience and on various other assumptions that we believe to be reasonable. Our actual results may differ from these estimates under different assumptions or conditions.

We believe that of our significant accounting policies, which are described in the notes to our financial statements, the following accounting policies involve a greater degree of judgment, complexity and effect on materiality. A critical accounting policy is one that is both material to the presentation of our financial statements and requires us to make difficult, subjective or complex judgments for uncertain matters that could have a material effect on our financial condition and results of operations. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of operations.

Revenue Recognition

We generate revenues by providing a number of solutions to our customers. These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics. Our cloud-based solutions allow our customers to meet their supply chain management requirements.

Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees. Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners. Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees. All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years. We begin recognizing set-up fee revenue once the connection is established. Set-up fees for which connections have not yet been established are classified as long-term. We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers. It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted. Any change in our estimate of the average connection life will affect our future results of operations.

Allowance for Doubtful Accounts

We maintain an allowance for doubtful accounts for estimated losses resulting from our customers’ inability to pay us. The provision is based on the overall composition of our accounts receivable aging, our prior history of accounts receivable writeoffs, the type of customers and our experience with specific customers. In order to identify these customers, we perform ongoing reviews of all customers that have breached their payment terms, as well as those that have filed for bankruptcy or for whom information has become available indicating a significant risk of non-recoverability. In addition, we have experienced significant growth in the number of our customers, and we have less payment history to rely upon with these customers. We rely on historical trends of bad debt as a percentage of total accounts receivable and apply these percentages to the accounts receivable associated with new customers and evaluate these customers over time. To the extent that our future collections differ from our assumptions based on historical experience, the amount of our bad debt and allowance recorded may be different.

 

36


Table of Contents

Income Taxes

We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not “more likely than not” that the deferred tax asset will be utilized.

We assess our ability to realize our deferred tax assets at the end of each reporting period. Realization of our deferred tax assets is contingent upon future taxable earnings. Accordingly, this assessment requires significant estimates and judgment. If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change. Future changes in the estimated amount of deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.

We have elected to early adopt Accounting Standards Update (ASU) No. 2015-17, Balance Sheet Classification of Deferred Taxes, which requires deferred tax assets and liabilities to be classified as noncurrent on the classified statement of financial position. We adopted this updated accounting standard prospectively to simplify the presentation of our deferred tax assets and liabilities.

Stock-Based Compensation

Stock-based compensation is measured at the grant date, based on the fair value of the award, and is recognized ratably as an expense over the vesting period of the award. Determining the appropriate fair value model and calculating the fair value of stock-based payment awards require the use of subjective assumptions, including the expected life of the stock-based payment awards and stock price volatility. We use the Black-Scholes option pricing model to value our award grants and determine the related compensation expense. The assumptions used in calculating the fair value of stock-based payment awards represent management’s best estimates, but the estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future. We expect to continue to grant stock-based awards in the future, and to the extent that we do, our actual stock-based compensation expense recognized in future periods will likely increase.

Prior to becoming a public entity in 2010, historical volatility was not available for our common stock. As a result, we did not have sufficient data to rely solely on the historical volatility of our common stock. Therefore, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group and partially on the historical volatility of our common stock, which collectively provided a reasonable basis for estimating volatility. Beginning in 2015, we relied solely on the historical volatility of our common stock.

Valuation of Goodwill and Purchased Intangible Assets

Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in a business combination. Assets acquired may include identifiable intangible assets, such as subscriber relationships, which are recognized separately from goodwill.

 

37


Table of Contents

We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit. Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31. If the carrying value were to exceed the fair value of the reporting unit, the goodwill may be impaired. If this were to occur, the fair value would then be allocated to assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of the goodwill. This implied fair value would then be compared to the carrying amount of the goodwill and, if it were less, an impairment loss would be recognized.

Results of Operations

Year Ended December 31, 2015 Compared to Year Ended December 31, 2014

The following table presents our results of operations for the periods indicated (dollars in thousands):

 

     Year Ended December 31,              
     2015     2014     Change  
           % of revenue           % of revenue           %  

Revenues

   $ 158,518        100.0   $ 127,947        100.0   $ 30,571        23.9

Cost of revenues

     50,043        31.6        39,991        31.3        10,052        25.1   
  

 

 

     

 

 

       

Gross profit

     108,475        68.4        87,956        68.7        20,519        23.3   
  

 

 

     

 

 

       

Operating expenses

            

Sales and marketing

     55,374        34.9        46,990        36.7        8,384        17.8   

Research and development

     17,954        11.3        13,494        10.5        4,460        33.1   

General and administrative

     24,817        15.7        20,233        15.8        4,584        22.7   

Amortization of intangible assets

     3,307        2.1        2,856        2.2        451        15.8   
  

 

 

     

 

 

       

Total operating expenses

     101,452        64.0        83,573        65.3        17,879        21.4   
  

 

 

     

 

 

       

Income from operations

     7,023        4.4        4,383        3.4        2,640        60.2   

Other income (expense)

            

Interest income, net

     197        0.1        187        0.1        10        5.3   

Other expense, net

     (145     (0.1     (458     (0.4     313        (68.3
  

 

 

     

 

 

       

Total other income (expense), net

     52               (271     (0.2     323        (119.2
  

 

 

     

 

 

       

Income before income taxes

     7,075        4.5        4,112        3.2        2,963        72.1   

Income tax expense

     (2,436     (1.5     (1,408     (1.1     (1,028     73.0   
  

 

 

     

 

 

       

Net income

   $ 4,639        2.9   $ 2,704        2.1     1,935        71.6
  

 

 

     

 

 

       

 

  Due to rounding, totals may not equal the sum of the line items in the table above

Revenues.    Revenues for 2015 increased $30.6 million, or 24%, to $158.5 million from $127.9 million for 2014. The increase in revenues resulted from two primary factors: the increase in recurring revenue customers and the increase in average recurring revenues per recurring revenue customer, which we also refer to as wallet share.

 

   

The number of recurring revenue customers increased 6% to 23,410 at December 31, 2015 from 21,983 at December 31, 2014.

 

   

Average recurring revenues per recurring revenue customer, or wallet share, increased 15% to $6,343 for 2015 from $5,524 for 2014. This increase in wallet share was primarily attributable to increased fees resulting from increased usage of our solutions by our recurring revenue customers and growth in larger customers.

 

38


Table of Contents

Recurring revenues from recurring revenue customers increased 25% in 2015, as compared to 2014, and accounted for 91% of our total revenues for 2015 and 90% for 2014. We anticipate that the number of recurring revenue customers and wallet share will continue to increase as we increase the number of solutions we offer and increase the penetration of those solutions across our customer base.

Cost of Revenues.    Cost of revenues for 2015 increased $10.1 million, or 25%, to $50.0 million from $40.0 million for 2014. This increase was primarily due to increased headcount in 2015 which resulted in higher personnel-related costs of approximately $7.2 million, occupancy costs of approximately $516,000 and stock based compensation expense of $375,000. We also incurred higher expenses for software and cloud-based subscriptions of $988,000 and depreciation expense of $482,000 for continued investment in the infrastructure supporting our solutions in 2015 as compared to 2014. As a percentage of revenues, cost of revenues was 32% for 2015 compared to 31% for 2014. Going forward, we anticipate that cost of revenues will increase in absolute dollars as we continue to expand our business.

Sales and Marketing Expenses.    Sales and marketing expenses for 2015 increased $8.4 million, or 18%, to $55.4 million from $47.0 million for 2014. This increase was primarily due to increased headcount in 2015, which resulted in higher personnel-related costs of $6.2 million and occupancy costs of $409,000, and increased commissions of approximately $1.7 million earned by sales personnel and referral partners from generating new business. As a percentage of revenues, sales and marketing expenses were 35% for 2015 compared to 37% for 2014. As we expand our business, we will continue to add resources to our sales and marketing efforts over time, and we expect that these expenses will continue to increase in absolute dollars.

Research and Development Expenses.    Research and development expenses for 2015 increased $4.5 million, or 33%, to $18.0 million from $13.5 million for 2014. This increase was primarily due to increased headcount in 2015 which resulted in higher personnel-related costs of $3.7 million, occupancy costs of $265,000 and stock based compensation expense of $195,000. We also incurred higher expenses for software and cloud-based subscriptions of $327,000 in 2015 as compared to 2014. As a percentage of revenues, research and development expenses were 11% for both 2015 and 2014. As we enhance and expand our solutions and applications, we expect that research and development expenses will continue to increase in absolute dollars.

General and Administrative Expenses.    General and administrative expenses for 2015 increased $4.6 million, or 23%, to $24.8 million from $20.2 million for 2014. This increase was primarily due to increased headcount in 2015 which resulted in higher personnel-related costs of $2.7 million, occupancy costs of $423,000 and stock based compensation expense of $368,000. We also incurred higher expenses for software subscription and maintenance of $286,000. We also had increases in our provision for doubtful accounts, credit card fees and charitable contributions offset by lower legal fees in 2015 as compared to 2014. As a percentage of revenues, general and administrative expenses were 16% for both 2015 and 2014. Going forward, we expect that general and administrative expenses will continue to increase in absolute dollars as we expand our business.

Amortization of Intangible Assets.    Amortization of intangible assets for 2015 increased $451,000 from 2014. This increase is due to the impact of a full year of amortization from the intangible assets acquired for the Leadtec acquisition in October 2014.

Other Expense.    Other expense for 2014 included $338,000 for a one-time Australian stamp duty tax related to the Leadtec acquisition in October 2014.

Income Tax Expense.    Our 2015 and 2014 provision for income taxes was $2.4 million and $1.4 million, respectively, and included current federal, state and foreign income taxes as well as deferred federal and state income taxes. The increase in income tax expense in 2015 was primarily due to the increase pretax book income of $3.0 million.

See Note K to our consolidated financial statements, included in this Annual Report on Form 10-K, for additional information regarding our income taxes.

 

39


Table of Contents

Adjusted EBITDA.    Adjusted EBITDA, which is a non-GAAP measure of financial performance, consists of net income plus depreciation and amortization, interest expense, interest income, income tax expense, stock-based compensation expense and other adjustments as necessary for a fair presentation. Other adjustments included the impact of a one-time Australian stamp duty tax related to the Leadtec acquisition in 2014, as well as the impact of use tax refunds in 2015 and 2014 related to items previously expensed. The following table provides a reconciliation of net income to Adjusted EBITDA (in thousands):

 

     Year Ended
December 31,
 
     2015      2014  

Net income

   $ 4,639       $ 2,704   

Depreciation and amortization

     9,572         8,570   

Interest income, net

     (197      (187

Income tax expense

     2,436         1,408   

Other

     (209      269   
  

 

 

    

 

 

 

EBITDA

     16,241         12,764   

Stock-based compensation expense

     6,379         5,396   
  

 

 

    

 

 

 

Adjusted EBITDA

   $ 22,620       $ 18,160   
  

 

 

    

 

 

 

Non-GAAP Income per Share.    Non-GAAP income per share, which is also a non-GAAP measure of financial performance, consists of net income plus stock-based compensation expense and amortization expense related to intangible assets divided by the weighted average number of shares of common stock outstanding during each period. The following table provides a reconciliation of net income to non-GAAP income per share (in thousands, except per share amounts):

 

     Year Ended
December 31,
 
     2015      2014  

Net income

   $ 4,639       $ 2,704   

Stock-based compensation expense

     6,379         5,396   

Amortization of intangible assets

     3,307         2,856   
  

 

 

    

 

 

 

Non-GAAP income

   $ 14,325       $ 10,956   
  

 

 

    

 

 

 

Non-GAAP income per share

     

Basic

   $ 0.86       $ 0.67   

Diluted

   $ 0.84       $ 0.65   

Shares used to compute non-GAAP income per share

     

Basic

     16,565         16,236   

Diluted

     17,032         16,814   

 

40


Table of Contents

Year Ended December 31, 2014 Compared to Year Ended December 31, 2013

The following table presents our results of operations for the periods indicated (dollars in thousands):

 

     Year Ended December 31,        
     2014     2013     Change  
           % of revenue           % of revenue           %  

Revenues

   $ 127,947        100.0   $ 104,391        100.0   $ 23,556        22.6

Cost of revenues

     39,991        31.3        31,781        30.4        8,210        25.8   
  

 

 

     

 

 

       

Gross profit

     87,956        68.7        72,610        69.6        15,346        21.1   
  

 

 

     

 

 

       

Operating expenses

            

Sales and marketing

     46,990        36.7        39,621        38.0        7,369        18.6   

Research and development

     13,494        10.5        10,870        10.4        2,624        24.1   

General and administrative

     20,233        15.8        17,189        16.5        3,044        17.7   

Amortization of intangible assets

     2,856        2.2        3,158        3.0        (302     (9.6
  

 

 

     

 

 

       

Total operating expenses

     83,573        65.3        70,838        67.9        12,735        18.0   
  

 

 

     

 

 

       

Income from operations

     4,383        3.4        1,772        1.7        2,611        147.3   

Other income (expense)

            

Interest income, net

     187        0.1        112        0.1        75        67.0   

Other expense

     (458     (0.4     (147     (0.1     (311     211.6   
  

 

 

     

 

 

       

Total other expense, net

     (271     (0.2     (35            (236     674.3   
  

 

 

     

 

 

       

Income before income taxes

     4,112        3.2        1,737        1.7        2,375        136.7   

Income tax expense

     (1,408     (1.1     (686     (0.7     (722     105.2   
  

 

 

     

 

 

       

Net income

   $ 2,704        2.1      $ 1,051        1.0        1,653        157.3   
  

 

 

     

 

 

       

 

  Due to rounding, totals may not equal the sum of the line items in the table above

Revenues.    Revenues for 2014 increased $23.6 million, or 23%, to $127.9 million from $104.4 million for 2013. The increase in revenues resulted from two primary factors: the increase in recurring revenue customers and the increase in average recurring revenues per recurring revenue customer, which we also refer to as wallet share.

 

   

The number of recurring revenue customers increased 12% to 21,983 at December 31, 2014 from 19,690 at December 31, 2013.

 

   

Average recurring revenues per recurring revenue customer, or wallet share, increased 12% to $5,524 for 2014 from $4,920 for 2013. This increase in wallet share was primarily attributable to increased fees resulting from increased usage of our solutions by our recurring revenue customers and growth in larger customers.

Recurring revenues from recurring revenue customers increased 24% in 2014, as compared to 2013, and accounted for 90% of our total revenues for 2014 and 89% for 2013. We anticipate that the number of recurring revenue customers and wallet share will continue to increase as we increase the number of solutions we offer and increase the penetration of those solutions across our customer base.

Cost of Revenues.    Cost of revenues for 2014 increased $8.2 million, or 26%, to $40.0 million from $31.8 million for 2013. This increase was primarily due to increased headcount in 2014 which resulted in higher personnel-related costs of approximately $5.7 million, occupancy costs of approximately $376,000 and increased stock based compensation of $139,000. We also incurred higher expenses for software and cloud based subscriptions of approximately $1.0 million and direct network costs of $729,000 in 2014 as compared to 2013. As a percentage of revenues, cost of revenues was 31% for 2014 compared to 30% for 2013. Going forward, we anticipate that cost of revenues will increase in absolute dollars as we continue to expand our business.

 

41


Table of Contents

Sales and Marketing Expenses.    Sales and marketing expenses for 2014 increased $7.4 million, or 19%, to $47.0 million from $39.6 million for 2013. This increase was primarily due to increased headcount in 2014, which resulted in higher personnel-related costs of $3.3 million, commissions earned by sales personnel from new business of $2.3 million, occupancy costs of $569,000 and stock based compensation expense of $452,000. We also had increased promotional costs of $305,000 and depreciation expense of $299,000 in 2014 as compared to 2013. As a percentage of revenues, sales and marketing expenses were 37% for 2014 compared to 38% for 2013. As we expand our business, we will continue to add resources to our sales and marketing efforts over time, and we expect that these expenses will continue to increase in absolute dollars.

Research and Development Expenses.    Research and development expenses for 2014 increased $2.6 million, or 24%, to $13.5 million from $10.9 million for 2013. This increase was primarily due to increased headcount in 2014 which resulted in higher personnel-related costs of $2.0 million, occupancy costs of $226,000 and stock based compensation expense of $173,000. We also incurred higher expenses for software and cloud based subscriptions of approximately $180,000 in 2014 as compared to 2013. As a percentage of revenues, research and development expenses were 11% for 2014, compared to 10% for 2013. As we enhance and expand our solutions and applications, we expect that research and development expenses will continue to increase in absolute dollars.

General and Administrative Expenses.    General and administrative expenses for 2014 increased $3.0 million, or 18%, to $20.2 million from $17.2 million for 2013. This increase was primarily due to increased headcount in 2014 which resulted in higher personnel-related costs of $707,000, occupancy costs of $188,000 and stock based compensation expense of $423,000. The increase was also due to increased legal costs, including costs related to the Leadtec acquisition of $692,000 and computer software and hardware maintenance of $358,000 in 2014 as compared to 2013. As a percentage of revenues, general and administrative expenses were 16% for 2014, compared to 17% for 2013. Going forward, we expect that general and administrative expenses will continue to increase in absolute dollars as we expand our business.

Amortization of Intangible Assets.    Amortization of intangible assets for 2014 decreased $302,000 from 2013. Amortization expense for 2013 included $290,000 for the impairment of a certain non-competition agreement.

Other Expense.    Other expense for 2014 included $338,000 for a one-time Australian stamp duty tax related to the Leadtec acquisition in October 2014.

Income Tax Expense.    Our 2014 provision for income taxes was $1.4 million and included current federal, state and foreign income taxes as well as deferred federal and state income taxes. Our 2013 provision for income taxes was $686,000 and included current state and foreign income taxes as well as deferred federal and state income taxes. It also included a one-time tax benefit for the retroactive benefit of the 2012 federal R&D credit. If this one-time tax benefit were excluded, our 2013 provision for income taxes would have been $803,000.

See Note K to our consolidated financial statements, included in this Annual Report on Form 10-K, for additional information regarding our income taxes.

 

42


Table of Contents

Adjusted EBITDA.    Adjusted EBITDA, which is a non-GAAP measure of financial performance, consists of net income plus depreciation and amortization, interest expense, interest income, income tax expense, stock-based compensation expense and other adjustments as necessary for a fair presentation. Other adjustments included the impact of a one-time Australian stamp duty tax related to the Leadtec acquisition in 2014, as well as the impact of use tax refunds in 2014 and 2013 related to items previously expensed. The following table provides a reconciliation of net income to Adjusted EBITDA (in thousands):

 

     Year Ended
December 31,
 
     2014      2013  

Net income

   $ 2,704       $ 1,051   

Depreciation and amortization

     8,570         8,051   

Interest income, net

     (187      (112

Income tax expense

     1,408         686   

Other

     269         (105
  

 

 

    

 

 

 

EBITDA

     12,764         9,571   

Stock-based compensation expense

     5,396         4,203   
  

 

 

    

 

 

 

Adjusted EBITDA

   $ 18,160       $ 13,774   
  

 

 

    

 

 

 

Non-GAAP Income per Share.    Non-GAAP income per share, which is also a non-GAAP measure of financial performance, consists of net income plus stock-based compensation expense and amortization expense related to intangible assets divided by the weighted average number of shares of common stock outstanding during each period. The following table provides a reconciliation of net income to non-GAAP income per share (in thousands, except per share amounts):

 

     Year Ended
December 31,
 
     2014      2013  

Net income

   $ 2,704       $ 1,051   

Stock-based compensation expense

     5,396         4,203   

Amortization of intangible assets

     2,856         3,158   
  

 

 

    

 

 

 

Non-GAAP income

   $ 10,956       $ 8,412   
  

 

 

    

 

 

 

Non-GAAP income per share

     

Basic

   $ 0.67       $ 0.55   

Diluted

   $ 0.65       $ 0.53   

Shares used to compute non-GAAP income per share

     

Basic

     16,236         15,201   

Diluted

     16,814         15,931   

Liquidity and Capital Resources

At December 31, 2015, our principal sources of liquidity were cash, cash equivalents and marketable securities totaling $144.0 million and accounts receivable, net of allowance for doubtful accounts of $17.6 million compared to cash and cash equivalents of $130.8 million and accounts receivable, net of allowance for doubtful accounts of $15.4 million at December 31, 2014. Marketable securities are invested in accordance with our investment policy, with a goal of maintaining liquidity and capital preservation. Our cash equivalents and marketable securities are held in highly liquid money market funds, commercial paper, federal agency securities and corporate debt securities.

 

43


Table of Contents

Net Cash Flows from Operating Activities

Net cash provided by operating activities was $14.4 million for 2015 compared to $16.8 million for 2014. The decrease in operating cash flows as compared to 2014 was driven by the decrease in accounts payable and accrued expenses due to the timing of payments and the Leadtec acquisition in the fourth quarter of 2014 along with the decrease in other current and non-current assets also due to the timing of payments, which is somewhat offset by higher net income and the increase in non-cash expenses.

Net cash provided by operating activities was $16.8 million for 2014 compared to $18.2 million for 2013. The decrease in operating cash flows as compared to 2013 was primarily due to the increase in accounts receivable and deferred costs outpacing the increase in deferred revenue, which were driven by the increase in sales in 2014. The higher net income and net increase in non-cash expenses along with increase accounts payable and accrued expenses due to the timing of payments and the Leadtec acquisition in the fourth quarter of 2014 offset the decrease in the net working capital.

Net Cash Flows from Investing Activities

Net cash used in investing activities was $31.3 million for 2015 including the $22.5 million purchase of marketable securities and $8.8 million for capital expenditures. In general, our capital expenditures are for supporting our business growth and existing customer base, as well as for our internal use such as equipment for our employees.

Net cash used in investing activities was $20.2 million for 2014, including $12.6 million for the acquisition of Leadtec and $7.6 million for capital expenditures.

Net cash used in investing activities was $5.7 million for 2013, all for capital expenditures.

Net Cash Flows from Financing Activities

Net cash provided by financing activities was $8.3 million and $3.5 million for 2015 and 2014, respectively, all related to the exercise of stock options and proceeds from our employee stock purchase plan.

Net cash provided by financing activities was $52.7 million for 2013, and primarily represented $47.6 million of net proceeds from our common stock offering in November 2013 and $5.1 million related to the exercise of stock options and proceeds from our employee stock purchase plan.

Credit Facility

In the fourth quarter of 2015, we closed our revolving credit agreement with JPMorgan Chase Bank, N.A., which provided for a $20 million revolving credit facility.

There were no borrowings under the revolving credit agreement in 2015, 2014 or 2013 and we were in compliance with all covenants under the revolving credit agreement while the credit line was available.

Adequacy of Capital Resources

Our future capital requirements may vary significantly from those now planned and will depend on many factors, including:

 

   

costs to develop and implement new solutions and applications, if any;

 

   

sales and marketing resources needed to further penetrate our market and gain acceptance of new solutions and applications that we may develop;

 

44


Table of Contents
   

expansion of our operations in the United States and internationally;

 

   

response of competitors to our solutions and applications; and,

 

   

use of capital for acquisitions, if any.

Historically, we have experienced increases in our expenditures consistent with the growth in our operations and personnel, and we anticipate that our expenditures will continue to increase as we expand our business.

We believe our cash, cash equivalents, marketable securities and cash flows from our operations will be sufficient to meet our working capital and capital expenditure requirements for at least the next twelve months.

During the last three years, inflation and changing prices have not had a material effect on our business and we do not expect that inflation or changing prices will materially affect our business in the foreseeable future.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements, investments in special purpose entities or undisclosed borrowings or debt. Additionally, we are not a party to any derivative contracts or synthetic leases.

Contractual and Commercial Commitment Summary

Our contractual obligations and commercial commitments as of December 31, 2015 are summarized below:

 

     Payments Due By Period (in thousands)  

Contractual Obligations

   Total      Less Than
1 Year
     1-3 Years      3-5 Years      More Than
5 Years
 

Operating lease obligations

   $ 15,500       $ 3,306       $ 5,883       $ 4,450       $ 1,861   

Seasonality

The size and breadth of our customer base mitigates the seasonality of any particular retailer. As a result, our results of operations are not materially affected by seasonality.

Recent Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers. This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015. As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.

 

45


Table of Contents
Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Sensitivity Risk.    The principal objectives of our investment activities are to preserve principal, provide liquidity and maximize income consistent with minimizing risk of material loss. We are exposed to market risk related to changes in interest rates. However, based on the nature and current level of our investments (primarily cash and cash equivalents, which approximate fair value due to their short maturities, and marketable securities), we believe there is no material risk exposure. We do not enter into investments for trading or speculative purposes.

We did not have any outstanding debt as of December 31, 2015 and 2014. We therefore do not have any material risk to interest rate fluctuations.

Foreign Currency Exchange Risk.    We have revenue, expenses, assets and liabilities that are denominated in currencies other than the U.S. dollar, primarily the Australian dollar. In 2016, we will also have exposure to the Canadian dollar. As of December 31, 2015, we maintained less than 10% of our total cash and cash equivalents outside of the United States in foreign currencies, primarily in Australian dollars. We believe that a significant change in foreign currency exchange rates or an inability to access these funds would not affect our ability to meet our operational needs. As we expand internationally, our results of operations and cash flows may be impacted by changes in foreign currency exchange rates, and would be adversely impacted when the U.S. dollar appreciates relative to other foreign currencies. We have not used any forward contracts or currency borrowings to hedge our exposure to foreign currency exchange risk, although we may do so in the future.

 

46


Table of Contents
Item 8. Financial Statements and Supplementary Data

SPS Commerce, Inc. Consolidated Financial Statements

Reports of Independent Registered Public Accounting Firms

     48   

Consolidated Balance Sheets

     49   

Consolidated Statements of Comprehensive Income

     50   

Consolidated Statements of Stockholders’ Equity

     51   

Consolidated Statements of Cash Flows

     52   

Notes to Consolidated Financial Statements

     53   

 

47


Table of Contents

Report of Independent Registered Public Accounting Firm

The Board of Directors and Stockholders

SPS Commerce, Inc.:

We have audited the accompanying consolidated balance sheets of SPS Commerce, Inc. and subsidiaries as of December 31, 2015 and 2014, and the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2015. We also have audited SPS Commerce, Inc.’s internal control over financial reporting as of December 31, 2015, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. SPS Commerce, Inc.’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on these consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits.

We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement and whether effective internal control over financial reporting was maintained in all material respects. Our audits of the consolidated financial statements included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements, assessing the accounting principles used and significant estimates made by management, and evaluating the overall financial statement presentation. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of SPS Commerce, Inc. and subsidiaries as of December 31, 2015 and 2014, and the results of their operations and their cash flows for each of the years in the three-year period ending December 31, 2015, in conformity with U.S. generally accepted accounting principles. Also in our opinion, SPS Commerce, Inc. and subsidiaries maintained, in all material respects, effective internal control over financial reporting as of December 31, 2015, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission .

/s/    KPMG LLP

Minneapolis, Minnesota

February 24, 2016

 

48


Table of Contents

SPS COMMERCE, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

 

     December 31,  
     2015     2014  
ASSETS     

CURRENT ASSETS

    

Cash and cash equivalents

   $ 121,538      $ 130,795   

Short-term marketable securities

     7,517          

Accounts receivable, net

     17,615        15,422   

Deferred costs

     15,086        12,055   

Deferred income taxes

            76   

Other current assets

     5,030        3,846   
  

 

 

   

 

 

 

Total current assets

     166,786        162,194   

PROPERTY AND EQUIPMENT, net

     13,620        11,361   

GOODWILL

     33,848        34,854   

INTANGIBLE ASSETS, net

     15,081        18,851   

MARKETABLE SECURITIES, non-current

     14,950          

OTHER ASSETS

    

Deferred costs, non-current

     5,260        5,267   

Deferred income taxes, non-current

     11,149        11,035   

Other non-current assets

     1,037        213   
  

 

 

   

 

 

 

Total assets

   $ 261,731      $ 243,775   
  

 

 

   

 

 

 
LIABILITIES AND STOCKHOLDERS’ EQUITY     

CURRENT LIABILITIES

    

Accounts payable

   $ 2,163      $ 3,961   

Accrued compensation

     11,150        9,926   

Accrued expenses

     1,987        2,470   

Deferred revenue

     7,740        7,505   

Deferred rent

     1,194        698   
  

 

 

   

 

 

 

Total current liabilities

     24,234        24,560   

OTHER LIABILITIES

    

Deferred revenue, non-current

     11,005        10,653   

Deferred rent, non-current

     4,307        3,471   
  

 

 

   

 

 

 

Total liabilities

     39,546        38,684   
  

 

 

   

 

 

 

COMMITMENTS and CONTINGENCIES

    

STOCKHOLDERS’ EQUITY

    

Preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding

              

Common stock, $0.001 par value; 55,000,000 shares authorized; 16,723,994 and 16,348,747 shares issued and outstanding, respectively

     17        16   

Additional paid-in capital

     265,265        250,633   

Accumulated deficit

     (39,449     (44,088

Accumulated other comprehensive loss

     (3,648     (1,470
  

 

 

   

 

 

 

Total stockholders’ equity

     222,185        205,091   
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity

   $ 261,731      $ 243,775   
  

 

 

   

 

 

 

See accompanying notes to these consolidated financial statements.

 

49


Table of Contents

SPS COMMERCE, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands, except per share amounts)

 

     Year Ended December 31,  
     2015     2014     2013  

Revenues

   $ 158,518      $ 127,947      $ 104,391   

Cost of revenues

     50,043        39,991        31,781   
  

 

 

   

 

 

   

 

 

 

Gross profit

     108,475        87,956        72,610   
  

 

 

   

 

 

   

 

 

 

Operating expenses

      

Sales and marketing

     55,374        46,990        39,621   

Research and development

     17,954        13,494        10,870   

General and administrative

     24,817        20,233        17,189   

Amortization of intangible assets

     3,307        2,856        3,158   
  

 

 

   

 

 

   

 

 

 

Total operating expenses

     101,452        83,573        70,838   
  

 

 

   

 

 

   

 

 

 

Income from operations

     7,023        4,383        1,772   

Other income (expense)

      

Interest income, net

     197        187        112   

Other expense, net

     (145     (458     (147
  

 

 

   

 

 

   

 

 

 

Total other income (expense), net

     52        (271     (35
  

 

 

   

 

 

   

 

 

 

Income before income taxes

     7,075        4,112        1,737   

Income tax expense

     (2,436     (1,408     (686
  

 

 

   

 

 

   

 

 

 

Net income

   $ 4,639      $ 2,704      $ 1,051   
  

 

 

   

 

 

   

 

 

 

Net income per share

      

Basic

   $ 0.28      $ 0.17      $ 0.07   

Diluted

   $ 0.27      $ 0.16      $ 0.07   

Weighted average common shares used to compute net income per share

      

Basic

     16,565        16,236        15,201   

Diluted

     17,032        16,814        15,931   

Other comprehensive income (loss)

      

Foreign currency translation adjustments

     (2,119     (1,470       

Unrealized loss on investments

     (59              
  

 

 

   

 

 

   

 

 

 

Comprehensive income

   $ 2,461      $ 1,234      $ 1,051   
  

 

 

   

 

 

   

 

 

 

See accompanying notes to these consolidated financial statements.

 

50


Table of Contents

SPS COMMERCE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except share amounts)

 

    

 

Common Stock

     Additional
Paid-in

Capital
     Accumulated
Deficit
    Accumulated
Other
Comprehensive

Loss
    Total
Stockholders’

Equity
 
     Shares      Amount            

Balances, January 1, 2013

     14,812,759       $ 15       $ 182,645       $ (47,843   $  —      $ 134,817   

Stock-based compensation

                     4,203                       4,203   

Exercise of stock options and issuance of restricted stock

     497,248                 3,735                       3,735   

Excess tax benefit of stock options exercised

                     156                       156   

Employee stock purchase plan

     32,114                 1,242                       1,242   

Stock offering, net of costs

     750,000         1         47,568                       47,569   

Net income

                             1,051               1,051   
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

   

 

 

 

Balances, December 31, 2013

     16,092,121         16         239,549         (46,792            192,773   

Stock-based compensation

                     5,396                       5,396   

Exercise of stock options and issuance of restricted stock

     186,678                 1,886                       1,886   

Excess tax benefit of stock options exercised

                     261                       261   

Employee stock purchase plan

     26,353                 1,338                       1,338   

Stock issued for acquisition

     43,595            2,203             2,203   

Net income

                             2,704               2,704   

Foreign currency translation adjustments

                                    (1,470     (1,470
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

   

 

 

 

Balances, December 31, 2014

     16,348,747         16         250,633         (44,088     (1,470     205,091   

Stock-based compensation

                     6,379                       6,379   

Exercise of stock options and issuance of restricted stock

     346,885         1         4,439                       4,440   

Excess tax benefit of stock options exercised

                     2,336                       2,336   

Employee stock purchase plan

     28,362                 1,478                       1,478   

Net income

                             4,639               4,639   

Foreign currency translation adjustments

                                    (2,119     (2,119

Unrealized loss on investments

                                    (59     (59
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

   

 

 

 

Balances, December 31, 2015

     16,723,994       $ 17       $ 265,265       $ (39,449   $ (3,648   $ 222,185   
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

   

 

 

 

See accompanying notes to these consolidated financial statements.

 

51


Table of Contents

SPS COMMERCE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

     Year Ended December 31,  
     2015     2014     2013  

Cash flows from operating activities

      

Net income

   $ 4,639      $ 2,704      $ 1,051   

Reconciliation of net income to net cash provided by operating activities

      

Deferred income taxes

     (38     1,031        443   

Depreciation and amortization of property and equipment

     6,265        5,714        4,893   

Amortization of intangible assets

     3,307        2,856        3,158   

Provision for doubtful accounts

     1,271        717        479   

Stock-based compensation

     6,379        5,396        4,203   

Changes in assets and liabilities, net of effects of acquisitions

      

Accounts receivable

     (3,517     (3,890     (1,150

Deferred costs

     (3,023     (4,590     (2,184

Other current assets

     (2,037     (719     2,593   

Other non-current assets

                   28   

Accounts payable

     (1,569     1,271        (59

Accrued compensation

     1,295        1,568        1,943   

Accrued expenses

     (461     1,365        (108

Deferred revenue

     587        2,440        1,309   

Deferred rent

     1,331        925        1,644   
  

 

 

   

 

 

   

 

 

 

Net cash provided by operating activities

     14,429        16,788        18,243   
  

 

 

   

 

 

   

 

 

 

Cash flows from investing activities

      

Business acquistions, net of cash acquired

            (12,595       

Purchases of property and equipment

     (8,757     (7,582     (5,701

Purchases of marketable securities

     (22,527              
  

 

 

   

 

 

   

 

 

 

Net cash used in investing activities

     (31,284     (20,177     (5,701
  

 

 

   

 

 

   

 

 

 

Cash flows from financing activities

      

Net proceeds from stock offerings

                   47,738   

Stock offering costs

                   (169

Net proceeds from exercise of options to purchase common stock

     4,440        1,886        3,735   

Excess tax benefit from exercise of options to purchase common stock

     2,336        261        156   

Net proceeds from employee stock purchase plan

     1,478        1,338        1,242   
  

 

 

   

 

 

   

 

 

 

Net cash provided by financing activities

     8,254        3,485        52,702   
  

 

 

   

 

 

   

 

 

 

Effect of foreign currency exchange rate changes

     (656     (595       
  

 

 

   

 

 

   

 

 

 

Net increase (decrease) in cash and cash equivalents

     (9,257     (499     65,244   

Cash and cash equivalents at beginning of period

     130,795        131,294        66,050   
  

 

 

   

 

 

   

 

 

 

Cash and cash equivalents at end of period

   $ 121,538      $ 130,795      $ 131,294   
  

 

 

   

 

 

   

 

 

 

Supplemental disclosure of cash flow information

      

Cash paid for income taxes

   $ 114      $ 113      $ 55   

Non-cash financing activities:

      

Common stock issued for business acquisitions

   $  —      $ 2,203      $  —   

See accompanying notes to these consolidated financial statements.

 

52


Table of Contents

SPS COMMERCE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE A – General

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

The accompanying consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.

Foreign Currency Translation

Assets and liabilities denominated in currencies other than the U.S. dollar are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, with the resulting translation adjustments recorded as a separate component of accumulated other comprehensive income (loss). Income and expense accounts are translated at the average exchange rates during the year. Foreign currency transaction gains and losses, if any, are included in net income.

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Business Combinations

We recognize separately from goodwill the fair value of the assets acquired and the liabilities assumed at the acquisition date. Goodwill as of the acquisition date is measured as the excess of consideration transferred and the net of the acquisition date amounts of the assets acquired and the liabilities assumed. Assets acquired include tangible and intangible assets. We use estimates and assumptions that we believe are reasonable as a part of determining the value and useful lives of purchased intangible assets and the purchase price allocation process. While we believe these estimates and assumptions are reasonable, they are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the assets acquired and the liabilities assumed. Any such adjustments would be recorded as an offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair values, whichever comes first, any subsequent adjustments would be recorded in our consolidated statements of comprehensive income.

Segment Information

We operate in and report on one segment, which is supply chain management solutions.

 

53


Table of Contents

Risk and Uncertainties

We rely on hardware and software licensed from third parties to offer our on-demand solutions. Our management believes alternate sources are available; however, disruption or termination of these relationships could adversely affect our operating results in the near term.

Concentration of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist principally of temporary cash and cash equivalents in financial institutions in excess of federally insured limits and trade accounts receivable. Temporary cash investments are held with financial institutions that we believe are subject to minimal risk.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and highly liquid investments with original maturities of less than 90 days. Cash and cash equivalents are stated at fair value.

Marketable Securities

Management determines the appropriate classification of marketable securities at the time of purchase and reevaluates such determination at each balance sheet date. Securities are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive income/loss. Fair value is determined based on quoted market rates when observable or utilizing data points that are observable, such as quoted prices, interest rates and yield curves. When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).

Fair Value of Financial Instruments

The carrying amounts of our financial instruments, which include cash, cash equivalents, accounts receivable, accounts payable and other accrued expenses, approximates fair value due to their short maturities. Marketable securities are recorded at fair value.

Accounts Receivable

Accounts receivable are initially recorded upon the sale of solutions to customers. Credit is granted in the normal course of business without collateral. Accounts receivable are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of certain customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration including the overall composition of the accounts receivable aging, our prior history of accounts receivable write-offs, the type of customers and our experience with specific customers. We write off accounts receivable when they are determined to be uncollectible. Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated statements of comprehensive income.

Property and Equipment

Property and equipment, including assets acquired under capital lease obligations, are stated at cost, net of accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives when placed in service, which are:

Computer equipment and software: 2 to 3 years

Office equipment and furniture: 5 to 7 years

Leasehold improvements: the shorter of the useful life of the asset or the remaining term of the lease

 

54


Table of Contents

Significant additions or improvements extending asset lives beyond one year are capitalized, while repairs and maintenance are charged to expense as incurred. The assets and related accumulated depreciation and amortization are adjusted for asset retirements and disposals with the resulting gain or loss included in our consolidated statements of comprehensive income.

Research and Development

Research and development costs primarily include maintenance and data conversion activities related to our cloud-based supply chain management solutions and are expensed as incurred.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations. We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit. Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31. If the carrying value of the goodwill exceeds the fair value of the reporting unit, goodwill may be impaired. If this occurs, the fair value is then allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of goodwill. This implied fair value is then compared to the carrying amount of goodwill and, if it is less, we would recognize an impairment loss.

Intangible Assets

Assets acquired in business combinations may include identifiable intangible assets such as subscriber relationships and non-competition agreements. We recognize separately from goodwill the fair value of the identifiable intangible assets acquired. We have determined the fair value and useful lives of our purchased intangible assets using certain estimates and assumptions that we believe are reasonable.

The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives, which are three to nine years for subscriber relationships, two to five years for non-competition agreements and two and one-half years for technology and other.

Impairment of Long-Lived Assets

We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The carrying amount of a long-lived asset is not recoverable if the carrying amount of an asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the assets at the date it is tested for recoverability, whether in use or under development. An impairment loss is measured as the amount by which the carrying amount of a long-lived asset exceeds its fair value.

Revenue Recognition

We generate revenues by providing a number of solutions to our customers. These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics. Our cloud-based solutions allow customers to meet their supply chain management requirements. Sales taxes are presented on a net basis within revenue.

Revenues are recognized when all of the following criteria are met: (1) persuasive evidence of an arrangement exists, (2) delivery has occurred, (3) the fee is fixed or determinable, and (4) collectability is probable. If collection is not considered probable, revenues are recognized when the fees are collected.

 

55


Table of Contents

Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees. Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners. Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees. All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years. We begin recognizing set-up fee revenue once the connection is established. Set-up fees for which connections have not yet been established are classified as long-term. We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers. It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted. Any change in our estimate of the average connection life will affect our future results of operations. The recurring monthly fees are comprised of both fixed and transaction-based fees that are recognized as earned.

Stock-Based Compensation

We recognize the cost of all share-based payments to employees, including grants of employee stock options, in the financial statements based on the grant date fair value of those awards. This cost is recognized over the period for which an employee is required to provide service in exchange for the award. Benefits associated with tax deductions in excess of recognized compensation expense are reported as a cash flow from financing activities.

We estimate the fair value of options granted using the Black-Scholes option pricing model. The estimation of stock awards that will ultimately vest requires judgment, and to the extent actual results differ from our estimates, such amounts will be recorded as an adjustment in the period estimates are revised. In valuing share-based awards, judgment is required in determining the expected volatility of common stock and the expected term individuals will hold their share-based awards prior to exercising. In 2015, we relied solely on the historical volatility of our common stock. Previously, in 2014, expected volatility was partially based on the historical volatilities of the publicly traded shares of a selected peer group, and partially based on the historical volatility of our common stock. This is because we did not have sufficient historical volatility data to rely solely on the historical volatility of our common stock. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.

Advertising Costs

Advertising costs are charged to expense as incurred. Advertising costs were approximately $47,000, $23,000 and $61,000 for the years ended December 31, 2015, 2014 and 2013, respectively. Advertising costs are included in sales and marketing expenses in our consolidated statements of comprehensive income.

Income Taxes

We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not “more likely than not” that the deferred tax asset will be utilized.

We assess our ability to realize our deferred tax assets at the end of each reporting period. Realization of our deferred tax assets is contingent upon future taxable earnings. Accordingly, this assessment requires significant estimates and judgment. If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change. Future changes in the estimated amount of

 

56


Table of Contents

deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.

Net Income Per Share

Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options, restricted stock units and restricted stock awards. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.

Recent Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers. This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015. As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.

NOTE B – Business Acquisitions

Leadtec

On October 12, 2014, we entered into and completed an asset purchase agreement with Leadtec Systems Australia Pty Ltd (“Leadtec”), and its affiliates, Advanced Barcode Solutions Pty Ltd, Scott Needham and Leading Technology Group Pty Ltd. Leadtec is in the business of cloud-based integration solutions. Pursuant to the asset purchase agreement, we purchased and acquired from Leadtec substantially all of the assets used in Leadtec’s business and assumed certain liabilities of Leadtec, all of which were recorded in Australian dollars. We paid $12.6 million in cash and issued 43,595 shares of our common stock for this acquisition, which expanded our base of recurring revenue customers and added suppliers to our network.

Purchase Price Allocation

We accounted for the acquisition as a business combination. We allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired was recorded as goodwill. Goodwill is attributed to buyer-specific value resulting from expected synergies, including long-term cost savings, as well as a trained workforce which are not included in the fair values of assets. Goodwill will not be amortized; however the value is deductible for tax purposes.

 

57


Table of Contents

The purchase price consisted of the following (in thousands):

 

Cash

   $ 12,595   

SPS Commerce, Inc. common stock

     2,203   
  

 

 

 
   $ 14,798   
  

 

 

 

The number of shares of our common stock issued for the acquisition was 43,595 shares as calculated according to the terms of the purchase agreement. The fair value of the shares issued was approximately $2.2 million and was determined using the closing price of our common stock on October 10, 2014.

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Current and other assets

   $ 659   

Property and equipment

     143   

Goodwill

     9,954   

Intangible assets

     4,891   

Current liabilities

     (849
  

 

 

 
   $ 14,798   
  

 

 

 

Purchased Intangible Assets

The following table summarizes the estimated fair value of the purchased intangible assets and their estimated useful lives:

 

Purchased Intangible Assets

   Estimated
Fair Value
(in thousands)
     Estimated
Life
(in years)
 

Subscriber relationships

   $ 3,778         9   

Non-competition agreements

     148         5   

Technology and other

     965         2.5   
  

 

 

    

Total

   $ 4,891      
  

 

 

    

The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives. Amortization expense related to these intangible assets was $733,000 for the year ended December 31, 2015 and $168,000 for the period from October 12, 2014 through December 31, 2014.

Acquisition-Related Costs and Post-Acquisition Operating Results

Acquisition-related costs were $690,000, including $338,000 for a one-time Australian stamp duty tax, and are included in our consolidated statements of comprehensive income for the year ended December 31, 2014. The operating results of Leadtec have been included in our consolidated financial statements from October 12, 2014, the closing date of the acquisition. For the period from October 12, 2014 through December 31, 2014, revenues of approximately $1.2 million and an operating loss of approximately $280,000 were attributable to Leadtec.

Unaudited Pro Forma Financial Information

The unaudited pro forma financial information in the table below presents the combined operating results of SPS Commerce and Leadtec as if the acquisition had occurred on January 1, 2013. The unaudited pro forma

 

58


Table of Contents

information includes the historical operating results of each company and pro forma adjustments for annual amortization expense related to purchased intangible assets and the expected tax impact considering our current tax elections and representations.

 

     Year Ended
December 31,
 
(in thousands, except per share data)    2014      2013  

Pro forma total revenue

   $ 132,818       $ 110,759   

Pro forma net income

     2,973         1,236   

Pro forma net income per share

     

Basic

     0.18         0.08   

Diluted

     0.18         0.08   

The unaudited pro forma financial information is presented for informational purposes only and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on January 1, 2013, nor is it necessarily indicative of our results of operations for any future periods.

NOTE C – Financial Instruments

We invest primarily in money market funds, highly liquid debt instruments of the U.S. government, and U.S. corporate debt securities. All highly liquid investments with original maturities of 90 days or less are classified as cash equivalents. All investments with original maturities greater than 90 days and remaining maturities less than one year from the balance sheet date are classified as short-term marketable securities. Investments with remaining maturities of more than one year from the balance sheet date are classified as marketable securities, non-current. Short-term marketable securities and marketable securities, non-current, are also classified as available-for-sale. We intend to hold marketable securities until maturity; however, we may sell these securities at any time for use in current operations or for other purposes. Consequently, we may or may not keep securities with stated holding periods to maturity.

Our fixed income investments are carried at fair value and unrealized gains and losses on these investments, net of taxes, are included in accumulated other comprehensive loss in the consolidated balance sheets. Realized gains or losses are included in other income (expense) in the consolidated statements of comprehensive income (loss). When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).

Cash equivalents and marketable securities, consisted of the following (in thousands):

 

     December 31, 2015  
     Amortized
Cost
     Unrealized
Gains
     Unrealized
Losses
     Fair Value  

Cash equivalents:

           

Money market funds

   $ 79,717       $  —       $  —       $ 79,717   

Marketable securities:

           

Corporate bonds

     10,042                 (34      10,008   

Commercial paper

     2,499         1                 2,500   

U.S. treasury securities

     7,489                 (27      7,462   

U.S. agency obligations

     2,497         1                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 102,244       $ 2       $ (61    $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Due within one year

            $ 87,235   

Due within two years

              14,950   
           

 

 

 

Total

            $ 102,185   
           

 

 

 

 

59


Table of Contents

We do not believe any of the unrealized losses represent an other-than-temporary impairment based on our assessment of available evidence as of December 31, 2015. We expect to receive the full principal and interest on all of these cash equivalents and marketable securities. There were no unrealized gains or losses for our money market funds as of December 31, 2014.

Fair Value Measurements

We measure certain financial assets at fair value on a recurring basis based on a fair value hierarchy that requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value are:

 

   

Level 1 — quoted prices in active markets for identical assets or liabilities

 

   

Level 2 — observable inputs other than Level 1 prices, such as (a) quoted prices for similar assets or liabilities, (b) quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or (c) model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.

 

   

Level 3 — unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.

Level 1 Measurements

Our cash equivalents held in money market funds are measured at fair value using level 1 inputs.

Level 2 Measurements

Our available-for-sale U.S. treasury securities, U.S. agency obligations, commercial paper and corporate debt securities are measured at fair value using level 2 inputs. We obtain the fair values of our level 2 available-for-sale securities from a professional pricing service.

The following table presents information about our financial assets that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value (in thousands):

 

     Level 1      Level 2      Level 3      Total  

Assets at December 31, 2015:

           

Cash and cash equivalents:

           

Money market funds

   $ 79,717       $       $       $ 79,717   

Marketable securities:

           

Corporate bonds

             10,008                 10,008   

Commerical paper

             2,500                 2,500   

U.S. treasury securities

             7,462                 7,462   

U.S. agency obligations

             2,498                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 79,717       $ 22,468       $       $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Assets at December 31, 2014:

           

Cash and cash equivalents:

           

Money market funds

   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

60


Table of Contents

NOTE D – Allowance for Doubtful Accounts

The allowance for doubtful accounts activity, included in accounts receivable, net, was as follows (in thousands):

 

     2015      2014      2013  

Balances, January 1

   $ 279       $ 237       $ 227   

Provision for doubtful accounts

     1,271         717         479   

Write-offs

     (1,198      (750      (504

Recoveries

     94         75         35   
  

 

 

    

 

 

    

 

 

 

Balances, December 31

   $ 446       $ 279       $ 237   
  

 

 

    

 

 

    

 

 

 

NOTE E – Property and Equipment, net

Property and equipment, net included the following (in thousands):

 

     December 31,  
     2015      2014  

Computer equipment and software

   $ 27,725       $ 22,766   

Office equipment and furniture

     5,793         5,015   

Leasehold improvements

     5,530         4,039   
  

 

 

    

 

 

 
     39,048         31,820   

Less: accumulated depreciation and amortization

     (25,428      (20,459
  

 

 

    

 

 

 
   $ 13,620       $ 11,361   
  

 

 

    

 

 

 

At December 31, 2015 and 2014, property and equipment, net included approximately $709,000 and $680,000, respectively, of assets held at subsidiary and office locations outside of the United States of America.

NOTE F – Goodwill and Intangible Assets, net

The change in the goodwill balance for the year ended December 31, 2015 was due to the effect of foreign currency translation for the goodwill related to Leadtec that is based in Australian dollars. The change in goodwill for the year ended December 31, 2014 was due to the $10.0 million of goodwill from the acquisition of Leadtec (see Note B), partially offset by the effect of foreign currency translation.

Intangible assets, net included the following (in thousands):

 

     December 31,  
     2015      2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,337       $ (11,856   $ 14,481       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,834         (1,653     181         1,849         (1,581     268   

Technology and other

     819         (400     419         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
   $ 28,990       $ (13,909   $ 15,081       $ 29,495       $ (10,644   $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Amortization expense for the year ended December 31, 2013 included $290,000 for the impairment of a certain non-competition agreement.

 

61


Table of Contents

At December 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 

2016

   $ 3,298   

2017

     3,027   

2018

     2,448   

2019

     2,158   

2020

     2,136   

Thereafter

     2,014   
  

 

 

 
   $ 15,081   
  

 

 

 

NOTE G – Line of Credit

In the fourth quarter of 2015, we closed the revolving credit agreement with JPMorgan Chase Bank, N.A. which provided for a $20 million revolving credit facility.

There were no borrowings under the revolving credit agreement in 2015 or 2014 and we were in compliance with all covenants under the revolving credit agreement while the credit line was available.

NOTE H – Commitments and Contingencies

Operating Leases

We are obligated under non-cancellable operating leases primarily for office space. Rent expense for all operating leases which includes minimum lease payments and other charges, such as common area maintenance fees, charged to operations was $4.6 million, $3.7 million and $2.8 million for the years ended December 31, 2015, 2014 and 2013, respectively.

On September 1, 2015, we executed a new lease agreement at our New Jersey office location which commences on February 1, 2016 and expires on June 30, 2023. The lease includes a right of first offer to lease certain additional space and one option to extend the term of the lease for five years at a market rate determined in accordance with the lease. There was also a rent holiday of 5 months which has been incorporated into our deferred rent calculation. On February 14, 2012, we executed a new lease agreement for our current headquarters location which commenced on November 1, 2012 and expires on April 30, 2020. The lease includes additional square footage upon commencement, a right of first offer to lease certain additional space, which we exercised, and two options to extend the term of the lease for three years at a market rate determined in accordance with the lease. There was also a rent holiday from November 2012 to October 2013 which has been incorporated into our deferred rent calculation.

At December 31, 2015, our future minimum payments under operating leases were as follows (in thousands):

 

2016

   $ 3,306   

2017

     2,976   

2018

     2,907   

2019

     3,003   

2020

     1,447   

Thereafter

     1,861   
  

 

 

 
   $ 15,500   
  

 

 

 

 

62


Table of Contents

Other Contingencies

We may be involved in various claims and legal actions in the normal course of business. Our management believes that the outcome of any such claims and legal actions will not have a significant adverse effect on our financial position, results of operations or cash flows.

NOTE I – Stockholders’ Equity

Common Stock Issued

On October 12, 2014, in connection with the acquisition of Leadtec (see Note B), we issued 43,595 shares of our common stock. The fair value of the shares we issued, approximately $2.2 million, was determined using the closing price of our common stock on October 10, 2014.

On November 25, 2013, we completed a public stock offering where we issued and sold 750,000 shares of our common stock at a price to the public of $67.00 per share. We received net proceeds of approximately $47.6 million from this offering after payment of approximately $2.7 million of underwriting discounts and commissions and legal, accounting and other fees incurred in connection with the offering.

NOTE J – Stock-Based Compensation

Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us. Restricted stock awards result in the issuance of new shares when granted. For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement. In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan. At December 31, 2015, there were approximately 3.3 million shares available for grant under approved equity compensation plans.

We recorded stock-based compensation expense of $6.4 million, $5.4 million and $4.2 million for the years ended December 31, 2015, 2014 and 2013, respectively. This expense was allocated as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Cost of revenues

   $ 989       $ 614       $ 475   

Operating expenses

        

Sales and marketing

     1,978         1,933         1,481   

Research and development

     640         444         266   

General and administrative

     2,772         2,405         1,981   
  

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 6,379       $ 5,396       $ 4,203   
  

 

 

    

 

 

    

 

 

 

As of December 31, 2015, there was approximately $11.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 2.56 years.

 

63


Table of Contents

Stock Options

Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant. Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at January 1, 2013

     1,370,141       $ 12.41   

Granted

     225,439         40.64   

Exercised

     (469,225      7.96   

Forfeited

     (29,132      30.93   
  

 

 

    

Outstanding at December 31, 2013

     1,097,223         19.62   

Granted

     153,770         62.86   

Exercised

     (153,196      12.27   

Forfeited

     (12,334      41.38   
  

 

 

    

Outstanding at December 31, 2014

     1,085,463         26.53   

Granted

     181,487         67.50   

Exercised

     (305,106      14.55   

Forfeited

     (18,741      45.82   
  

 

 

    

Outstanding at December 31, 2015

     943,103         37.91   
  

 

 

    

Of the total outstanding options at December 31, 2015, 640,096 were exercisable with a weighted average exercise price of $27.25 per share. The total outstanding options had a weighted average remaining contractual life of 4.7 years.

The fair value of options that vested during the years ended December 31, 2015, 2014 and 2013 was $3.1 million, $2.9 million and $2.6 million, respectively.

The intrinsic value of options exercised during the years ended December 31, 2015, 2014 and 2013 was $16.8 million, $7.4 million and $20.7 million, respectively. The intrinsic value of outstanding options at December 31, 2015, 2014 and 2013 was $30.5 million, $33.8 million and $50.1 million, respectively.

The weighted-average fair values per share of options granted during 2015, 2014 and 2013 were $23.09, $24.36 and $14.60, respectively. The fair values of the options granted were estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     39     42     41

Dividend yield

                     

Life (in years)

     4.52        4.17        4.75   

Risk-free interest rate

     1.36     1.44     0.86

Prior to becoming a public entity in 2010, historical volatility was not available for our common stock. As a result, we did not have sufficient data to rely solely on the historical volatility of our common stock. Therefore, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group, and partially on the historical volatility of our common stock, which collectively provided a reasonable basis for estimating volatility. Beginning in 2015, we relied solely on the historical volatility of our common stock.

 

64


Table of Contents

We have not issued dividends on our common stock and do not expect to do so in the foreseeable future. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date.

Restricted Stock Units and Awards

Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock. With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units (#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     68,241       $ 26.35   

Granted

     59,695         40.06   

Vested and common stock issued

     (17,060      26.09   

Forfeited

     (8,232      33.85   
  

 

 

    

Outstanding at December 31, 2013

     102,644         33.77   

Granted

     42,001         64.89   

Vested and common stock issued

     (28,367      32.92   

Forfeited

     (1,145      35.42   
  

 

 

    

Outstanding at December 31, 2014

     115,133         45.25   

Granted

     68,159         67.50   

Vested and common stock issued

     (37,669      40.91   

Forfeited

     (5,058      54.28   
  

 

 

    

Outstanding at December 31, 2015

     140,565         56.88   
  

 

 

    

The number of restricted stock units outstanding at December 31, 2015 included 31,987 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.

Our restricted stock awards activity was as follows:

 

     Restricted
Stock  Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     5,275       $ 27.55   

Restricted common stock issued

     5,688         48.66   

Restrictions lapsed

     (9,541      36.99   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2013

     1,422         48.66   

Restricted common stock issued

     5,352         51.74   

Restrictions lapsed

     (5,199      51.04   

Forfeited

     (237      48.66   
  

 

 

    

Outstanding at December 31, 2014

     1,338         51.74   

Restricted common stock issued

     4,110         67.37   

Restrictions lapsed

     (4,416      62.63   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2015

     1,032         67.39   
  

 

 

    

 

65


Table of Contents

Employee Stock Purchase Plan

Effective July 1, 2012, we adopted an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all employees subject to certain eligibility requirements. Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period. The plan consists of two six-month offering periods, beginning on January 1 and July 1 of each calendar year. A total of 1.1 million shares of common stock are reserved for issuance under the plan.

For the offering periods in 2015, we withheld approximately $1.5 million from employees participating in the plan and we purchased 28,362 shares on their behalf. For the offering periods in 2014, we withheld approximately $1.3 million from employees participating in the plan and we purchased 26,353 shares on their behalf. For the offering periods in 2013, we withheld approximately $1.2 million from employees participating in the plan and we purchased 32,114 shares on their behalf.

For the years ended December 31, 2015, 2014 and 2013, we recorded approximately $408,000, $473,000 and $402,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     30     45     46

Dividend yield

                     

Life (in years)

     0.50        0.50        0.50   

Risk-free interest rate

     0.12     0.08     0.10

NOTE K – Income Taxes

The provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Current

        

Federal

   $ 2,066       $ 43       $  —   

State

     289         254         192   

Foreign

     119         80         51   

Deferred

        

Federal

     103         1,183         450   

State

     (141      (152      (7
  

 

 

    

 

 

    

 

 

 
   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 

 

66


Table of Contents

A reconciliation of the expected federal income tax at the statutory rate to the provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Expected federal income tax at statutory rate

   $ 2,404       $ 1,398       $ 593   

State income taxes, net of federal tax effect

     246         124         78   

Tax impact of foreign activity

     39         37         44   

Permanent book/tax differences

     67         173         106   

Change in valuation allowance

     (27      (88      17   

Change in state deferred rate

     (118      (9      53   

Prior year true up

     46         (43      4   

Research and development credit

     (200      (178      (202

Other

     (21      (6      (7
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 

The significant components of our deferred tax assets (liabilities) were as follows (in thousands):

 

     December 31,  
     2015     2014  

Deferred tax assets

        

Net operating loss and credit carryforwards

   $ 4,687        $ 5,038     

Deferred operations

     1,443          1,823     

Stock-based compensation expense

     3,284          2,721     

Depreciation and amortization

     1,179          1,567     

Accounts receivable allowances

     252          172     

Accrued expenses

     1,137          940     

Other

     234          40     
  

 

 

     

 

 

   

Gross deferred tax asset

       12,216          12,301   

Less: valuation allowance

     (928       (1,149  
  

 

 

     

 

 

   

Total net deferred tax asset

       11,288          11,152   

Deferred tax liability

        

Foreign operations

     (139       (41  
  

 

 

     

 

 

   

Total deferred tax liability

       (139       (41
    

 

 

     

 

 

 

Net deferred tax assets

     $ 11,149        $ 11,111   
    

 

 

     

 

 

 

As of December 31, 2015, we had net operating loss carryforwards of $82.9 million for U.S. federal tax purposes. We also had $31.4 million of various state net operating loss carryforwards. The loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized. The loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized.

Section 382 of the U.S. Internal Revenue Code generally imposes an annual limitation on the amount of net operating loss carryforwards that might be used to offset taxable income when a corporation has undergone significant changes in stock ownership. We have performed a Section 382 analysis for the time period from our inception through December 8, 2010. During this time period it was determined that we had six separate ownership changes under Section 382. We have not updated the Section 382 analysis subsequent to December 8, 2010; however, we believe there have not been any events subsequent to that date that would materially impact the analysis. We believe that approximately $17.6 million of federal losses will expire unused due to Section 382 limitations. The maximum annual limitation of federal net operating losses under Section 382 is approximately $990,000. This limitation could be further restricted if any ownership changes occur in future years.

 

67


Table of Contents

Our federal and state net operating losses at December 31, 2015 included $57.3 million and $16.7 million, respectively, of income tax deductions in excess of previously recorded tax benefits. Although these additional tax deductions are included in the net operating losses referenced above, the related tax benefit will not be recognized until the deductions reduce our income taxes payable. The tax benefit of these excess deductions will be reflected as a credit to additional paid in capital when recognized. Accordingly, our deferred tax assets are reported net of the excess tax deductions for stock compensation and Section 382 limitations.

As of December 31, 2015 we had federal research and development credit carryforwards, net of Section 383 limitations, of $709,000, which, if not utilized, will begin to expire in 2030. We had state research and development credit carryforwards of $297,000, which, if not utilized, will begin to expire in 2025.

As of December 31, 2015, we had a valuation allowance against our deferred tax assets of $928,000. The valuation allowance is established for various state net operating loss and credit carryforwards that we do not expect to utilize based on our current expectations of future state taxable income.

We are subject to income taxes in the U.S. federal and various state and international jurisdictions. We are generally subject to U.S. federal and state tax examinations for all prior tax years due to our net operating loss carryforwards and the utilization of the carryforwards in years still open under statute.

As of December 31, 2015, we do not have any unrecognized tax benefits. It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We do not expect any material changes in our unrecognized tax positions over the next 12 months.

NOTE L – Net Income Per Share

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Year Ended December 31,  
     2015      2014      2013  

Numerator

        

Net income

   $ 4,639       $ 2,704       $ 1,051   

Denominator

        

Weighted average common shares outstanding, basic

     16,565         16,236         15,201   

Options to purchase common stock

     437         535         676   

Restricted stock units

     27         42         51   

Employee stock purchase plan

     3         1         3   
  

 

 

    

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

     17,032         16,814         15,931   
  

 

 

    

 

 

    

 

 

 

Net income per share

        

Basic

   $ 0.28       $ 0.17       $ 0.07   

Diluted

   $ 0.27       $ 0.16       $ 0.07   

For the years ended December 31, 2015, 2014, and 2013, the effect of approximately 4,000, 126,000, and 1,000 outstanding potential common shares, respectively, were excluded from the calculation of diluted net income per share because they were anti-dilutive.

NOTE M – Retirement Savings Plan

We sponsor a 401(k) retirement savings plan for our U.S. employees. Employees can contribute up to 100% of their compensation, subject to the limits established by law. The company will match 25% of the employee’s contribution up to the first 6% of pre-tax annual compensation. Additionally, the company makes statutory

 

68


Table of Contents

contributions to retirement plans as required by local foreign government regulations. Our contributions to the plans, which vest immediately, were $1.1 million, $733,000 and $522,000 for the years ended December 31, 2015, 2014 and 2013, respectively.

NOTE N – Selected Quarterly Financial Data (Unaudited)

The following table presents our selected unaudited quarterly statements of comprehensive income data (in thousands, except per share amounts):

 

     For the Three Months Ended  

2015

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 36,970       $ 38,846       $ 40,354       $ 42,348   

Gross profit

     25,398         26,511         27,654         28,912   

Income from operations

     922         1,027         2,260         2,814   

Net income

     586         651         1,270         2,132   

Diluted earnings per share

   $ 0.03       $ 0.04       $ 0.07       $ 0.12   

 

     For the Three Months Ended  

2014

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 28,939       $ 31,100       $ 32,506       $ 35,402   

Gross profit

     19,684         21,473         22,536         24,263   

Income from operations

     598         1,014         1,354         1,417   

Net income

     373         639         838         854   

Diluted earnings per share

   $ 0.02       $ 0.04       $ 0.05       $ 0.05   

Quarterly earnings per share amounts above may not equal the sum of the annual earnings per share amounts due to rounding

NOTE O – Subsequent Events

On January 5, 2016, our wholly owned subsidiary SPS Commerce Canada, Ltd. entered into a purchase agreement with the shareholders of Toolbox Solutions, Inc. (“Toolbox) to acquire all shares of Toolbox. Toolbox provides point-of-sale analytics and category management services to retailers and consumer packaged goods suppliers in North America. This acquisition expands our retail network along with our geographical presence and strengthens our analytics offerings. We paid $18.4 million in cash and $4.5 million in stock, or 64,891 shares of common stock, to the shareholders of Toolbox. This amount includes $1.1 million of stock, or 16,222 shares of common stock, that is subject to an earn-out and has not yet been issued. As of filing, we have not yet finalized our purchase accounting for this transaction.

 

69


Table of Contents
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

None.

 

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2015, the end of the period covered by this Annual Report on Form 10-K. This evaluation was done under the supervision and with the participation of management, including our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). Disclosure controls and procedures means controls and other procedures that are designed to provide reasonable assurance that information required to be disclosed in the reports that we file or submit under the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), such as this Annual Report on Form 10-K, is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission (“SEC”). Disclosure controls and procedures include, without limitation, controls and procedures designed such that information is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. Based on this evaluation, our CEO and CFO have concluded that as of December 31, 2015, our disclosure controls and procedures were effective.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act as a process designed by, or under the supervision of, our principal executive and principal financial officer and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that:

 

   

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;

 

   

provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and

 

   

provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.

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

Under the supervision and with the participation of management, including our principal executive and financial officers, we assessed our internal control over financial reporting as of December 31, 2015, based on criteria for effective internal control over financial reporting established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

Based on this assessment, management concluded that we maintained effective internal control over financial reporting as of December 31, 2015 based on the specified criteria.

 

70


Table of Contents

The effectiveness of our internal control over financial reporting as of December 31, 2015 has been audited by KPMG LLP, our independent registered public accounting firm, as stated in their report, which is included under Item 8 of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the most recent fiscal quarter ended December 31, 2015 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information

None.

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this item with respect to executive officers is contained in Item 1 of this Annual Report on Form 10-K under the heading “Executive Officers” and with respect to other information relating to our directors and executive officers will be set forth in our 2015 Proxy Statement under the caption “Item 1 — Election of Directors,” which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, and is incorporated herein by reference.

The information required by this item under Item 405 of Regulation S-K is incorporated herein by reference to the section titled “Section 16(a) Beneficial Ownership Reporting Compliance” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

The information required by this item under Item 407(d)(4) and (d)(5) of Regulation S-K is incorporated herein by reference to the section titled “Information Regarding the Board of Directors and Corporate Governance — Board Committees — Audit Committee” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

We have adopted a code of business conduct applicable to our directors, officers (including our principal executive officer and principal financial officer) and employees. The Code of Business Conduct is available on our website at www.spscommerce.com under the Investor Relations section. We plan to post on our website at the address described above any future amendments or waivers of our Code of Conduct.

 

Item 11. Executive Compensation

The information required by this item is incorporated herein by reference to the sections titled “Executive Compensation,” and “Certain Relationships and Related Transactions — Compensation Committee Interlocks and Insider Participation” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information related to security ownership required by this item is incorporated herein by reference to the section titled “Security Ownership” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

71


Table of Contents

The information related to our equity compensation plans required by this item is incorporated herein by reference to the section titled “Executive Compensation — Outstanding Equity Awards” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated herein by reference to the sections titled “Certain Relationships and Related Transactions,” and “Information Regarding the Board of Directors and Corporate Governance — Director Independence” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

Item 14. Principal Accounting Fees and Services

The information required by this item is incorporated herein by reference to the section titled “Audit Committee Report and Payment of Fees to Our Independent Auditor” of our 2015 Proxy Statement, which will be filed no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

PART IV

 

Item 15. Exhibits, Financial Statement Schedules

The following documents are filed as a part of this Annual Report on Form 10-K:

(a) Financial Statements: The financial statements filed as a part of this report are listed in Part II, Item 8.

(b) Financial Statement Schedules: The schedules are either not applicable or the required information is presented in the consolidated financial statements or notes thereto.

(c) Exhibits: The exhibits incorporated by reference or filed as a part of this Annual Report on Form 10-K are listed in the Exhibit Index immediately following the signatures to this report.

 

72


Table of Contents

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated: February 24, 2016

 

SPS COMMERCE, INC.
By:  

/s/    ARCHIE C. BLACK        

  Archie C. Black
  President and Chief Executive Officer

Each of the undersigned hereby appoints Archie C. Black and Kimberly K. Nelson, and each of them (with full power to act alone), as attorneys and agents for the undersigned, with full power of substitution, for and in the name, place and stead of the undersigned, to sign and file with the Securities and Exchange Commission under the Securities Act of 1934, any and all amendments and exhibits to this annual report on Form 10-K and any and all applications, instruments, and other documents to be filed with the Securities and Exchange Commission pertaining to this annual report on Form 10-K or any amendments thereto, with full power and authority to do and perform any and all acts and things whatsoever requisite and necessary or desirable. Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on February 24, 2016.

 

Name and Signature

  

Title

/s/    ARCHIE C. BLACK        

Archie C. Black

   Chief Executive Officer, President and Director (principal executive officer)

/s/    KIMBERLY K. NELSON        

Kimberly K. Nelson

   Executive Vice President and Chief Financial Officer (principal financial and accounting officer)

/s/    MICHAEL B. GORMAN        

Michael B. Gorman

   Director

/s/    MARTIN J. LEESTMA        

Martin J. Leestma

   Director

/s/    JAMES B. RAMSEY        

James B. Ramsey

   Director

/s/    MICHAEL A. SMERKLO        

Michael A. Smerklo

   Director

/s/    PHILIP E. SORAN        

Philip E. Soran

   Director

/s/    SVEN A. WEHRWEIN        

Sven A. Wehrwein

   Director

 

73


Table of Contents

EXHIBIT INDEX

 

          Incorporated By Reference     

Exhibit

Number

  

Exhibit Description

  

Form

  

File Number

    

Date of

First

Filing

    

Exhibit
Number

  

Filed
Herewith

2.1    Share Purchase Agreement, dated as of January 5, 2016 by and among SPS Commerce Canada, Ltd. and the shareholders of Toolbox Solutions Inc.    8-K      001-34702         10/06/2016       2.1   
3.1    Amended and Restated Certificate of Incorporation    S-3      333-182097         06/13/2012       4.1   
3.2    Amended and Restated Bylaws    S-1/A      333-163476         03/05/2010       3.2   
10.1    2001 Stock Option Plan**    S-1/A      333-163476         01/11/2010       10.3   
10.2    Form of Incentive Stock Option Agreement under 2001 Stock Option Plan**    S-1/A      333-163476         01/11/2010       10.4   
10.3    Form of Non-Statutory Stock Option Agreement (Director) under 2001 Stock Option Plan**    S-1/A      333-163476         01/11/2010       10.5   
10.4    2010 Equity Incentive Plan, as amended effective October 29, 2014**    10-K      001-34702         02/20/2015       10.6   
10.5    Form of Incentive Stock Option Agreement under 2010 Equity Incentive Plan**    8-K      001-34702         02/17/2012       10.2   
10.6    Form of Non-Statutory Stock Option Agreement (Employee) under 2010 Equity Incentive Plan**    8-K      001-34702         02/17/2012       10.3   
10.7    Form of Non-Statutory Stock Option Agreement (Director) under 2010 Equity Incentive Plan**    8-K      001-34702         02/17/2012       10.4   
10.8    Form of Restricted Stock Unit Award Agreement under 2010 Equity Incentive Plan**    8-K      001-34702         02/17/2012       10.5   
10.9    2002 Management Incentive Agreement between the Company and Archie C. Black**    S-1/A      333-163476         01/11/2010       10.14   
10.10    2002 Management Incentive Agreement between the Company and James J. Frome**    S-1/A      333-163476         01/11/2010       10.15   
10.11    Non-Employee Director Compensation Policy**    10-Q      001-34702         04/30/2015       10.1   
10.12    Form of Indemnification Agreement for Michael B. Gorman    S-1/A      333-163476         01/11/2010       10.17   
10.13    Form of Indemnification Agreement for Independent Directors    S-1/A      333-163476         01/11/2010       10.18   

 

74


Table of Contents
          Incorporated By Reference       

Exhibit

Number

  

Exhibit Description

  

Form

  

File Number

    

Date of

First

Filing

    

Exhibit
Number

  

Filed
Herewith

 
10.14    Form of Indemnification Agreement for Archie C. Black**    S-1/A      333-163476         01/11/2010       10.19   
10.15    Employment Agreement between the Company and Archie C. Black**    S-1/A      333-163476         03/05/2010       10.20   
10.16    Form of Executive Severance and Change in Control Agreement**    S-K      001-34702         02/03/2016       10.1   
10.17    Standard Form Office Lease, dated as of February 14, 2012, by and between the registrant and CSDV-MN Limited Partnership    8-K      001-34702         02/17/2012       10.1   
10.18    Form of Restricted Stock Award Agreement under 2010 Equity Incentive Plan**    10-Q      001-34702         05/08/2012       10.6   
10.19    Management Incentive Plan**    8-K      001-34702         05/08/2012       10.2   
21.1    Subsidiaries of the registrant                  X   
23.1    Consent of KPMG LLP                  X   
24.1    Power of Attorney (included on signature page)                  X   
31.1    Certification of Principal Executive Officer pursuant to Rules 13a-14(a) under the Securities Exchange Act of 1934, as amended                  X   
31.2    Certification of Principal Financial Officer pursuant to Rules 13a-14(a) under the Securities Exchange Act of 1934, as amended                  X   
32.1    Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002                  X   
101    Interactive Data Files Pursuant to Rule 405 of Regulation S-T                  X   

 

** Indicates management contract or compensatory plan or arrangement.

 

75

EX-21.1 2 d105391dex211.htm EX-21.1 EX-21.1

Exhibit 21.1

List of SPS Commerce, Inc. Subsidiaries

 

Name of Company   

State or Other Jurisdiction of

Incorporation/Organization

SPS Commerce Australia Pty Ltd    Australia
SPS Commerce Hong Kong Limited    Hong Kong
SPS International, Inc.    Delaware
SPS Europe Limited    England and Wales
Edifice Japan G.K.    Japan
SPS Ukraine LLC    Ukraine
SPS Commerce Canada, Ltd.    Ontario
EX-23.1 3 d105391dex231.htm EX-23.1 EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors

SPS Commerce, Inc.:

We consent to the incorporation by reference in the registration statements on Form S-3 (No. 333-192392, 333-182097 and 333-174026) and on Form S-8 (Nos. 333-201673, 333-193544, 333-185972, 333-182007, 333-179236, 333-172073, 333-167315 and 333-167314) of SPS Commerce, Inc. of our report dated February 24, 2016, with respect to the consolidated balance sheets of SPS Commerce, Inc. and subsidiaries as of December 31, 2015 and 2014, and the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for the each of the years in the three-year period ended December 31, 2015, and the effectiveness of internal control over financial reporting as of December 31, 2015, which report appears in the December 31, 2015 annual report on Form 10-K of SPS Commerce, Inc.

/s/ KPMG LLP

Minneapolis, Minnesota

February 24, 2016

EX-31.1 4 d105391dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT

I, Archie C. Black, certify that:

 

  1. I have reviewed this Annual Report on Form 10-K of SPS Commerce, Inc.;

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

  4. The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

  a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c. Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  d. Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

  5. The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

  a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

  b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

/s/ ARCHIE C. BLACK

Archie C. Black
President and Chief Executive Officer
(principal executive officer)
February 24, 2016
EX-31.2 5 d105391dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT

I, Kimberly K. Nelson, certify that:

 

  1. I have reviewed this Annual Report on Form 10-K of SPS Commerce, Inc.;

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

  4. The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

  a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c. Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  d. Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

  5. The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

  a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

  b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

/s/ KIMBERLY K. NELSON

Kimberly K. Nelson
Executive Vice President and Chief Financial Officer
(principal financial and accounting officer)
February 24, 2016
EX-32.1 6 d105391dex321.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. §1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of SPS Commerce, Inc. (the “Company”) for the period ended December 31, 2014, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, the Chief Executive Officer and the Chief Financial Officer of the Company, hereby certify, pursuant to and for purposes of 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

  1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ ARCHIE C. BLACK

Archie C. Black
President and Chief Executive Officer

/s/ KIMBERLY K. NELSON

Kimberly K. Nelson
Executive Vice President and Chief Financial Officer
February 24, 2016
EX-101.INS 7 spsc-20151231.xml XBRL INSTANCE DOCUMENT 1370141 12.41 134817000 227000 66050000 5275 27.55 68241 26.35 14812759 15000 -47843000 182645000 750000 67.00 1097223 19.62 192773000 237000 131294000 50100000 1422 48.66 1200000 102644 33.77 16092121 16000 -46792000 239549000 2200000 1085463 55000000 26.53 0 16348747 0.001 5000000 0 16348747 0.001 250633000 9926000 205091000 10644000 698000 3471000 7505000 3961000 279000 2470000 -44088000 38684000 243775000 10653000 16000 41000 20459000 24560000 1149000 -1470000 41000 940000 5038000 12301000 213000 11111000 2721000 243775000 1823000 15422000 5267000 12055000 11361000 11152000 162194000 3846000 172000 29495000 40000 18851000 34854000 130795000 11035000 31820000 33800000 76000 1567000 1581000 1849000 268000 71000 922000 851000 8992000 26724000 17732000 0 4039000 5015000 22766000 66052000 66052000 1338 51.74 1300000 115133 45.25 16348747 16000 -44088000 250633000 -1470000 66052000 66052000 0 0 849000 143000 659000 4891000 9954000 14798000 14798000 943103 55000000 37.91 0 16723994 3300000 0.001 640096 5000000 0 16723994 27.25 0.001 2976000 3306000 265265000 15500000 11150000 222185000 1447000 20000000 0 13909000 1194000 0 4307000 2000 7740000 2163000 446000 1987000 -39449000 39546000 261731000 11005000 17000 139000 3003000 25428000 1861000 24234000 928000 -3648000 139000 2907000 1137000 4687000 12216000 1037000 61000 11149000 11300000 3284000 261731000 2448000 3027000 1443000 17615000 5260000 15086000 13620000 7517000 3298000 14950000 11288000 2014000 2136000 166786000 5030000 102185000 252000 87235000 28990000 234000 102244000 15081000 33848000 121538000 11149000 2158000 39048000 30500000 928000 14950000 1179000 1653000 1834000 181000 400000 819000 419000 11856000 26337000 14481000 0 5530000 5793000 27725000 22468000 10008000 2498000 7462000 2500000 79717000 79717000 297000 709000 1100000 16700000 31400000 57300000 82900000 17600000 1032 67.39 1500000 140565 56.88 16723994 17000 -39449000 265265000 -3648000 102185000 10008000 2498000 79717000 7462000 2500000 34000 10008000 10042000 1000 2498000 2497000 79717000 79717000 27000 7462000 7489000 1000 2500000 2499000 1100000 16843440 1100000000 2020-04-30 2 P3Y 2700000 47600000 43595 12600000 2023-06-30 1 P5Y 64891 16222 18400000 4500000 980924 0.07 18243000 29132 1000 3000 30.93 51000 40.64 15931000 676000 225439 7.96 15201000 14.60 469225 0.07 5701000 1051000 35000 104391000 2184000 4203000 112000 2600000 1242000 169000 1772000 55000 72610000 -147000 -35000 1150000 1051000 -2593000 -28000 156000 1737000 202000 686000 4203000 450000 -7000 51000 1309000 39621000 -7000 2800000 65244000 17000 70838000 1242000 1644000 -5701000 52702000 10870000 504000 443000 47738000 1943000 -108000 192000 44000 4000 3735000 4203000 17189000 61000 156000 593000 20700000 3158000 -59000 4893000 290000 479000 31781000 78000 53000 47569000 522000 3735000 106000 1481000 475000 1981000 266000 P6M 0.0010 0.46 0.00 402000 5688 9541 36.99 48.66 P4Y9M 0.0086 32114 0.00 0.41 59695 8232 17060 26.09 33.85 40.06 32114 1000 497248 750000 1051000 4203000 1242000 156000 47568000 3735000 0.08 0.08 1236000 110759000 0.16 16788000 12334 126000 1000 41.38 42000 62.86 16814000 535000 153770 12.27 16236000 24.36 153196 0.17 7582000 2704000 75000 127947000 4590000 5396000 187000 2900000 12595000 1338000 4383000 113000 87956000 -458000 -271000 3890000 1234000 719000 2203000 261000 -1470000 4112000 178000 2203000 1408000 5396000 1183000 -152000 80000 2440000 46990000 -6000 3700000 -499000 -88000 83573000 1338000 925000 -20177000 3485000 13494000 750000 1031000 1568000 1365000 254000 37000 -43000 1886000 5396000 20233000 -595000 23000 43000 261000 1398000 7400000 2856000 1271000 5714000 717000 39991000 10000000 124000 -9000 733000 1886000 173000 680000 P5Y 148000 P2Y6M 965000 P9Y 3778000 1933000 614000 2405000 444000 P6M 0.0008 0.45 0.00 473000 5352 237 5199 51.04 48.66 51.74 P4Y2M1D 0.0144 26353 0.00 0.42 42001 1145 28367 32.92 35.42 64.89 26353 43595 186678 2704000 5396000 1338000 2203000 261000 1886000 -1470000 0.18 0.18 2973000 12595000 132818000 2203000 690000 4891000 338000 FY 0.27 14429000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents information about our financial assets that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="59%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level&#xA0;3</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Total</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets at December 31, 2015:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Marketable securities:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Commerical paper</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. treasury securities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. agency obligations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,468</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets at December 31, 2014:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Goodwill</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.&#xA0;We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired.&#xA0;The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit.&#xA0;Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31.&#xA0;If the carrying value of the goodwill exceeds the fair value of the reporting unit, goodwill may be impaired.&#xA0;If this occurs, the fair value is then allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of goodwill.&#xA0;This implied fair value is then compared to the carrying amount of goodwill and, if it is less, we would recognize an impairment loss.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The significant components of our deferred tax assets (liabilities) were as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred tax assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net operating loss and credit carryforwards</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,687</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,038</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,443</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,823</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Stock-based compensation expense</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,284</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,721</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Depreciation and amortization</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,179</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,567</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Accounts receivable allowances</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">252</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">172</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Accrued expenses</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,137</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">940</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">234</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross deferred tax asset</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,216</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,301</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Less: valuation allowance</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(928</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,149</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total net deferred tax asset</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,288</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,152</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred tax liability</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Foreign operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(139</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total deferred tax liability</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(139</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net deferred tax assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,149</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,111</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Business Description</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE M &#x2013; Retirement Savings Plan</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We sponsor a 401(k) retirement savings plan for our U.S. employees. Employees can contribute up to 100% of their compensation, subject to the limits established by law. The company will match 25% of the employee&#x2019;s contribution up to the first 6% of pre-tax annual compensation. Additionally, the company makes statutory contributions to retirement plans as required by local foreign government regulations. Our contributions to the plans, which vest immediately, were $1.1 million, $733,000 and $522,000 for the years ended December 31, 2015, 2014 and 2013, respectively.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash equivalents and marketable securities, consisted of the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31, 2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Amortized<br /> Cost</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Unrealized<br /> Gains</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Unrealized<br /> Losses</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Fair Value</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Marketable securities:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,042</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(34</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Commercial paper</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,499</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. treasury securities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,489</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. agency obligations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,497</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,244</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(61</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Due within one year</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">87,235</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Due within two years</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,950</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> 2015 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The provision for income taxes was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Federal</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,066</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">43</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">289</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">254</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">192</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Foreign</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">119</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">80</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Federal</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">103</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,183</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">450</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(141</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(152</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(7</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,436</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,408</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">686</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> false <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Business Combinations</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize separately from goodwill the fair value of the assets acquired and the liabilities assumed at the acquisition date.&#xA0;Goodwill as of the acquisition date is measured as the excess of consideration transferred and the net of the acquisition date amounts of the assets acquired and the liabilities assumed.&#xA0;Assets acquired include tangible and intangible assets.&#xA0;We use estimates and assumptions that we believe are reasonable as a part of determining the value and useful lives of purchased intangible assets and the purchase price allocation process.&#xA0;While we believe these estimates and assumptions are reasonable, they are inherently uncertain and subject to refinement.&#xA0;As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the assets acquired and the liabilities assumed.&#xA0;Any such adjustments would be recorded as an offset to goodwill.&#xA0;Upon the conclusion of the measurement period or final determination of the fair values, whichever comes first, any subsequent adjustments would be recorded in our consolidated statements of comprehensive income.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE C &#x2013; Financial Instruments</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We invest primarily in money market funds, highly liquid debt instruments of the U.S. government, and U.S. corporate debt securities.&#xA0;All highly liquid investments with original maturities of 90 days or less are classified as cash equivalents.&#xA0;All investments with original maturities greater than 90 days and remaining maturities less than one year from the balance sheet date are classified as short-term marketable securities.&#xA0;Investments with remaining maturities of more than one year from the balance sheet date are classified as marketable securities, non-current.&#xA0;Short-term marketable securities and marketable securities, non-current, are also classified as available-for-sale.&#xA0;We intend to hold marketable securities until maturity; however, we may sell these securities at any time for use in current operations or for other purposes.&#xA0;Consequently, we may or may not keep securities with stated holding periods to maturity.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our fixed income investments are carried at fair value and unrealized gains and losses on these investments, net of taxes, are included in accumulated other comprehensive loss in the consolidated balance sheets.&#xA0;Realized gains or losses are included in other income (expense) in the consolidated statements of comprehensive income (loss).&#xA0;When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash equivalents and marketable securities, consisted of the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31, 2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Amortized<br /> Cost</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Unrealized<br /> Gains</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Unrealized<br /> Losses</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Fair Value</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Marketable securities:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,042</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(34</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Commercial paper</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,499</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. treasury securities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,489</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. agency obligations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,497</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,244</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(61</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Due within one year</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">87,235</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Due within two years</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,950</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We do not believe any of the unrealized losses represent an other-than-temporary impairment based on our assessment of available evidence as of December 31, 2015.&#xA0;We expect to receive the full principal and interest on all of these cash equivalents and marketable securities. There were no unrealized gains or losses for our money market funds as of December 31, 2014.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Fair Value Measurements</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We measure certain financial assets at fair value on a recurring basis based on a fair value hierarchy that requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#x2019;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value are:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 6px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%"><font size="1">&#xA0;</font></td> <td valign="top" width="1%" align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2022;</font></td> <td valign="top" width="1%"><font size="1">&#xA0;</font></td> <td valign="top" align="left"> <p align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Level 1 &#x2014; quoted prices in active markets for identical assets or liabilities</font></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 6px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%"><font size="1">&#xA0;</font></td> <td valign="top" width="1%" align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2022;</font></td> <td valign="top" width="1%"><font size="1">&#xA0;</font></td> <td valign="top" align="left"> <p align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Level 2 &#x2014; observable inputs other than Level 1 prices, such as (a) quoted prices for similar assets or liabilities, (b) quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or (c) model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</font></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 6px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%"><font size="1">&#xA0;</font></td> <td valign="top" width="1%" align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2022;</font></td> <td valign="top" width="1%"><font size="1">&#xA0;</font></td> <td valign="top" align="left"> <p align="left"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Level 3 &#x2014; unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.</font></p> </td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Level 1 Measurements</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our cash equivalents held in money market funds are measured at fair value using level 1 inputs.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Level 2 Measurements</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our available-for-sale U.S. treasury securities, U.S. agency obligations, commercial paper and corporate debt securities are measured at fair value using level 2 inputs. We obtain the fair values of our level 2 available-for-sale securities from a professional pricing service.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents information about our financial assets that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="59%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Level&#xA0;3</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Total</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets at December 31, 2015:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Marketable securities:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">10,008</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Commerical paper</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. treasury securities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7,462</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">U.S. agency obligations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,498</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">79,717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,468</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,185</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets at December 31, 2014:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents:</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Money market funds</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">66,052</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">At December 31, 2015, future amortization expense for intangible assets was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,298</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2017</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,027</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2018</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,448</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2019</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,158</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2020</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,136</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,081</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Revenue Recognition</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We generate revenues by providing a number of solutions to our customers.&#xA0;These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics.&#xA0;Our cloud-based solutions allow customers to meet their supply chain management requirements.&#xA0;Sales taxes are presented on a net basis within revenue.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues are recognized when all of the following criteria are met: (1) persuasive evidence of an arrangement exists, (2) delivery has occurred, (3) the fee is fixed or determinable, and (4) collectability is probable.&#xA0;If collection is not considered probable, revenues are recognized when the fees are collected.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees.&#xA0;Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners.&#xA0;Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees.&#xA0;All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years.&#xA0;We begin recognizing set-up fee revenue once the connection is established.&#xA0;Set-up fees for which connections have not yet been established are classified as long-term.&#xA0;We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers.&#xA0;It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted.&#xA0;Any change in our estimate of the average connection life will affect our future results of operations.&#xA0;The recurring monthly fees are comprised of both fixed and transaction-based fees that are recognized as earned.</font></p> </div> 18741 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE B &#x2013; Business Acquisitions</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>Leadtec</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">On October 12, 2014, we entered into and completed an asset purchase agreement with Leadtec Systems Australia Pty Ltd (&#x201C;Leadtec&#x201D;), and its affiliates, Advanced Barcode Solutions Pty Ltd, Scott Needham and Leading Technology Group Pty Ltd. Leadtec is in the business of cloud-based integration solutions. Pursuant to the asset purchase agreement, we purchased and acquired from Leadtec substantially all of the assets used in Leadtec&#x2019;s business and assumed certain liabilities of Leadtec, all of which were recorded in Australian dollars. We paid $12.6 million in cash and issued 43,595 shares of our common stock for this acquisition, which expanded our base of recurring revenue customers and added suppliers to our network.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Purchase Price Allocation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We accounted for the acquisition as a business combination.&#xA0;We allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date.&#xA0;The excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired was recorded as goodwill.&#xA0;Goodwill is attributed to buyer-specific value resulting from expected synergies, including long-term cost savings, as well as a trained workforce which are not included in the fair values of assets.&#xA0;Goodwill will not be amortized; however the value is deductible for tax purposes.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The purchase price consisted of the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,595</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">SPS Commerce, Inc. common stock</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,203</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,798</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The number of shares of our common stock issued for the acquisition was 43,595 shares as calculated according to the terms of the purchase agreement.&#xA0;The fair value of the shares issued was approximately $2.2 million and was determined using the closing price of our common stock on October 10, 2014.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current and other assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">659</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">143</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Goodwill</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">9,954</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Intangible assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,891</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current liabilities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(849</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,798</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Purchased Intangible Assets</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table summarizes the estimated fair value of the purchased intangible assets and their estimated useful lives:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 96pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Purchased Intangible Assets</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Estimated<br /> Fair Value<br /> (in&#xA0;thousands)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Estimated<br /> Life<br /> (in&#xA0;years)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Subscriber relationships</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,778</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">9</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Non-competition agreements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">148</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Technology and other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">965</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2.5</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,891</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives.&#xA0;Amortization expense related to these intangible assets was $733,000 for the year ended December 31, 2015 and $168,000 for the period from October 12, 2014 through December 31, 2014.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Acquisition-Related Costs and Post-Acquisition Operating Results</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Acquisition-related costs were $690,000, including $338,000 for a one-time Australian stamp duty tax, and are included in our consolidated statements of comprehensive income for the year ended December 31, 2014.&#xA0;The operating results of Leadtec have been included in our consolidated financial statements from October 12, 2014, the closing date of the acquisition.&#xA0;For the period from October 12, 2014 through December 31, 2014, revenues of approximately $1.2 million and an operating loss of approximately $280,000 were attributable to Leadtec.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Unaudited Pro Forma Financial Information</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The unaudited pro forma financial information in the table below presents the combined operating results of SPS Commerce and Leadtec as if the acquisition had occurred on January 1, 2013.&#xA0;The unaudited pro forma information includes the historical operating results of each company and pro forma adjustments for annual amortization expense related to purchased intangible assets and the expected tax impact considering our current tax elections and representations.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="76%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(in thousands, except per share data)</b></font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma total revenue</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">132,818</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">110,759</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,973</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,236</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma net income per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.18</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.18</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The unaudited pro forma financial information is presented for informational purposes only and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on January 1, 2013, nor is it necessarily indicative of our results of operations for any future periods.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE G &#x2013; Line of Credit</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">In the fourth quarter of 2015, we closed the revolving credit agreement with JPMorgan Chase Bank, N.A. which provided for a $20 million revolving credit facility.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">There were no borrowings under the revolving credit agreement in 2015 or 2014 and we were in compliance with all covenants under the revolving credit agreement while the credit line was available.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Segment Information</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We operate in and report on one segment, which is supply chain management solutions<i>.</i></font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Accounts Receivable</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Accounts receivable are initially recorded upon the sale of solutions to customers.&#xA0;Credit is granted in the normal course of business without collateral.&#xA0;Accounts receivable are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of certain customers to make the required payments.&#xA0;When determining the allowances for doubtful accounts, we take several factors into consideration including the overall composition of the accounts receivable aging, our prior history of accounts receivable write-offs, the type of customers and our experience with specific customers.&#xA0;We write off accounts receivable when they are determined to be uncollectible.&#xA0;Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated statements of comprehensive income.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Property and Equipment</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment, including assets acquired under capital lease obligations, are stated at cost, net of accumulated depreciation and amortization.&#xA0;Depreciation and amortization are computed using the straight-line method over the estimated useful lives when placed in service, which are:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 50px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Computer equipment and software: 2 to 3 years</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 50px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Office equipment and furniture: 5 to 7 years</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 50px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Leasehold improvements: the shorter of the useful life of the asset or the remaining term of the lease</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Significant additions or improvements extending asset lives beyond one year are capitalized, while repairs and maintenance are charged to expense as incurred.&#xA0;The assets and related accumulated depreciation and amortization are adjusted for asset retirements and disposals with the resulting gain or loss included in our consolidated statements of comprehensive income.</font></p> </div> P4Y 4000 10-K 0001092699 P4Y8M12D 3000 <div> <p style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 18px"><font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE F &#x2013; Goodwill and Intangible Assets, net</b></font></p> <p style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 6px; TEXT-INDENT: 4%"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The change in the goodwill balance for the year ended December 31, 2015 was due to the effect of foreign currency translation for the goodwill related to Leadtec that is based in Australian dollars. The change in goodwill for the year ended December 31, 2014 was due to the $10.0 million of goodwill from the acquisition of Leadtec (see Note B), partially offset by the effect of foreign currency translation.</font></p> <p style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 12px; TEXT-INDENT: 4%"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Intangible assets, net included the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 12px; MARGIN-TOP: 0px"> &#xA0;</p> <table style="BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="22" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Carrying<br /> Amount</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Accumulated<br /> Amortization</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Carrying<br /> Amount</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Accumulated<br /> Amortization</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Subscriber relationships</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,337</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(11,856</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,481</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,724</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(8,992</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17,732</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Non-competition agreements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,834</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,653</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">181</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,849</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,581</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">268</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Technology and other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">819</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(400</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">419</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">922</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(71</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">851</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,990</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(13,909</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,081</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">29,495</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(10,644</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">18,851</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 12px; TEXT-INDENT: 4%"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Amortization expense for the year ended December 31, 2013 included $290,000 for the impairment of a certain non-competition agreement.</font></p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 4%"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">At December 31, 2015, future amortization expense for intangible assets was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 12px; MARGIN-TOP: 0px"> &#xA0;</p> <br class="Apple-interchange-newline" /> <table style="BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,298</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2017</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,027</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2018</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,448</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2019</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,158</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2020</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,136</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,081</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" valign="bottom"></td> <td style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" valign="bottom">&#xA0;&#xA0;</td> <td style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> </tr> </table> </div> 45.82 Large Accelerated Filer <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Research and Development</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development costs primarily include maintenance and data conversion activities related to our cloud-based supply chain management solutions and are expensed as incurred.</font></p> </div> Seven to ten years <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The allowance for doubtful accounts activity, included in accounts receivable, net, was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Balances, January 1</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">279</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">227</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Provision for doubtful accounts</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,271</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">479</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Write-offs</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,198</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(750</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(504</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Recoveries</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">94</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">75</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Balances, December 31</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">446</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">279</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Basis of Presentation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The accompanying consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201C;GAAP&#x201D;) and include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Intangible assets, net included the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="3%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="22" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Carrying<br /> Amount</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Accumulated<br /> Amortization</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Carrying<br /> Amount</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Accumulated<br /> Amortization</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Subscriber relationships</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,337</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(11,856</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,481</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,724</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(8,992</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17,732</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Non-competition agreements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,834</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,653</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">181</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,849</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,581</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">268</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Technology and other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">819</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(400</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">419</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">922</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(71</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">851</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,990</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(13,909</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,081</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">29,495</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(10,644</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">18,851</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 27000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Fair Value of Financial Instruments</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The carrying amounts of our financial instruments, which include cash, cash equivalents, accounts receivable, accounts payable and other accrued expenses, approximates fair value due to their short maturities. Marketable securities are recorded at fair value.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Concentration of Credit Risk</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Financial instruments that potentially subject us to concentrations of credit risk consist principally of temporary cash and cash equivalents in financial institutions in excess of federally insured limits and trade accounts receivable.&#xA0;Temporary cash investments are held with financial institutions that we believe are subject to minimal risk.</font></p> </div> 0.25 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE A &#x2013; General</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Business Description</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Basis of Presentation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The accompanying consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201C;GAAP&#x201D;) and include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Foreign Currency Translation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets and liabilities denominated in currencies other than the U.S. dollar are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, with the resulting translation adjustments recorded as a separate component of accumulated other comprehensive income (loss).&#xA0;Income and expense accounts are translated at the average exchange rates during the year.&#xA0;Foreign currency transaction gains and losses, if any, are included in net income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Use of Estimates</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods.&#xA0;Actual results could differ from those estimates.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Business Combinations</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize separately from goodwill the fair value of the assets acquired and the liabilities assumed at the acquisition date.&#xA0;Goodwill as of the acquisition date is measured as the excess of consideration transferred and the net of the acquisition date amounts of the assets acquired and the liabilities assumed.&#xA0;Assets acquired include tangible and intangible assets.&#xA0;We use estimates and assumptions that we believe are reasonable as a part of determining the value and useful lives of purchased intangible assets and the purchase price allocation process.&#xA0;While we believe these estimates and assumptions are reasonable, they are inherently uncertain and subject to refinement.&#xA0;As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the assets acquired and the liabilities assumed.&#xA0;Any such adjustments would be recorded as an offset to goodwill.&#xA0;Upon the conclusion of the measurement period or final determination of the fair values, whichever comes first, any subsequent adjustments would be recorded in our consolidated statements of comprehensive income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Segment Information</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We operate in and report on one segment, which is supply chain management solutions<i>.</i></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Risk and Uncertainties</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We rely on hardware and software licensed from third parties to offer our on-demand solutions.&#xA0;Our management believes alternate sources are available; however, disruption or termination of these relationships could adversely affect our operating results in the near term.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Concentration of Credit Risk</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Financial instruments that potentially subject us to concentrations of credit risk consist principally of temporary cash and cash equivalents in financial institutions in excess of federally insured limits and trade accounts receivable.&#xA0;Temporary cash investments are held with financial institutions that we believe are subject to minimal risk.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Cash and Cash Equivalents</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents consist of cash and highly liquid investments with original maturities of less than 90 days. Cash and cash equivalents are stated at fair value.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Marketable Securities</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Management determines the appropriate classification of marketable securities at the time of purchase and reevaluates such determination at each balance sheet date. Securities are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive income/loss. Fair value is determined based on quoted market rates when observable or utilizing data points that are observable, such as quoted prices, interest rates and yield curves. When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Fair Value of Financial Instruments</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The carrying amounts of our financial instruments, which include cash, cash equivalents, accounts receivable, accounts payable and other accrued expenses, approximates fair value due to their short maturities. Marketable securities are recorded at fair value.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Accounts Receivable</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Accounts receivable are initially recorded upon the sale of solutions to customers.&#xA0;Credit is granted in the normal course of business without collateral.&#xA0;Accounts receivable are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of certain customers to make the required payments.&#xA0;When determining the allowances for doubtful accounts, we take several factors into consideration including the overall composition of the accounts receivable aging, our prior history of accounts receivable write-offs, the type of customers and our experience with specific customers.&#xA0;We write off accounts receivable when they are determined to be uncollectible.&#xA0;Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated statements of comprehensive income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Property and Equipment</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment, including assets acquired under capital lease obligations, are stated at cost, net of accumulated depreciation and amortization.&#xA0;Depreciation and amortization are computed using the straight-line method over the estimated useful lives when placed in service, which are:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 62px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Computer equipment and software: 2 to 3 years</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 62px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Office equipment and furniture: 5 to 7 years</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 62px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Leasehold improvements: the shorter of the useful life of the asset or the remaining term of the lease</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Significant additions or improvements extending asset lives beyond one year are capitalized, while repairs and maintenance are charged to expense as incurred.&#xA0;The assets and related accumulated depreciation and amortization are adjusted for asset retirements and disposals with the resulting gain or loss included in our consolidated statements of comprehensive income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Research and Development</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development costs primarily include maintenance and data conversion activities related to our cloud-based supply chain management solutions and are expensed as incurred.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Goodwill</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.&#xA0;We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired.&#xA0;The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit.&#xA0;Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31.&#xA0;If the carrying value of the goodwill exceeds the fair value of the reporting unit, goodwill may be impaired.&#xA0;If this occurs, the fair value is then allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of goodwill.&#xA0;This implied fair value is then compared to the carrying amount of goodwill and, if it is less, we would recognize an impairment loss.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Intangible Assets</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets acquired in business combinations may include identifiable intangible assets such as subscriber relationships and non-competition agreements.&#xA0;We recognize separately from goodwill the fair value of the identifiable intangible assets acquired.&#xA0;We have determined the fair value and useful lives of our purchased intangible assets using certain estimates and assumptions that we believe are reasonable.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives, which are three to nine years for subscriber relationships, two to five years for non-competition agreements and two and one-half years for technology and other.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Impairment of Long-Lived Assets</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.&#xA0;The carrying amount of a long-lived asset is not recoverable if the carrying amount of an asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the assets at the date it is tested for recoverability, whether in use or under development.&#xA0;An impairment loss is measured as the amount by which the carrying amount of a long-lived asset exceeds its fair value.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Revenue Recognition</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We generate revenues by providing a number of solutions to our customers.&#xA0;These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics.&#xA0;Our cloud-based solutions allow customers to meet their supply chain management requirements.&#xA0;Sales taxes are presented on a net basis within revenue.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues are recognized when all of the following criteria are met: (1) persuasive evidence of an arrangement exists, (2) delivery has occurred, (3) the fee is fixed or determinable, and (4) collectability is probable.&#xA0;If collection is not considered probable, revenues are recognized when the fees are collected.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees.&#xA0;Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners.&#xA0;Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees.&#xA0;All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years.&#xA0;We begin recognizing set-up fee revenue once the connection is established.&#xA0;Set-up fees for which connections have not yet been established are classified as long-term.&#xA0;We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers.&#xA0;It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted.&#xA0;Any change in our estimate of the average connection life will affect our future results of operations.&#xA0;The recurring monthly fees are comprised of both fixed and transaction-based fees that are recognized as earned.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Stock-Based Compensation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize the cost of all share-based payments to employees, including grants of employee stock options, in the financial statements based on the grant date fair value of those awards.&#xA0;This cost is recognized over the period for which an employee is required to provide service in exchange for the award.&#xA0;Benefits associated with tax deductions in excess of recognized compensation expense are reported as a cash flow from financing activities.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We estimate the fair value of options granted using the Black-Scholes option pricing model.&#xA0;The estimation of stock awards that will ultimately vest requires judgment, and to the extent actual results differ from our estimates, such amounts will be recorded as an adjustment in the period estimates are revised.&#xA0;In valuing share-based awards, judgment is required in determining the expected volatility of common stock and the expected term individuals will hold their share-based awards prior to exercising. In 2015, we relied solely on the historical volatility of our common stock. Previously, in 2014, expected volatility was partially based on the historical volatilities of the publicly traded shares of a selected peer group, and partially based on the historical volatility of our common stock.&#xA0;This is because we did not have sufficient historical volatility data to rely solely on the historical volatility of our common stock.&#xA0;The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Advertising Costs</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Advertising costs are charged to expense as incurred.&#xA0;Advertising costs were approximately $47,000, $23,000 and $61,000 for the years ended December 31, 2015, 2014 and 2013, respectively.&#xA0;Advertising costs are included in sales and marketing expenses in our consolidated statements of comprehensive income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Income Taxes</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not &#x201C;more likely than not&#x201D; that the deferred tax asset will be utilized.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We assess our ability to realize our deferred tax assets at the end of each reporting period.&#xA0;Realization of our deferred tax assets is contingent upon future taxable earnings.&#xA0;Accordingly, this assessment requires significant estimates and judgment.&#xA0;If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change.&#xA0;Future changes in the estimated amount of deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would &#x201C;more likely than not&#x201D; sustain the position following an audit. For tax positions meeting the &#x201C;more likely than not&#x201D; threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Net Income Per Share</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period.&#xA0;Diluted net income per share also includes the impact of our outstanding potential common shares, including options, restricted stock units and restricted stock awards.&#xA0;Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 31px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Recent Accounting Pronouncements</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">In May 2014, the FASB issued ASU No. 2014-09,&#xA0;<i>Revenue from Contracts with Customers (Topic 606)</i>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers.&#xA0;This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods.&#xA0;We are currently evaluating the impact of this guidance on our results of operations and financial position.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">In November 2015, the FASB issued ASU No. 2015-17,&#xA0;<i>Balance Sheet Classification of Deferred Taxes</i>, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015.&#xA0;As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2015&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Volatility</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">30</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">46</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Dividend yield</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Life (in years)</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Risk-free interest rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.12</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.10</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE E &#x2013; Property and Equipment, net</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment, net included the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Computer equipment and software</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27,725</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,766</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Office equipment and furniture</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,793</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,015</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Leasehold improvements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,530</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,039</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39,048</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">31,820</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Less: accumulated depreciation and amortization</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(25,428</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(20,459</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">13,620</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,361</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">At December 31, 2015 and 2014, property and equipment, net included approximately $709,000 and $680,000, respectively, of assets held at subsidiary and office locations outside of the United States of America.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Marketable Securities</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Management determines the appropriate classification of marketable securities at the time of purchase and reevaluates such determination at each balance sheet date. Securities are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive income/loss. Fair value is determined based on quoted market rates when observable or utilizing data points that are observable, such as quoted prices, interest rates and yield curves. When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE N &#x2013; Selected Quarterly Financial Data (Unaudited)</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents our selected unaudited quarterly statements of comprehensive income data (in thousands, except per share amounts):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>For the Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 16pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Mar 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Jun 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Sep 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Dec 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">36,970</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">38,846</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40,354</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42,348</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross profit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">25,398</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,511</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27,654</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,912</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Income from operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">922</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,027</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,260</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,814</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">586</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">651</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,270</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,132</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted earnings per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.03</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.12</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>For the Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 16pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Mar 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Jun 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Sep 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Dec 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,939</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">31,100</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">32,506</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35,402</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross profit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">19,684</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">21,473</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,536</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">24,263</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Income from operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">598</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,354</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,417</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">373</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">639</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">838</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">854</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted earnings per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.02</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.05</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.05</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Quarterly earnings per share amounts above may not equal the sum of the annual earnings per share amounts due to rounding</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment, net included the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="77%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Computer equipment and software</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27,725</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,766</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Office equipment and furniture</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,793</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,015</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Leasehold improvements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,530</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,039</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39,048</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">31,820</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Less: accumulated depreciation and amortization</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(25,428</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(20,459</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">13,620</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,361</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Numerator</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,639</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,704</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,051</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Denominator</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Weighted average common shares outstanding, basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,565</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,236</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,201</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Options to purchase common stock</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">437</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">535</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">676</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted stock units</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Employee stock purchase plan</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Weighted average common shares outstanding, diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17,032</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,814</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,931</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.28</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.16</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">This expense was allocated as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cost of revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">989</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">614</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">475</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Operating expenses</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Sales and marketing</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,978</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,933</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,481</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">640</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">444</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">266</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">General and administrative</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,772</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,405</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,981</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total stock-based compensation expense</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">6,379</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,396</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,203</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> 0.85 67.50 --12-31 Yes <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Intangible Assets</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets acquired in business combinations may include identifiable intangible assets such as subscriber relationships and non-competition agreements.&#xA0;We recognize separately from goodwill the fair value of the identifiable intangible assets acquired.&#xA0;We have determined the fair value and useful lives of our purchased intangible assets using certain estimates and assumptions that we believe are reasonable.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives, which are three to nine years for subscriber relationships, two to five years for non-competition agreements and two and one-half years for technology and other.</font></p> </div> SPS COMMERCE INC <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents our selected unaudited quarterly statements of comprehensive income data (in thousands, except per share amounts):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>For the Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 16pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Mar 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Jun 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Sep 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Dec 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">36,970</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">38,846</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40,354</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42,348</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross profit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">25,398</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26,511</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27,654</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,912</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Income from operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">922</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,027</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,260</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,814</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">586</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">651</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,270</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,132</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted earnings per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.03</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.12</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="60%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>For the Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 16pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Mar 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Jun 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Sep 30</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Dec 31</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">28,939</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">31,100</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">32,506</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35,402</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross profit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">19,684</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">21,473</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">22,536</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">24,263</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Income from operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">598</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,014</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,354</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,417</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">373</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">639</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">838</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">854</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted earnings per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.02</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.05</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.05</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <br class="Apple-interchange-newline" /> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Advertising Costs</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Advertising costs are charged to expense as incurred.&#xA0;Advertising costs were approximately $47,000, $23,000 and $61,000 for the years ended December 31, 2015, 2014 and 2013, respectively.&#xA0;Advertising costs are included in sales and marketing expenses in our consolidated statements of comprehensive income.</font></p> </div> Yes 17032000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE K &#x2013; Income Taxes</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The provision for income taxes was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Federal</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,066</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">43</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">289</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">254</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">192</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Foreign</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">119</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">80</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Federal</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">103</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,183</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">450</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(141</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(152</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(7</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,436</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,408</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">686</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">A reconciliation of the expected federal income tax at the statutory rate to the provision for income taxes was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Expected federal income tax at statutory rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,404</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,398</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">593</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State income taxes, net of federal tax effect</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">246</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">124</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">78</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Tax impact of foreign activity</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">37</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">44</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Permanent book/tax differences</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">173</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">106</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Change in valuation allowance</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(88</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Change in state deferred rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(118</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(9</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">53</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Prior year true up</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">46</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(43</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development&#xA0;credit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(200</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(178</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(202</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(21</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(6</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(7</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total provision for income taxes</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,436</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,408</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">686</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The significant components of our deferred tax assets (liabilities) were as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="14" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred tax assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net operating loss and credit carryforwards</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,687</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,038</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,443</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,823</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Stock-based compensation expense</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,284</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,721</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Depreciation and amortization</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,179</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,567</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Accounts receivable allowances</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">252</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">172</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Accrued expenses</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,137</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">940</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">234</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Gross deferred tax asset</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,216</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,301</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Less: valuation allowance</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(928</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,149</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total net deferred tax asset</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,288</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,152</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Deferred tax liability</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Foreign operations</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(139</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total deferred tax liability</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(139</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net deferred tax assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,149</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">11,111</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">As of December 31, 2015, we had net operating loss carryforwards of $82.9 million for U.S. federal tax purposes.&#xA0;We also had $31.4 million of various state net operating loss carryforwards.&#xA0;The loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized.&#xA0;The loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Section 382 of the U.S. Internal Revenue Code generally imposes an annual limitation on the amount of net operating loss carryforwards that might be used to offset taxable income when a corporation has undergone significant changes in stock ownership.&#xA0;We have performed a Section 382 analysis for the time period from our inception through December 8, 2010.&#xA0;During this time period it was determined that we had six separate ownership changes under Section 382.&#xA0;We have not updated the Section 382 analysis subsequent to December 8, 2010; however, we believe there have not been any events subsequent to that date that would materially impact the analysis.&#xA0;We believe that approximately $17.6 million of federal losses will expire unused due to Section 382 limitations.&#xA0;The maximum annual limitation of federal net operating losses under Section 382 is approximately $990,000.&#xA0;This limitation could be further restricted if any ownership changes occur in future years.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our federal and state net operating losses at December 31, 2015 included $57.3 million and $16.7 million, respectively, of income tax deductions in excess of previously recorded tax benefits.&#xA0;Although these additional tax deductions are included in the net operating losses referenced above, the related tax benefit will not be recognized until the deductions reduce our income taxes payable.&#xA0;The tax benefit of these excess deductions will be reflected as a credit to additional paid in capital when recognized.&#xA0;Accordingly, our deferred tax assets are reported net of the excess tax deductions for stock compensation and Section 382 limitations.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">As of December 31, 2015 we had federal research and development credit carryforwards, net of Section 383 limitations, of $709,000, which, if not utilized, will begin to expire in 2030.&#xA0;We had state research and development credit carryforwards of $297,000, which, if not utilized, will begin to expire in 2025.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">As of December 31, 2015, we had a valuation allowance against our deferred tax assets of $928,000.&#xA0;The valuation allowance is established for various state net operating loss and credit carryforwards that we do not expect to utilize based on our current expectations of future state taxable income.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We are subject to income taxes in the U.S. federal and various state and international jurisdictions.&#xA0;We are generally subject to U.S. federal and state tax examinations for all prior tax years due to our net operating loss carryforwards and the utilization of the carryforwards in years still open under statute.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">As of December 31, 2015, we do not have any unrecognized tax benefits.&#xA0;It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense.&#xA0;We do not expect any material changes in our unrecognized tax positions over the next 12 months.</font></p> </div> 437000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">A reconciliation of the expected federal income tax at the statutory rate to the provision for income taxes was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Expected federal income tax at statutory rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,404</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,398</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">593</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">State income taxes, net of federal tax effect</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">246</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">124</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">78</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Tax impact of foreign activity</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">37</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">44</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Permanent book/tax differences</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">173</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">106</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Change in valuation allowance</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(88</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Change in state deferred rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(118</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(9</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">53</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Prior year true up</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">46</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(43</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development&#xA0;credit</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(200</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(178</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(202</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(21</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(6</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(7</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total provision for income taxes</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,436</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,408</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">686</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our stock option activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Options</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Exercise Price<br /> ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,370,141</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12.41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">225,439</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.64</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(469,225</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7.96</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(29,132</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">30.93</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,097,223</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">19.62</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">153,770</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">62.86</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(153,196</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12.27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(12,334</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">41.38</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,085,463</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.53</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">181,487</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(305,106</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14.55</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(18,741</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45.82</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">943,103</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">37.91</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /></div> 181487 No <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Impairment of Long-Lived Assets</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.&#xA0;The carrying amount of a long-lived asset is not recoverable if the carrying amount of an asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the assets at the date it is tested for recoverability, whether in use or under development.&#xA0;An impairment loss is measured as the amount by which the carrying amount of a long-lived asset exceeds its fair value.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE H &#x2013; Commitments and Contingencies</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Operating Leases</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We are obligated under non-cancellable operating leases primarily for office space.&#xA0;Rent expense for all operating leases which includes minimum lease payments and other charges, such as common area maintenance fees, charged to operations was $4.6 million, $3.7 million and $2.8 million for the years ended December 31, 2015, 2014 and 2013, respectively.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">On September 1, 2015, we executed a new lease agreement at our New Jersey office location which commences on February 1, 2016 and expires on June 30, 2023. The lease includes a right of first offer to lease certain additional space and one option to extend the term of the lease for five years at a market rate determined in accordance with the lease. There was also a rent holiday of 5 months which has been incorporated into our deferred rent calculation. On February 14, 2012, we executed a new lease agreement for our current headquarters location which commenced on November 1, 2012 and expires on April 30, 2020.&#xA0;The lease includes additional square footage upon commencement, a right of first offer to lease certain additional space, which we exercised, and two options to extend the term of the lease for three years at a market rate determined in accordance with the lease.&#xA0;There was also a rent holiday from November 2012 to October 2013 which has been incorporated into our deferred rent calculation.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">At December 31, 2015, our future minimum payments under operating leases were as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,306</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2017</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,976</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2018</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,907</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2019</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,003</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2020</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,447</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,861</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Other Contingencies</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We may be involved in various claims and legal actions in the normal course of business.&#xA0;Our management believes that the outcome of any such claims and legal actions will not have a significant adverse effect on our financial position, results of operations or cash flows.</font></p> </div> 14.55 16565000 23.09 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Stock-Based Compensation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize the cost of all share-based payments to employees, including grants of employee stock options, in the financial statements based on the grant date fair value of those awards.&#xA0;This cost is recognized over the period for which an employee is required to provide service in exchange for the award.&#xA0;Benefits associated with tax deductions in excess of recognized compensation expense are reported as a cash flow from financing activities.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We estimate the fair value of options granted using the Black-Scholes option pricing model.&#xA0;The estimation of stock awards that will ultimately vest requires judgment, and to the extent actual results differ from our estimates, such amounts will be recorded as an adjustment in the period estimates are revised.&#xA0;In valuing share-based awards, judgment is required in determining the expected volatility of common stock and the expected term individuals will hold their share-based awards prior to exercising. In 2015, we relied solely on the historical volatility of our common stock. Previously, in 2014, expected volatility was partially based on the historical volatilities of the publicly traded shares of a selected peer group, and partially based on the historical volatility of our common stock.&#xA0;This is because we did not have sufficient historical volatility data to rely solely on the historical volatility of our common stock.&#xA0;The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.</font></p> </div> 2015-12-31 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE I &#x2013; Stockholders&#x2019; Equity</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Common Stock Issued</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">On October 12, 2014, in connection with the acquisition of Leadtec (see Note B), we issued 43,595 shares of our common stock.&#xA0;The fair value of the shares we issued, approximately $2.2 million, was determined using the closing price of our common stock on October 10, 2014.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">On November 25, 2013, we completed a public stock offering where we issued and sold 750,000 shares of our common stock at a price to the public of $67.00 per share.&#xA0;We received net proceeds of approximately $47.6 million from this offering after payment of approximately $2.7 million of underwriting discounts and commissions and legal, accounting and other fees incurred in connection with the offering.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Use of Estimates</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods.&#xA0;Actual results could differ from those estimates.</font></p> </div> 305106 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Cash and Cash Equivalents</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash and cash equivalents consist of cash and highly liquid investments with original maturities of less than 90 days. Cash and cash equivalents are stated at fair value.</font></p> </div> 0.06 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE J &#x2013; Stock-Based Compensation</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us.&#xA0;Restricted stock awards result in the issuance of new shares when granted.&#xA0;For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement.&#xA0;In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan.&#xA0;At December 31, 2015, there were approximately 3.3 million shares available for grant under approved equity compensation plans.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recorded stock-based compensation expense of $6.4 million, $5.4 million and $4.2 million for the years ended December 31, 2015, 2014 and 2013, respectively.&#xA0;This expense was allocated as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cost of revenues</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">989</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">614</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">475</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Operating expenses</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Sales and marketing</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,978</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,933</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,481</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Research and development</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">640</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">444</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">266</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">General and administrative</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,772</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,405</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,981</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total stock-based compensation expense</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">6,379</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,396</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,203</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">As of December 31, 2015, there was approximately $11.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 2.56 years.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Stock Options</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant.&#xA0;Our stock option activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Options</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Exercise Price<br /> ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,370,141</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12.41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">225,439</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.64</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(469,225</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">7.96</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(29,132</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">30.93</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,097,223</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">19.62</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">153,770</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">62.86</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(153,196</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12.27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(12,334</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">41.38</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,085,463</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.53</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">181,487</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Exercised</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(305,106</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14.55</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(18,741</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45.82</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">943,103</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">37.91</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Of the total outstanding options at December 31, 2015, 640,096 were exercisable with a weighted average exercise price of $27.25 per share.&#xA0;The total outstanding options had a weighted average remaining contractual life of 4.7 years.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The fair value of options that vested during the years ended December 31, 2015, 2014 and 2013 was $3.1 million, $2.9 million and $2.6 million, respectively.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The intrinsic value of options exercised during the years ended December 31, 2015, 2014 and 2013 was $16.8 million, $7.4 million and $20.7 million, respectively.&#xA0;The intrinsic value of outstanding options at December 31, 2015, 2014 and 2013 was $30.5 million, $33.8 million and $50.1 million, respectively.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The weighted-average fair values per share of options granted during 2015, 2014 and 2013 were $23.09, $24.36 and $14.60, respectively. The fair values of the options granted were estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2015&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Volatility</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Dividend yield</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Life (in years)</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.52</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.75</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Risk-free interest rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1.36</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1.44</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.86</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Prior to becoming a public entity in 2010, historical volatility was not available for our common stock.&#xA0;As a result, we did not have sufficient data to rely solely on the historical volatility of our common stock.&#xA0;Therefore, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group, and partially on the historical volatility of our common stock, which collectively provided a reasonable basis for estimating volatility.&#xA0;Beginning in 2015, we relied solely on the historical volatility of our common stock.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We have not issued dividends on our common stock and do not expect to do so in the foreseeable future. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.&#xA0;The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Restricted Stock Units and Awards</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock.&#xA0;With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our restricted stock units activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Restricted&#xA0;Stock<br /> Units (#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">68,241</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.35</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">59,695</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.06</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(17,060</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.09</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(8,232</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">33.85</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,644</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">33.77</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42,001</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">64.89</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(28,367</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">32.92</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,145</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35.42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">115,133</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45.25</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">68,159</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(37,669</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.91</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(5,058</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">54.28</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">140,565</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">56.88</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The number of restricted stock units outstanding at December 31, 2015 included 31,987 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our restricted stock awards activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Restricted</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Stock&#xA0; Awards</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,275</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27.55</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,688</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(9,541</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">36.99</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,422</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,352</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.74</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(5,199</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,338</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.74</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,110</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.37</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(4,416</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">62.63</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,032</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Employee Stock Purchase Plan</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Effective July 1, 2012, we adopted an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions.&#xA0;The plan is available to all employees subject to certain eligibility requirements.&#xA0;Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period.&#xA0;The plan consists of two six-month offering periods, beginning on January 1 and July 1 of each calendar year.&#xA0;A total of 1.1 million shares of common stock are reserved for issuance under the plan.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">For the offering periods in 2015, we withheld approximately $1.5 million from employees participating in the plan and we purchased 28,362 shares on their behalf.&#xA0;For the offering periods in 2014, we withheld approximately $1.3 million from employees participating in the plan and we purchased 26,353 shares on their behalf.&#xA0;For the offering periods in 2013, we withheld approximately $1.2 million from employees participating in the plan and we purchased 32,114 shares on their behalf.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">For the years ended December 31, 2015, 2014 and 2013, we recorded approximately $408,000, $473,000 and $402,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2015&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Volatility</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">30</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">46</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Dividend yield</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Life (in years)</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Risk-free interest rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.12</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.10</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Net Income Per Share</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period.&#xA0;Diluted net income per share also includes the impact of our outstanding potential common shares, including options, restricted stock units and restricted stock awards.&#xA0;Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Recent Accounting Pronouncements</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">In May 2014, the FASB issued ASU No. 2014-09,&#xA0;<i>Revenue from Contracts with Customers (Topic 606)</i>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers.&#xA0;This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods.&#xA0;We are currently evaluating the impact of this guidance on our results of operations and financial position.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">In November 2015, the FASB issued ASU No. 2015-17,&#xA0;<i>Balance Sheet Classification of Deferred Taxes</i>, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015.&#xA0;As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.</font></p> </div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">At December 31, 2015, our future minimum payments under operating leases were as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,306</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2017</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,976</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2018</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,907</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2019</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,003</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2020</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,447</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,861</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,500</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> </div> SPSC <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Foreign Currency Translation</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Assets and liabilities denominated in currencies other than the U.S. dollar are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, with the resulting translation adjustments recorded as a separate component of accumulated other comprehensive income (loss).&#xA0;Income and expense accounts are translated at the average exchange rates during the year.&#xA0;Foreign currency transaction gains and losses, if any, are included in net income.</font></p> </div> 0.28 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The weighted-average fair values per share of options granted during 2015, 2014 and 2013 were $23.09, $24.36 and $14.60, respectively. The fair values of the options granted were estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2015&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Volatility</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">41</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Dividend yield</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Life (in years)</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.52</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4.75</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Risk-free interest rate</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1.36</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1.44</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.86</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">%&#xA0;</font></td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE L &#x2013; Net Income Per Share</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="10" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Numerator</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,639</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,704</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,051</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Denominator</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Weighted average common shares outstanding, basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,565</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,236</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,201</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Options to purchase common stock</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">437</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">535</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">676</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted stock units</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 3em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Employee stock purchase plan</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Weighted average common shares outstanding, diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">17,032</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">16,814</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">15,931</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Net income per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.28</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.17</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.27</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.16</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.07</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">For the years ended December 31, 2015, 2014, and 2013, the effect of approximately 4,000, 126,000, and 1,000 outstanding potential common shares, respectively, were excluded from the calculation of diluted net income per share because they were anti-dilutive.</font></p> </div> P2Y6M22D <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Income Taxes</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not &#x201C;more likely than not&#x201D; that the deferred tax asset will be utilized.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We assess our ability to realize our deferred tax assets at the end of each reporting period.&#xA0;Realization of our deferred tax assets is contingent upon future taxable earnings.&#xA0;Accordingly, this assessment requires significant estimates and judgment.&#xA0;If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change.&#xA0;Future changes in the estimated amount of deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would &#x201C;more likely than not&#x201D; sustain the position following an audit. For tax positions meeting the &#x201C;more likely than not&#x201D; threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.</font></p> </div> 1 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE O &#x2013; Subsequent Events</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">On January 5, 2016, our wholly owned subsidiary SPS Commerce Canada, Ltd. entered into a purchase agreement with the shareholders of Toolbox Solutions, Inc. (&#x201C;Toolbox) to acquire all shares of Toolbox. Toolbox provides point-of-sale analytics and category management services to retailers and consumer packaged goods suppliers in North America. This acquisition expands our retail network along with our geographical presence and strengthens our analytics offerings. We paid $18.4 million in cash and $4.5 million in stock, or 64,891 shares of common stock, to the shareholders of Toolbox. This amount includes $1.1 million of stock, or 16,222 shares of common stock, that is subject to an earn-out and has not yet been issued. As of filing, we have not yet finalized our purchase accounting for this transaction.</font></p> </div> 8757000 22527000 4639000 94000 158518000 3023000 6379000 197000 3100000 1478000 7023000 114000 108475000 -145000 52000 3517000 -59000 2461000 2037000 2336000 -2119000 7075000 200000 -59000 2436000 6379000 103000 -141000 119000 587000 55374000 -21000 4600000 -9257000 -27000 101452000 1478000 1331000 -31284000 8254000 17954000 1198000 -38000 1295000 -461000 289000 39000 46000 4440000 6379000 24817000 -656000 47000 2066000 2336000 2404000 16800000 3307000 -1569000 6265000 1271000 50043000 246000 P2Y <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; MARGIN-LEFT: 25px; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b><i>Risk and Uncertainties</i></b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">We rely on hardware and software licensed from third parties to offer our on-demand solutions.&#xA0;Our management believes alternate sources are available; however, disruption or termination of these relationships could adversely affect our operating results in the near term.</font></p> </div> -118000 1100000 2 1.00 4440000 31987 67000 709000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2"><b>NOTE D &#x2013; Allowance for Doubtful Accounts</b></font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The allowance for doubtful accounts activity, included in accounts receivable, net, was as follows (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2015</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Balances, January 1</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">279</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">227</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Provision for doubtful accounts</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,271</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">717</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">479</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Write-offs</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,198</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(750</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(504</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Recoveries</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">94</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">75</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Balances, December 31</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">446</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">279</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> P5Y P2Y P2Y6M P9Y P3Y 1978000 989000 2772000 640000 P7Y P5Y P3Y P2Y 2025 2030 Loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized Loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized P10Y P7Y P6M 0.0012 0.30 0.00 408000 990000 4110 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our restricted stock awards activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Restricted</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Stock&#xA0; Awards</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,275</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">27.55</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,688</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(9,541</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">36.99</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,422</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5,352</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.74</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(5,199</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.04</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(237</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">48.66</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,338</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">51.74</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restricted common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,110</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.37</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Restrictions lapsed</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(4,416</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">62.63</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" nowrap="nowrap" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#x2014;</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,032</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.39</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /></div> 4416 P1Y 62.63 67.37 P4Y6M7D 0.0136 28362 0.00 0.39 68159 P4Y <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">Our restricted stock units activity was as follows:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Restricted&#xA0;Stock<br /> Units (#)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at January 1, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">68,241</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.35</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">59,695</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.06</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(17,060</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">26.09</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(8,232</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">33.85</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2013</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">102,644</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">33.77</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">42,001</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">64.89</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(28,367</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">32.92</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(1,145</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">35.42</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2014</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">115,133</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">45.25</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Granted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">68,159</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">67.50</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Vested and common stock issued</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(37,669</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">40.91</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Forfeited</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(5,058</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">54.28</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Outstanding at December 31, 2015</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">140,565</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">56.88</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /></div> 5058 37669 40.91 54.28 67.50 28362 346885 1000 4639000 6379000 1478000 2336000 4439000 -59000 -2119000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current and other assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">659</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Property and equipment</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">143</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Goodwill</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">9,954</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Intangible assets</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,891</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Current liabilities</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">(849</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">)&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,798</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="76%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="6" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Year Ended</b></font><br /> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>December 31,</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>(in thousands, except per share data)</b></font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2014</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>2013</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma total revenue</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">132,818</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">110,759</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma net income</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,973</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">1,236</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Pro forma net income per share</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Basic</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.18</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Diluted</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.18</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">0.08</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The following table summarizes the estimated fair value of the purchased intangible assets and their estimated useful lives:</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="74%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 96pt"> <font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Purchased Intangible Assets</b></font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Estimated<br /> Fair Value<br /> (in&#xA0;thousands)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1px solid" valign="bottom" colspan="2" nowrap="nowrap" align="center"><font style="FONT-FAMILY: 'Times New Roman'" size="1"><b>Estimated<br /> Life<br /> (in&#xA0;years)</b></font></td> <td valign="bottom"><font size="1">&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Subscriber relationships</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">3,778</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">9</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Non-competition agreements</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">148</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">5</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Technology and other</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">965</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2.5</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 2em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">4,891</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /></div> 733000 <div> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> <font style="FONT-FAMILY: 'Times New Roman'" size="2">The purchase price consisted of the following (in thousands):</font></p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">Cash</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">12,595</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr> <td valign="top"> <p style="MARGIN-LEFT: 1em; TEXT-INDENT: -1em"><font style="FONT-FAMILY: 'Times New Roman'" size="2">SPS Commerce, Inc. common stock</font></p> </td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">2,203</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"><font size="1">&#xA0;&#xA0;</font></td> <td valign="bottom"><font style="FONT-FAMILY: 'Times New Roman'" size="2">$</font></td> <td valign="bottom" align="right"><font style="FONT-FAMILY: 'Times New Roman'" size="2">14,798</font></td> <td valign="bottom" nowrap="nowrap"><font style="FONT-FAMILY: 'Times New Roman'" size="2">&#xA0;&#xA0;</font></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 1200000 -280000 168000 0.02 373000 28939000 598000 19684000 0.03 586000 36970000 922000 25398000 0.04 639000 31100000 1014000 21473000 0.04 651000 38846000 1027000 26511000 0.05 854000 35402000 1417000 24263000 0.12 2132000 42348000 2814000 28912000 0.05 838000 32506000 1354000 22536000 0.07 1270000 40354000 2260000 27654000 0001092699 2015-07-01 2015-09-30 0001092699 2014-07-01 2014-09-30 0001092699 2015-10-01 2015-12-31 0001092699 2014-10-01 2014-12-31 0001092699 2015-04-01 2015-06-30 0001092699 2014-04-01 2014-06-30 0001092699 2015-01-01 2015-03-31 0001092699 2014-01-01 2014-03-31 0001092699 spsc:LeadtecMember 2014-10-13 2014-12-31 0001092699 spsc:LeadtecMember 2015-01-01 2015-12-31 0001092699 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-12-31 0001092699 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-12-31 0001092699 us-gaap:RetainedEarningsMember 2015-01-01 2015-12-31 0001092699 us-gaap:CommonStockMember 2015-01-01 2015-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2015-01-01 2015-12-31 0001092699 us-gaap:RestrictedStockMember 2015-01-01 2015-12-31 0001092699 us-gaap:DomesticCountryMember 2015-01-01 2015-12-31 0001092699 spsc:EmployeeStockPurchasePlanMember 2015-01-01 2015-12-31 0001092699 us-gaap:EmployeeStockOptionMemberus-gaap:MinimumMember 2015-01-01 2015-12-31 0001092699 us-gaap:EmployeeStockOptionMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 us-gaap:DomesticCountryMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 us-gaap:StateAndLocalJurisdictionMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 us-gaap:DomesticCountryMemberus-gaap:ResearchMember 2015-01-01 2015-12-31 0001092699 us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember 2015-01-01 2015-12-31 0001092699 spsc:ComputerEquipmentAndSoftwareMemberus-gaap:MinimumMember 2015-01-01 2015-12-31 0001092699 spsc:ComputerEquipmentAndSoftwareMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 spsc:OfficeEquipmentAndFurnitureMemberus-gaap:MinimumMember 2015-01-01 2015-12-31 0001092699 spsc:OfficeEquipmentAndFurnitureMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-12-31 0001092699 us-gaap:GeneralAndAdministrativeExpenseMember 2015-01-01 2015-12-31 0001092699 us-gaap:CostOfSalesMember 2015-01-01 2015-12-31 0001092699 us-gaap:SellingAndMarketingExpenseMember 2015-01-01 2015-12-31 0001092699 spsc:SubscriberRelationshipsMemberus-gaap:MinimumMember 2015-01-01 2015-12-31 0001092699 spsc:SubscriberRelationshipsMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 spsc:TechnologyAndOtherMember 2015-01-01 2015-12-31 0001092699 us-gaap:NoncompeteAgreementsMemberus-gaap:MinimumMember 2015-01-01 2015-12-31 0001092699 us-gaap:NoncompeteAgreementsMemberus-gaap:MaximumMember 2015-01-01 2015-12-31 0001092699 2015-01-01 2015-12-31 0001092699 spsc:LeadtecMember 2014-01-01 2014-12-31 0001092699 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-01-01 2014-12-31 0001092699 us-gaap:AdditionalPaidInCapitalMember 2014-01-01 2014-12-31 0001092699 us-gaap:RetainedEarningsMember 2014-01-01 2014-12-31 0001092699 us-gaap:CommonStockMember 2014-01-01 2014-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2014-01-01 2014-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2014-01-01 2014-12-31 0001092699 us-gaap:RestrictedStockMember 2014-01-01 2014-12-31 0001092699 spsc:EmployeeStockPurchasePlanMember 2014-01-01 2014-12-31 0001092699 us-gaap:ResearchAndDevelopmentExpenseMember 2014-01-01 2014-12-31 0001092699 us-gaap:GeneralAndAdministrativeExpenseMember 2014-01-01 2014-12-31 0001092699 us-gaap:CostOfSalesMember 2014-01-01 2014-12-31 0001092699 us-gaap:SellingAndMarketingExpenseMember 2014-01-01 2014-12-31 0001092699 spsc:LeadtecMemberspsc:SubscriberRelationshipsMember 2014-01-01 2014-12-31 0001092699 spsc:LeadtecMemberspsc:TechnologyAndOtherMember 2014-01-01 2014-12-31 0001092699 spsc:LeadtecMemberus-gaap:NoncompeteAgreementsMember 2014-01-01 2014-12-31 0001092699 2014-01-01 2014-12-31 0001092699 spsc:LeadtecMember 2013-01-01 2013-12-31 0001092699 us-gaap:AdditionalPaidInCapitalMember 2013-01-01 2013-12-31 0001092699 us-gaap:RetainedEarningsMember 2013-01-01 2013-12-31 0001092699 us-gaap:CommonStockMember 2013-01-01 2013-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2013-01-01 2013-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2013-01-01 2013-12-31 0001092699 us-gaap:RestrictedStockMember 2013-01-01 2013-12-31 0001092699 spsc:EmployeeStockPurchasePlanMember 2013-01-01 2013-12-31 0001092699 us-gaap:ResearchAndDevelopmentExpenseMember 2013-01-01 2013-12-31 0001092699 us-gaap:GeneralAndAdministrativeExpenseMember 2013-01-01 2013-12-31 0001092699 us-gaap:CostOfSalesMember 2013-01-01 2013-12-31 0001092699 us-gaap:SellingAndMarketingExpenseMember 2013-01-01 2013-12-31 0001092699 2013-01-01 2013-12-31 0001092699 spsc:TwoThousandTenMemberus-gaap:StockCompensationPlanMember 2015-01-01 2015-01-31 0001092699 spsc:ToolboxSolutionsIncorporationMemberus-gaap:SubsequentEventMember 2016-01-05 2016-01-05 0001092699 2015-09-01 2015-09-01 0001092699 spsc:LeadtecMember 2014-10-12 2014-10-12 0001092699 2013-11-25 2013-11-25 0001092699 2012-02-14 2012-02-14 0001092699 2015-06-30 0001092699 2016-02-09 0001092699 spsc:ToolboxSolutionsIncorporationMemberus-gaap:SubsequentEventMember 2016-01-05 0001092699 us-gaap:CommercialPaperMember 2015-12-31 0001092699 us-gaap:USTreasurySecuritiesMember 2015-12-31 0001092699 us-gaap:MoneyMarketFundsMember 2015-12-31 0001092699 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001092699 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001092699 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001092699 us-gaap:RetainedEarningsMember 2015-12-31 0001092699 us-gaap:CommonStockMember 2015-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2015-12-31 0001092699 us-gaap:RestrictedStockMember 2015-12-31 0001092699 us-gaap:DomesticCountryMember 2015-12-31 0001092699 us-gaap:StateAndLocalJurisdictionMember 2015-12-31 0001092699 spsc:EmployeeStockPurchasePlanMember 2015-12-31 0001092699 us-gaap:DomesticCountryMemberus-gaap:ResearchMember 2015-12-31 0001092699 us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2015-12-31 0001092699 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0001092699 spsc:ComputerEquipmentAndSoftwareMember 2015-12-31 0001092699 spsc:OfficeEquipmentAndFurnitureMember 2015-12-31 0001092699 us-gaap:LeaseholdImprovementsMember 2015-12-31 0001092699 us-gaap:RevolvingCreditFacilityMember 2015-12-31 0001092699 spsc:SubscriberRelationshipsMember 2015-12-31 0001092699 spsc:TechnologyAndOtherMember 2015-12-31 0001092699 us-gaap:NoncompeteAgreementsMember 2015-12-31 0001092699 2015-12-31 0001092699 spsc:LeadtecMember 2014-12-31 0001092699 us-gaap:MoneyMarketFundsMember 2014-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2014-12-31 0001092699 us-gaap:FairValueMeasurementsRecurringMember 2014-12-31 0001092699 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0001092699 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0001092699 us-gaap:RetainedEarningsMember 2014-12-31 0001092699 us-gaap:CommonStockMember 2014-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2014-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2014-12-31 0001092699 us-gaap:RestrictedStockMember 2014-12-31 0001092699 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2014-12-31 0001092699 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2014-12-31 0001092699 spsc:ComputerEquipmentAndSoftwareMember 2014-12-31 0001092699 spsc:OfficeEquipmentAndFurnitureMember 2014-12-31 0001092699 us-gaap:LeaseholdImprovementsMember 2014-12-31 0001092699 us-gaap:RevolvingCreditFacilityMember 2014-12-31 0001092699 spsc:SubscriberRelationshipsMember 2014-12-31 0001092699 spsc:TechnologyAndOtherMember 2014-12-31 0001092699 us-gaap:NoncompeteAgreementsMember 2014-12-31 0001092699 2014-12-31 0001092699 spsc:LeadtecMember 2014-10-10 0001092699 us-gaap:AdditionalPaidInCapitalMember 2013-12-31 0001092699 us-gaap:RetainedEarningsMember 2013-12-31 0001092699 us-gaap:CommonStockMember 2013-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2013-12-31 0001092699 us-gaap:EmployeeStockOptionMember 2013-12-31 0001092699 us-gaap:RestrictedStockMember 2013-12-31 0001092699 2013-12-31 0001092699 2013-11-25 0001092699 us-gaap:AdditionalPaidInCapitalMember 2012-12-31 0001092699 us-gaap:RetainedEarningsMember 2012-12-31 0001092699 us-gaap:CommonStockMember 2012-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2012-12-31 0001092699 us-gaap:RestrictedStockMember 2012-12-31 0001092699 2012-12-31 shares iso4217:USD shares iso4217:USD spsc:OptionPlan pure spsc:Segment spsc:OfferingPeriods EX-101.SCH 8 spsc-20151231.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - Consolidated Balance Sheets link:calculationLink link:presentationLink link:definitionLink 104 - Statement - Consolidated Balance Sheets (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:presentationLink link:definitionLink 107 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 108 - Disclosure - General link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Business Acquisitions link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Financial Instruments link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Allowance for Doubtful Accounts link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Property and Equipment, net link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Goodwill and Intangible Assets, net link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Line of Credit link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Stockholders' Equity link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Net Income Per Share link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Retirement Savings Plan link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Subsequent Events link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - General (Policies) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Business Acquisitions (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Financial Instruments (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Allowance for Doubtful Accounts (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Property and Equipment, net (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Goodwill and Intangible Assets, net (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Stock-Based Compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Income Taxes (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Net Income Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - General - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Business Acquisitions - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Business Acquisitions - Business Purchase Price (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Business Acquisitions - Estimated Fair Values of the Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Business Acquisitions - Estimated Fair Value of Purchased Intangible Assets and Estimated Useful Lives (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Business Acquisitions - Unaudited Pro Forma Financial Information (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Financial Instruments - Summary of Investment in Cash Equivalents and Marketable Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Financial Instruments - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Financial Instruments - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Allowance for Doubtful Accounts - Schedule of Allowance for Doubtful Activity Included in Accounts Receivable Net (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, Net (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Property and Equipment, net - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Goodwill and Intangible Assets, net - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Goodwill and Intangible Assets, net - Future Amortization Expense for Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Line of Credit - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Commitments and Contingencies - Future Minimum Payments Under Operating Leases (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Stock-Based Compensation - Stock Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 160 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 161 - Disclosure - Income Taxes - Reconciliation of Provision for Income Taxes to Statutory Federal Rate (Detail) link:calculationLink link:presentationLink link:definitionLink 162 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets (Liabilities) (Detail) link:calculationLink link:presentationLink link:definitionLink 163 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 164 - Disclosure - Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 165 - Disclosure - Net Income Per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 166 - Disclosure - Retirement Savings Plan - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 167 - Disclosure - Selected Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Statements of Comprehensive Income Data (Detail) link:calculationLink link:presentationLink link:definitionLink 168 - Disclosure - Subsequent Events - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 9 spsc-20151231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 spsc-20151231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 spsc-20151231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 12 spsc-20151231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 g105391g83z42.jpg GRAPHIC begin 644 g105391g83z42.jpg M_]C_X 02D9)1@ ! 0(!>@%Z #_X61):'1T<#HO+VYS+F%D;V)E+F-O;2]X M87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z:V,Y9"(_/CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z M;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N,RUC,#$Q(#8V+C$T M-38V,2P@,C Q,B\P,B\P-BTQ-#HU-CHR-R @(" @(" @(CX*(" @/')D9CI2 M1$8@>&UL;G,Z&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N M8V]M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN&UP.D-R96%T941A=&4^,C Q-BTP,BTQ M.50Q-#HS,CHT."LP-3HS,#PO>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX M;7 Z365T861A=&%$871E/C(P,38M,#(M,3E4,30Z,S(Z-#@K,#4Z,S \+WAM M<#I-971A9&%T841A=&4^"B @(" @(" @(#QX;7 Z0W)E871O&UP.D-R96%T;W)4;V]L M/@H@(" @(" @(" \>&UP.E1H=6UB;F%I;',^"B @(" @(" @(" @(#QR9&8Z M06QT/@H@(" @(" @(" @(" @(" \&UP1TEM9SIH M96EG:'0^,3 X/"]X;7!'26UG.FAE:6=H=#X*(" @(" @(" @(" @(" @(" @ M/'AM<$=);6&UP1TEM9SII;6%G93XO.6HO-$%!45-K6DI29T%"06=% M05-!0DE!040O-U%!#AF2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF)B-X03M( M>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX M.&9(>#AF2'@X9DAX.&8O.$%!15%G06)!14%!=T52)B-X03M!04E205%-4D%F M+T5!84E!04%!2$%114)!445!04%!04%!04%!05%&07=)1T%104A#06M+0W=% M04%G241!445"05%%04%!04%!04%!)B-X03M!44%#07=11D)G8TE#46],14%! M0T%1341!9U%#0F=C1$)!24=!;DU"06=-4D)!049)4DEX459%1T4R16EC6455 M37!':$)X5WA1:5!")B-X03M5=$AH37A::3A#4GEG=D5L47I25&MQ2WE9,U!# M3E51;FLV3WI.:&156DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"DI$4D1G:&%357E7:5DW3$-",U!33F5*16=X9%5K=V=*0VAG M6DIJ6D9':61K9$95,SAQ3WIW>6=P)B-X03LP*U!Z:$I3:W1-5%4U4%)L9%E7 M5G!B6$8Q95@Q4FQ:;61O85=P4PU,74O M=T)))B-X03MT;T=U4S)4,VPR6C122F98=D=&0VM8,F8W>FHX87IF=6QP1T$T M23-567%N,&1L$ID>%,X*U!&1C5S;DIQ5C3)H864U.# S,$5+535Y>4QP<4M+ M;6=Q>E=G2%4T<38S,&DY=4E6;70O3DXO3D,K-E-2)B-X03MR<')+84=M>$9O M46-6444Y>G P1B]W1&\V9GHS2D9Q06MJ:$YM.&UK6%J+W=!:3E/+S=*359D*V=.5B]W M0W!K,4@O04I&-F0O,E-9<6\R=&IQ=S%7-G,S,3(Y)B-X03ML:FEG9VU2;6IS M43-+5C5L669$8DM+9G5H,GA62"]O<2LO-G9.-2]W1FXO,E0T<3F5F.$):+SEK*TMU+U)6.2]W0EAM."\T M0WHO-THX5F0K:7(W+W$X,VXO05=F+UI0:7)V,%9F9CE8;3@O-$-Z+T%/>69& M5E12)B-X03M,;6$V,%=W=5HR-514,C!-:W)507%Z>&AM3D)T,4]+;S-&6%EQ M.'(X-V51=$5V=DTQ.7%M<65A&]*5T,K;BLP-4(U9D5#7E42W1$0U9J.4IP,CE0,&=O M06].-D1&5T\O=T11=79K-VMR9G!(56%Q%9U>2\U># X;%=K13!36'5O>4Y-,TUZ4W1A4$EH.4XT<5)U M8F%S64-U=DAH5&E546EH6$98;W5H85!A-DQO=&AO.6]Z=&$V9&)X)B-X03LR M='5:5'EF,#150TIY24%Q94LK1TMO-T9867$W1EA9<3=&6%EQ-T9867$W1E5K M;'-F%9%)B-X03LO;U0O04IF-WHO M:V0O6FER=C!*+WDO,VXO23D989F]4+VPO=E K4C,Y;4MU+U%N+TPO04AN M+T%#3R]S>%8S-D4O-68W>B]!2DAF)B-X03LR67$W.4-F.'8Y-2]Y3R]S>%8S M-D4O-68W>B]K9"]::7)V,$HO=T%V.34O>4\O7IZ M1&I)>G1"9$Y+6%5R2'AB,4,S2F5);V1Q1$%Q6F%V6C8O8U%Z2EI8)B-X03MK M34UB531X*VLV4VQ247-N,6=32&AZ,UAM239R5V\S1TMR.4ET=&1G:6E456)Y M1S4T<%)G:U1,2GDW5FPU.%AP,$HY3F$Y841P:7)$)B-X03MD9#AN9FU08S9T M'E2:U)3;T9D4GA$5C-047%P-E(U8R].87DQ4W=B5TY21W!X0S1I-3-D M;F-34DI&1C8P,7AC)B-X03MM83%L2TI+4MQ1U)N2W12 M;DE8)B-X03MF-U1C4W%Q4V%4-5 O4&)4,'0T13AY,F)7:U-/6DEP2EIB<58U M5VLU071C6&1T4$E50V=!<4MD5W!X*TAI<75K.',O;CAV7!C0DLV9GA53DE9;5%"96EN;%9I4U955EEE6"]Z=R]W M05-75V]A:G)D:2ML=WE-3&Y4-$I3;V%#4UI:0V\O)B-X03LP14)N5D)W1$XK M>4M$9WIL,592,FYE5%!/5FPU;S!Y*VHQ3FTP:3%U=%)K=F)A8E5R*S5A84DQWE%D6F)N%8S-D%S9CA!9G0U+S!M,VXO5EA&6&9O0W@O M,S=E9CA!4V)E9CE68U9D*V=,2"]F=#4O,&TS;B]6)B-X03M81EAF;T-X+S,W M968Y2G0U+W="5F-69"MG3$@O04@W968Y2G0U+S%6>%9R>7E+956(Q03-*=5)Q9#9N07%/,7I73E=S63(K%9D;T=Q-G!F,C9096%E M,6]2>5=2,C5)0S9(:5-K8VEP2G=F-U,Q2%1&5TIA-S4P+TU3>#%B)B-X03M8 MFHT5T,P0D1) M=TMQ:VYN,WIX3G)K2WAA4$MM:GI41&HV=6PV9W,S)B-X03LQ8W9B:C0U0W=7 M2U))-5I74$M/:$M51F0X2W%E:V9M6#5T=615&-N6FM&0W5"569O=FUR>C5C M-B]O=&YE-F5Q,D9Z1S8V=DEU;C-K2FAU16AD-DQ,3$E9:$@V:6AE9GAC<6=, M5W!:5E5K,&XX,79Z)B-X03M&-%DMG:V-M02MZ6&I5.%96,&XU=65F26979'9)5C=/:&$R34-22F9! M<7,X)B-X03M-$MR,%553&=#=$]42V]Q>2].4'IH9659-T]Y M+W=89E=U:WI33D1097IW,V]+:WI+6)Y;F1A=F544DQ,2EI7;')F5WI7.')2<5=T;352 M6%AQ;$I+<5I6-'%24V=.1V]Q;R\X04LT4$]%+S$Y)B-X03MB3'E09%-M>EE1 M8WEB>7!N;W)-=G O56BM94&YQ.#AR6#)P5W9L M4V)43E)H:FEK=&)3-VEU8G%6,F4U)B-X03ML:EI$0D9&05=947=H+VAL;T,V M:&E".%=+<5 O04-S-WHU2G!Q,W-F:U,V9T1,5C1P6'5'=4EJ>FY)-5%*82]( M*S9T=59%9C=C:4HK)B-X03LQ>4-Q23!B.'EV3C)O-G1"651E4S"MT1SAJ37EV8E%.*S5)4DA"2R]%5%$P2$EQ=3!B>E@K66HV-41A M86Y9)B-X03MX=' P,7)D>698271,=EE!:SA%.#AC4W1Z;FTO=DDT5FM#:T-O M8EIQ;$]3<55$.#)V>D=7=VEN8GE&97I4=VMX,T5+4EA58EA$96I')B-X03MY M>5%H;U%94;GDU-6DP>E@W,C5V=DY7:U$V2F5# M,G15:7-D54$Y44QY;6-S:'59;T-68FXK>5!:=4QH)B-X03MK57%N+W=$>41R M+W14+SA!5')I%8S+TE/=CA!=%0O.4]U2W4O=T-19&8X M06%N+S9D8U9D+W=!9S8O-U4O=T0P)B-X03LV-'$W+VM(6"]A;B]!3VY81EAF M.&'@O=S%P4$=N2#9N8CAA9$ME:W9407(U*R]+ M6%@O2TYZ*UEE:E=U;5=R4EAS$Y%5C-D M-#$R)B-X03M,9D&AJ+S1I34-S0C@P*V10>7@P M+WI$9C96<4=J<'%/;S(V>#-7<5-25V1V37-B1T-6-'I02DE6*U P)B-X03LT M*TLQ+VY64CER1E4U;3%I>$=K*U@W,U1,5DQ7,5G)Y8V=!3!F.$I*+WI4:7)V)B-X03LX4C9.+W=!=$@O0U-F.# T<33!F.$%#4V8X,#1Q-R]%96IF.'1( M+T-39C@P-'$W+T5E)B-X03MJ9CA!3%(O=VMN+TY/2W%,*V%T34XQ1EHR9VMV M8GE9338R,$E66#1*.7!Z-GI23%%F4$966'EU-&9Y>G!$:F\Q;&)K9DEX3&ER M0C18)B-X03LO34M$.'79/ M-GHX;%)N3DEK-&II3WA01E8V1G!N+TA.=% K34UF+T%"15EQ.# O)B-X03M- M3#AW=DPK:BM9-S)#-SAQ4C9N96%D85%$-B]D>')%,'-D,GIQ,$9S.&M-:&Q5 M0W!92V50,BLV;7!6:SELB]!2W!9<3B]Q;&ER=C O62\W-G90.$%P0W90*W%72W4O5#EJ+W9Q M."\V47)Z+W%L:7)V)B-X03LP+UDO-S9V4"MK2S@O=T-Q5TMU+U0Y:B]!3#9V M4"MK2S@O-G!9<3B]!2U%R>B]Q;&ER=C O62\W-G90*VM+."\V M<%EQ)B-X03LW.5 R4"LKB]P0W90*W%7)B-X03M+ M&\P:VE884EG3$\W5U8R04%.>5-41FEQ5&%L-3-J=4Q"=C!$839H M97E31#DS9'=78W9P2TLW;%AM44DU<%=L07=R,7!H)B-X03M66G O;5A85D9W M2'-,;5=)4V8V33DY1F-25&Q05%-V2F)7,&QI+W9/5DXV,'A61B\T=74T>E-B M4G(R5#-T66)I5"]K.49B67%H3"\X)B-X03MW5W0Q8VI3-6)8,#=E830O,TM. M.5-%:&@T+W4T84Q0>F1U9E1B1VQ42TAZ=#5D;75F<6MC6=-.30Y>&)103!-31U$MZ2U%#=C=L-5-W M-FHT3THO;7=Q;S9B8S-D8FMY,T]Q,D5$4SAR83-7,G5,<'=V<$E$)B-X03MY M;'5,96,P-6AI1D=+;WIH;T0O-S!R<6PS+T]S.$]O=D%9-)B-X03MV3$90.$YA5'A& M0CE4=#9#;$YV4UAT9U8U3#51,6)Y=F-E8F9+8T=J*V9B+T%->E,K<$XV,FXS M='A(4F%A9E!345),8DLU-#=G:'!A)B-X03MI=F9&6'-E;68X8S(P+S1W>"\X M0452:7)"+TYF;3,X=TY0.$%-5C%:-DQP85@R;E%W:5=.>EI8B]!24]Z+W=#>6I&6&9P5RLO-G,Q-2]W04A: M+SA!6E)IB]G-U O%9A*W-8:4EZ)B-X03MV<$8R<4M#5UEV6F=!1&-K:S-' M2W-F9S@R95EB*U=)85AB4C-#6$%U1S1E;CA6=DA&2W%23WI.3VM5,W%+,TE" M2%AX0DEW<6I54U+16)G>'=,3TEG M465J1E,O.$%L2$95,2]3=#DO,5IR>B]G-U X03=+34-U+U-T.2\Q6G)Z+VD-457A49E5P1G%/:#1T3U)I)B-X03MQ M0DYP8WA$+T%(2#)7<3)"+VQI;G,U239D9TEP-35O,$@K;W$T5E%L9D\W>4IZ M*W9O1$\SG0T M-V%:8FHY0EAS.31O;TQY-&QT6G!H56)H6&4T66]$+TMT1CES5E1$.4LS,R]6 M;790.$%G-U O04Q+34-U+U-T.2\Q)B-X03M:B]W0WEJ1EAF<%'IB5"]! M27=X)B-X03LO=T1%4F=69UAN569N0BMM8C0K5E-X,#1X44,P16XQ04%49R]V M4W9Q5FMA2FM*-6,V34I!3TY52GA64&MB>D5U;BM8:F92<$QQ,S%Y)B-X03M4 M,55N:U=,-&9Q,7IW-71!:W-F4# K4$QG=DAL5VTR2W!V-B]M4#A!-5EB4"]P M3&PO=T-Y8D98978U:B]!3U='>B\V4S5F.$%S;7A6)B-X03LSB\V M4S5F.$%S;7A6,W(K62]W1&QHB\V4S5F.$%S;7A6,W(K62]W1&QHB\V4S5F.$%S;7A60S9H%9!=%HK87159%IT5G-B4F)/:71&<$IU,S1H=71B;&QT M,E=6:#)52&=0.$%+241"5D]06#AX+SAS3FXO04Y*8W8O6DYI"\X"\X"\X"\X"\X$QIC%9M=')$-D9T M1D)8;#932VY+;$LX4E-T35990C5M2#5Q='(Y.2MG2'59.4]206)6)B-X03M: M53!W,CAJ:4-7=G!U>B]754AQ4$9T2D50Q6&YJ5U@T9G$Q>GC-E<39F8G=,.7%75S)D149F1FUU9TU662]F96$Y M95=7)B-X03M23$75Y8UE#6G8S9UAI0U-L975& M53-S.4(Q,D,V93EN,4"\X=#%N+W="26MV.$$R531Q)B-X03LW,%!-9B],9%HO M.$%32DPO04YL3TMU.41Z2"]Y,U=F+T%%:5,O=T1:5&ER=E$X>"\X=#%N+W=" M26MV.$$R531Q-S!0368O3&1:+SA!)B-X03M32DPO04YL3TMU.41Z2"]Y,U=F M+T%%:5,O=T1:5&ER=E$X>"\X=#%N+W="26MV.$$R531Q-S!0368O3&1:+SA! M4TI,+T%.;$]+=3E$)B-X03MZ2"]Y,U=F+T%%:5,O=T1:5&ER=E$X>"\X=#%N M+W="26MV.$$R531Q-S!0368O3&1:+SA!4TI,+T%.;$]+=3E$>D@O>3-79B]! M16E3)B-X03LO=T1:5&ER=E$X>"\X=#%N+W="26MV.$$R531Q,35:%8U=C5W.&PO;4IQ;7$V;&-A2G$O)B-X03LV M371P,6=7,$$Q0SA&1VI*6C540W-F0TDP67@X14I6:%(R*TI2:7%F<' RF5K-%%45TYS,3EB=E9&97%447@P3D]D1%5$9D958BMK8G8O;'9V)B-X03M0 M*S168V8X05901E5*9C8O9E=W:$5D-TTP:WI%3#E:=%!Q55E#23!J9G9,:U)P M6&EP;V\S*U%"2594>GES,TQY>'!$9GI75G5D+V5*)B-X03MC0W!N:7)S5F5: M965V2C-L-U90358S9F%J-6IS3DU:-$EO1F=L0W).1$M93&E.6$Q.8TEJ1U-/ M9'1N:7)X6#130TLT5E1Y2WIS=$\P)B-X03M,>35$1'$V3%IX6%1U;7!W96ES M2E8W935C0U Q4%=J5TUC=4M#<&]+0W5+<#AM;3-J;W)P4U!5EE,6FM% M2&]19G$K0E9L>&%3)B-X03LR,%)L=61E=5E9:#%K:T9K:6IA=E5W061":7%3 M6$AM6%-O5VQ:4$U.,V,R='5Q1S9V8EIB2V5#17EV=VI34F\T1U!*:C!!0B]% M6595)B-X03M$-6EA-6].4#$P<$=F*U!M*VXP*T)E3F%C;&E70C5I9CAL,6HK M94M&47@R5GI#13%(>G&E5<5E05E!*:G9W4FTY<3=9<6AR4'I8-C%Q:VLQ+V8R.'17 M:FUI;&LP:4IL;&I9<$EV1UE24V)-)B-X03M$.7!!9F)&0W0O:6%#;&8P&]F+TY72W!F9BMC-W5+8R]63&I58G$R' V M9F]R24=F;G565(Y,D)+43)'=BMC-S(X M:6=T)B-X03MR;35E5V,S4$\R;6AG9RMR:4M10T=S,S%E4T]5=DA6:E-GF145W9Q6$5J<$1).%%J6EAO=V19)B-X03M9=EAJ434]' M,3@U4U)*25HR:DQQ1SE.-VE$:W125VI5,#1I;RME2U8O,4QZ;"]W0717,R]- M5$(O,VIS5E-#,FPX)B-X03LS3G)Z,&IM5G!N93!%<&A60U!10F(Q6DQS-F56 M84M1:FEG-#=50G%E6'=Q12]W1'%8;DPO04IA=BMN;40O=DA9<%5,-GDX.7!A M5%,R)B-X03LQ-%AN4D-98EE08D]89G-/8C)S0W)I<4@P>3 O34)J2W0Q95,X M67EV<%!-8DM&<$%Y,5DP:&AV079&-FEN:%0S>%9(9E5V3U@O3%8O)B-X03LP M.'=F.30W1E5P,2LV.'A7<7=7,'I44U-Z1FY5=6)35T-K1D=B-'9Q9V]Z5D-P M541C,7!25&EH:S-L4U):4$LK:GE+4U9A>71Y0W=O)B-X03MF-W!E;S)W2E14 M1EA9<3@S+TUN>78U0VYV,G9F32MQ6&QM*W)1%%G37!I6M/3G$P=C5E955&9%A3>&%/)B-X03M20W)*26LY=VIQ M>6UQ;%=7445%2&-5>'156F(K5F1(=&=W9RMS>&,R3'E&8GDW0EIM2EES>#E8 M8VMK:VLT<7)F;T-X+S,W968Y2G0U)B-X03LO=T)68U91,7HU3S!#-FQH;75O M<' UB]Q MG0K=2]W1'5P8U94)B-X03M,1EA9<6MV;793+TQT-7!S:R]M M0D=K,#8P:FMA6F5C-&I#3W9&;65/1F=(-&IO4W!+.5)41E=/>2M9+WEU:S!A M-3!A4V-*6F%F-FE4)B-X03M,4&(S0F4S:UHR:&1Y.7A'>$5O95$Q6G0O:7%D M;3-+=6)Z6BM5<6MQ.$YU:V=D;VI#,FUZ3$PV<49L84U2;4%/6D%5,U-N3&1D M=FE7)B-X03MQ<5IA:F0O;'9P,$]M>EAK3VYX2G)$<$9P9CA!;S9-8F@U1C5) M'AR*WIC4FXO6EE&465Q834K)B-X03M71VQZ>G=8,71B M4E,R-GIV2T)P.&IG0S%J5V%E:%-&9WA32G5!Q.$QZ-F19,F,X569$;3,Q5E5P-G-3>DHY=$8V>'E+9C=C0W!$ M3C5R+T%#96MS-V58)B-X03MN6D,P,4971G!E2EIT-E0P179,:$U):6Q6*W)3 M9#EI4&Q5<75T=DTS-55#,W5&5T--+V\T=$9D3$IP:S1L5F]K9#-$23%U2$Q" M25A9)B-X03LP2%DT<6Y7=' U1S!3,U6Q,3#%I4D9'6E@K M1TM.,BM'3D=B<#!"=TMK-S8S*U9-.#A(1F)F,4E8:VMJ:&IS;G),)B-X03LV M9&U,:&=%.45M4F9Q.7ES;S0Y96]R43165G1-.'=F;%IQ:S1G,"M',75:5% Y M5DE3=V5I>F,U22M,:WD5V2DEM5W-N M<$U&,S-)<#%X5DM4-6TO2T-/1S4Q)B-X03MG;3)A,5,R='!*-E=-:DI&1DI$ M2F11>49&:$Q)6DEI,UAR>#0O849-2W!X<$YZ*UA/D\X5#-# M>')B2T-963540WHO)B-X03M!0DE0:#E11E%E+V)!<5@S,VUJ.&\W2U=32S0K M;VE32C-I:T-76FPT=D9+,$QO5$A%,WA#4D=&4%EN;T1H5E(P>GI$*U5K;'EU M;C(O)B-X03LQ86$U;$Q4;W-T:31*4V5736]YB]!3&QA9T%D:4]O27=+>3=&6%EQ9W1A+U$S-DMU=C S M.5CE4:E-U+TMN9D97-5 K5D\K:V95 M+W=!4&5L.%9E6#%()B-X03MJ+W4O;C$R+S5A2R\X.5 X%9+6E X06Q4+W%3 M97 O)B-X03MH+S%+465R>2MP8W%F5C,K%9"6"]!4'EQ8CE,5"]8+S!$*VPK8W8Q;C$O<68Q;FXV43EB;GHK M4&PV3D]D9C)A5C)X5EDO=T1Y<40Q8EAN+V@O=T)8)B-X03LV>$PY4W(Y4S5F M5V5A97(V5F0O53E4:'DT-SAU3F0V67%M+VQN+T)V;U1F-%@O4C-O9G5V%9$="]W07%6.4]4 M;"]H=C O56(Q82]5)B-X03M/4'%C2D]83"]+-&5P5W4Y3UAV:7%C*UEV.$1F M5DQ8+T%"2BMJ4'%N>&95=C!J.5@Y4#A!=6IZ.4PQ=F@O=7$Q-"]S,3=9<6QC M;B]+)B-X03MN+U)G.50O1#-O*VQ0.5%97=% K5E9F<$,R*W O;TPY22MQ=C%0,&9Q9G(K='IM)B-X03LT M*VQX*U!N>CEE;DAE=E O04-S5E)E=68T02MU6%@V9"]26#$S-F=0#5E;#A&4%(T)B-X03LP7(W,7A69F)F M.'%T+U-S4#%8.4(O<&(Q=CE(.4PV<#E9.69N3E1H>"M0;GHY9G!V)B-X03M8 M;B]L67%Q83$O>7)4.4U,*VY0,$PK;6552$@V-SE6*W1C<70Y6' V=C=Y=C)V M5"MM;4MO3V(O;%1V-SBMO.5!Q)B-X03MR*VAZ&UL;G,Z9&,](FAT=' Z+R]P=7)L M+F]R9R]D8R]E;&5M96YT&UL.FQA;F<](G@M9&5F875L="(^9S@S>C0R/"]R9&8Z;&D^ M"B @(" @(" @(" @(#PO7!E+U)E M&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C945V96YT(R(^"B @ M(" @(" @(#QX;7!-33I$;V-U;65N=$E$/GAM<"YD:60Z1#A&.3DX,3E"-D0V M134Q,4)#,$1#0CE!.45"13E&1D4\+WAM<$U-.D1O8W5M96YT240^"B @(" @ M(" @(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z1#A&.3DX,3E"-D0V134Q M,4)#,$1#0CE!.45"13E&1D4\+WAM<$U-.DEN&UP34TZ1&5R:79E M9$9R;VT@&UP+F1I9#HU0C,S1C4W-34V0C9%-#$Q039! M,4(Y-$,W,C)%-3%%-3PO&UP34TZ1&5R M:79E9$9R;VT^"B @(" @(" @(#QX;7!-33I(:7-T;W)Y/@H@(" @(" @(" @ M(" \7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I M;VX^&UP+FEI9#I#1D-%-CA"-31"-C-%,3$Q.$4P0D1% M-C=!-C-#0C(U1CPO7!E/2)297-O=7)C92(^"B @(" @(" @ M(" @(" @(" @(#QS=$5V=#IA8W1I;VX^&UP+FEI9#I$ M.$8Y.3@Q.4(V1#9%-3$Q0D,P1$-".4$Y14)%.49&13PO&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N8V]M+W!D9B\Q+C,O M(CX*(" @(" @(" @/'!D9CI02 Q M,"XP,3PO<&1F.E!R;V1U8V5R/@H@(" @(" \+W)D9CI$97-C&UL;G,Z>&UP5%!G/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O M="]P9R\B"B @(" @(" @(" @('AM;&YS.G-T1&EM/2)H='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(#QS=$1I;3IW/C8Q,BXP,# P,# \+W-T1&EM.G<^"B @(" @ M(" @(" @(#QS=$1I;3IH/C$P,#@N,# P,# P/"]S=$1I;3IH/@H@(" @(" @ M(" @(" \&UP5%!G.DUA>%!A9V53:7IE/@H@(" @(" @(" \>&UP5%!G.D9O;G1S M/@H@(" @(" @(" @(" \7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @ M(#QS=$9N=#IF;VYT3F%M93Y4:6UE7!E M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$9N=#IF;VYT3F%M M93Y4:6UE7!E M/E1Y<&4@,3PO&UP5%!G.E-W871C:$=R;W5P&UP1SIG&UP1SIG&UP1SIG&UP5%!G.E-W871C:$=R;W5P'1E;G-I3X*(" @ M(" @(" @(" @(" @(" @/$5X=&5N3Y,:6YO='EP92!!1SPO17AT96YS:7-&;VYT4V5N3X*(" @ M(" @(" @(" @(" @(" @/$5X=&5N'1E;G-I'1E;G-I'1E;G-I'1E;G-I'1E;G-IF4^,SDV-SD\+T5X M=&5N'1E;G-I'1E;G-I M'1E;G-I'1E;G-I'1E;G-I'1E;G-I&UP;65T M83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @( H\/WAP86-K970@96YD/2)W(C\^ M_]L 0P ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_]L 0P$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$!_\ $0@ ^P)A P$1 (1 0,1 ?_$ !X 0 " P # 0$ ' M" 4&"0,$"@$"_\0 71 4# @$'"00%!P@'! L! P0%!@83[4GICBANQQBJJ^KH5B.^'DA%4,"X@VE!%&K M,N%LTOSI#WA#-T2L8\HN]'^Q8+)?+R M<0D1E."?'8OMDE(SNO8;(*M>,95EA>&G0MEXT\='<., M#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A M^>7AIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C M3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^:-/'1W#C X* M?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7AIT%EXT\= M'<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYI MR([A^>7AIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G M067C3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^:-/'1W# MC X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7AIT%E MXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP. M"GYIR([A^>7AIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'Y MY>&G067C3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^:-/ M'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7AIT%EXT\='<.,#@I^ M:-/'1W#C X*?FG(CN'YY>&G067C3QT=PXP."GYIR([A^>7A MIT%EXT\='<.,#@I^:-/'1W#C X*?FG(CN'YY>&G067C3QT= MQBC&\]M[$UI&;AV19M(N!Q!*@[?1#^$V<1%67040(N.M"HZ>;QR!-*8:2 ;* M#*=Y((:TB$:+WFJA6CA5N"R_EXJ7]3/\77!G\US]W'[-=1Q=<&? MS7/W<=SE\..DK?D^@A[LUU'%UP9_-<_=QW.7PXZ2M^3Z"'NS74<77!G\US]W M'[-=1Q=<&?S7/W<=SE\..DK?D^@A[LUU'%UP9_-<_=QW.7P MXZ2M^3Z"'NS74<77!G\US]W'[-=1Q=<&?S7/W<=SE\..DK? MD^@A[LUU'%UP9_-<_=QW.7PXZ2M^3Z"'NS74<77!G\US]W' M[-=1Q=<&?S7/W<=SE\..DK?D^@A[LUU'%UP9_-<_=QW.7PXZ2M^3Z"'NS74< M77!G\US]W'[-=1Q=<&?S7/W<=SE\..DK?D^@A[LUU'%UP9_ M-<_=QW.7PXZ2M^3Z"'NS74<77!G\US]W'[-=1Q=<&?S7/W< M=SE\..DK?D^@A[LUU'%UP9_-<_=QW.7PXZ2M^3Z"'NS74<77!G\US]W'[-=1Q=<&?S7/W<=SE\..DK?D^@A[LUU'%UP9_-<_=QW.7PXZ2M^ M3Z"'NS74<77!G\US]W'[-=3T5+>*P"12EZBO2+,C>2@A2H) ME9<>&N:;?0R-QTT"2+"*2TLX]D4I-+B&C %31\V7+!WBV=(+92O+I/CD^@L MMX9KJ=/-4@T T T T T T T!'[CC9ONI]1P_ED52'4XL$=IUIIEID&U"!77> MAVMUY)(VB)<9F!$"ZDN9(478YUUM1.V8,9RF]%1/5CC/ MB9IGA5%,9R,8((Z2,8#-FZ)PS@<"_>MNYT7H#=$<3@4Q$8G?8$^_?]8%3,[? MUI=I;^VK(/\ @MR?T+3HK_*O\Z3IWH9&@&@&@&@&@&@&@&@&@&@&@&@&@&@& M@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@.8V2_^?HSI;H9&@&@&@&@&@&@&@.?\ MKYRM9CY&JL$44$IF-R,FU&CFG&:GJTWPX&"S529UY708GC6X\V 4]OM=;=-J M&HK:R^Y#=[;:31)&F:F@DG6J/2^QL"Q=/CRB7SY/ C)[Y[N.-\DIC9DD%TR, M(FB2-92DUOH+YA:64Q_9!-6'8RO>3^<$)S(9<1"%%O[/*5# QYFETQ9>(312 MJN 8F73U851;XMFY1?,:&KIU-:?H3/!N3;]=,L1C$,K(C1(N*8\2D_*AK"LL MNL%BC>M2G,S6S),>JXJRKJUR_>V#),-O6N2PROB&FF@^1% S C2U: MKOWY:-6\BK.W]:7:6_MJR#_@MR?T+3HK_*O\Z3IWH9.=*_N41^WUU:01L6MQ M94%1%912!5- P"R;6D)1$33@Q*\\BK!)@B$E9)-W U,)RD4$O*GB8@)HO?<$ M+9=46'NS74@.!'+*N=\MY;NY&R5SCQ<8,8RO'T>L"(!(HAZ'7"BIAG'N(WHN MJ#F9F0^-+YDHL=6W>Z%]63CB@IER!Y#.)AA+)VD1 !1!;E$TTN5.EXM?AJ1B M(@S?7<=Y-R]Q_F%-SZRX,1!D.-L--*/ M*.)+>KX>BEYI%023A)-]:0!5&I@J:3C H-3#4*5HG>UK0 M(MR+C"UJFTPH:*Y"X_R? QY7JJ@G!@3#8*24WT(1RE"M"0@:F81_*K$P88F& M>Z&XZ5Z49B/[3]"8GR*[ 62\1F%:B7OD)K. 5EV.80<)MWNP-)-W-RUP"E:T M-!HERQ0G15$+5H/80J8N!K02EM= <-G+FK.*+B7D^Z!I8EN/LHH#:&-(4BPK M,$3Q !)$2O9T24;;3X=C:$:<A)9)K@Z@W MDH;LWJZYS%]S2YIXSE!,3YG'.%F5>3J*MBCD082=S$32#K;D[].C M3.YWBJ1VG-[BE->Q[C".IK.-^A!EJBAD-,S'AI EMW M-)+M;EJ8 V@GL&Z'*RP;6_2QPI1AG"W(M11!2@)34UHTOR2;]%<3.\5MY8UC MH#]?DXOF66*MWLZ'2;%<[6B1.<2].,NRO&L=Q,IHBZQ&''95,2S2DXEA,=19 M8N-IQ D?*KI<.RU',@CB:=7N]OWN(N<^X@VVXM.ED@0Q)2_(["/3VCOEKI:H MP2J>@J^/T>1A+:Z" X%UTH]%4B]8RF!A/*/SQ5+MO/$%P(@Z";27"RBED153 M/+FX]3VPMPIIC67 V0]*-ZL=>.,K=;R*&T X0.7FRH67Z\M)B47]'G+!&PP:+A'BXU"IPV5J"9%$-XT T T T T T MT T T T T T T T T T T T T T T T T!R1S7DJ.8FW%-L-XRF_V3&C1+,W M/,D9=4@.I"9K;+G#["A($B4'7'&?34P(T<&_1% !#5HI@3[@-E]WLT-T_*B#YQU)6*S1F'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7 MTP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_ M>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE M8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F M/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^ M)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQ MTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@ M\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9Z MY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B# MYQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F/7TP9ZY^)_>*B#YQTE8K-" M'@\F/7TP9ZY^)_>*B#YQTE8K-"'@\F<]-UK,3$9_[?62K.8F4^.+U=R^V&T2 M0FJTIOC)QN-:.^D)H#>2)*&CN6C]\ M=WU5QN#WQ>4)Q-!$<$PJ+$;32CE0CP\G(3[/M!@BN%1(6-]"!N:!:J, MVTRT^;LT$ZM&OWNP*^YV_K2[2W]M60?\%N3^A:=%?Y5_G2=.]#(T!29X80H3 MBE239;:V0F3\0+DO*K97GTAQ/(;90&HIKC38K9CE+5@TM98+C,ESE6JT4(F: MNL4*A#B%:CT"#N$NIH"5,>,<6SCDFR050WI)4AK,M24)*[\>4KN).[97FBX2Y%14$\=,DFY" MQ\LJ)J&WG:O++A'')#A+SG55(T;>*TX1KZ76BRU$:IYDV/.)D)[*+37CBX]4 M1T,@@O)S>J0) MKB8DJ1 3W[UY&K4QA@FN/]N+AB/$P[!5&Q:TKV,?.K!VP9,M-T4Z'!5\PHWN MB]RVK=*.2QX^>J.P%U6V.@%:#< 8:C:++F9O,8I8N1JY68;8K[49&D9'&JV1 M"!E\R6\EE;;YMDNA">S)66^LV*I0ZFNQIO%L-YSI#[M$$?55I&3CJ@Y3XA4' MFB3[_LPJMAQ"*VJ7KZBF.$9QG"1S- 00V:B-E$1V8 WTM/+D[!9>/M&-+81P254$M3!(N[RM'-8]G"- MPCS7!;+1L6[5+T)]-8(/=:8L:XJNHF3U@W/HZ3!CI'5YYZ$O0()>.//28)3V M_<:%Q&!;ZZW72L)!=M3PU2Y8T_787'*IN2DLMB=I:-$51-5""PG+RM+[+:+^ M;KD3E HOL);;B7:Q%%N)X-Y(0%4UKP>2A^'4Y6(T MY(9)%8?T@.Q^'5QORY1DTD(J[QG8IJUSHJOV1NQ +/.M1@T8DVB2<@!)2<.H M%3HF[5TGJR/2. F/29'[0C=.I+A1&C5U-]W10KTGJ93+QB,XU$1PM1MI,9O$ M\]C3A:#62F6[G2QZ-=./VHBBSE]3;RR34D\>@5@LN6\=-R](@MTWD!,:R(F- MY'L-VIR25L*%KE!34EI2'I;RW"FU1;6C:@LK2J=&N$-J:RL'SRLJGQS"@I'3 M1TP..((9G0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'*',1E MLY_;C^V"W7TTVT]&^,R\]C(R$[4)+<:,*9*L&$A"I@5+6"IPD(.6$_2 "W@5 M$!O^\'=;=[=#:^Y7XT?J+Q^JIB]U;H$['H\^7=# ]53%[JW0)V/1Y\NZ >JI MB]U;H$['H\^7= /54Q>ZMT"=CT>?+N@'JJ8O=6Z!.QZ//EW0#U5,7NK= G8] M'GR[H!ZJF+W5N@3L>CSY=T ]53%[JW0)V/1Y\NZ >JIB]U;H$['H\^7= /54 MQ>ZMT"=CT>?+N@'JJ8O=6Z!.QZ//EW0#U5,7NK= G8]'GR[H!ZJF+W5N@3L> MCSY=T ]53%[JW0)V/1Y\NZ >JIB]U;H$['H\^7= /54Q>ZMT"=CT>?+N@'JJ M8O=6Z!.QZ//EW0#U5,7NK= G8]'GR[H!ZJF+W5N@3L>CSY=T ]53%[JW0)V/ M1Y\NZ >JIB]U;H$['H\^7= /54Q>ZMT"=CT>?+N@'JJ8O=6Z!.QZ//EW0#U5 M,7NK= G8]'GR[H#G5NSX[8_-/;OR;<36@N'&TX$EJMHRE+J!&+)1EE-,^D-G MA^4)ZFG(A8Z3'Z,2^SI2XX8G,OOMYW-NK2HU1]Y>?HSLAH9&@&@&@&@&@&@& M@*OO'*=C($_(.,R$,B+,K'VVC/5QEEMVI;0;[.;#F55A&9Y<^I&PE%467P_C M[:=-&,Q6R@JZDI$FHX%=>--E'!33ZH+#B=7OJLR)E;<$C!LE0WV[$L= @4[- M\U8])TP#*MAD*LA0(C26=?9U5; 2;01.8US@A:56.A.0LMJ9]4=+?1PZM\LD MN@BJ@!&<)Y_VO:))AG*8C*#T:NJ18 0,EX_2CRR67!E6,UA73T17 M(KEQ4B2"0GXQ%!PLP%[(!,5>;Y6]Z(E&Z\'+0-5N3@:CR$8ER1F1'$&-8V\U\T>)/F$'K#IM=3B[Y:(15MJUK@\UHJ@A/) MADPEQKFT.3FQ?>.FOG;569-B2MKO( MSSM_6EVEO[:L@_X+) MU5:JES:-&-6NVY$ :H9IGO@T\DQ<6C *:UP:LI1#F;X>5\>FNXQ469D9&Q:Y MY[@"N-&4>=Z9CO-!F,6]DC&9O&A-NC:-9-)-.1KWU+\-T5Y5C2^1!X^> M*\UVA8AKE[<(*B@8">)IU):<$*YRJ96AVOHG<]/N7T$QZF]_S41,N\,^"<%,FV]Z():E(,(!'N*@@J7V@N0[[Q%$GYLM4;;# M]2(C4:T_"?JD2W(E@U[ >]"YU033%&DXKRZ@E'1TY3(F TDV( <('BMX8Y4V M6%ML& &#NI=8)9;6M+J?#@-S>4< K[9LG) XK7; MN8N-P\!2DY"KD6$I'\E1_2+%K\(,1#G%HE02WD[@+-5YI-EK"E09"T-/6UH> ME;/[8/R);8V6SO'SN"8CE.+]8"R!;KVCZ KE..G M28MGIV2LTY/-N3\2EA3SMCM1C8VECAF(4EJ!&0?9R:I, M;R-$#<*.$NN^Y3E>Y5H[4 (3LQHE)ZFGK\4[X>[4>[%$Q3.Q(JVD90I*#ND< MUF.GP@P9SCM[&BCFJXU>2\6'1,B[,C*4C!*YS-%<93D90BLO(*2HVQP89"LX MB]S72U0HWU9/BO2>X7?%=HF(\4K]U_CH\"6(ZRV=YW.J]@N@ZO5@?(1J/%KX MZW*D=.YLHB/*&-RJKC.\NFOM7;Z>V)#]8-E*;JD]CG6NNKQ*Q@PW8:L$ N4; MK1:(NG7KT:_.;M=VEE;RV24V4VUVKN+WO=UW3>L/!H/D_%UZB)='8K==>0Z7 M&QC%P*.>91$+*">VE;T?)[N )ARI;*!$LNJ#J/!B*#=.BNGXK.I3?X*9\+IZ M%Y,AG>\4+,G !HHCJ<:.T)'<.11%^MU-53A-%=EC,A51>+2+K)4$2T,:J4O$ MJJ8-H5P-QVP$4HH>6IM!2NAE:'X?5=2&YT5,AT]*""E?'2FM-2NTJ&^AH MK-R_>$+SC.+$D<"2PD<1C8:G(*A"5UEONB15ITSI*KPAMSR(B2.R379C!)**4QH6EUMQXM"-2B=&JU]HSKS:+L0I.CLFY+&"=/) MIX-NO8JPEFP:H8D)Z\-6/[Z>4ZF6.4DDJN'^9\CPTWS#<;L8Q'G"BH$RH\A$ M2#Z9LQXM$W@UK!A6":00N:GJ,CL9XA(IX@YE@>]';R0JK"(63776U*%2O2>M MK5=#A^FXW8?-N02S]NB46#&I22+,N;,4+RU)H5*LZP\KX:',S&J^*N;T->>* MD3;6+49CD0[6A4R@.'ICJ2H.M-# O-"1Z3S@UB,]Q)9?B$V5=4A1%:X[[A?' M^9F61OF4D WVHVB[\4 M$AI*(MG3?H;62G^\-YKRAG2_I>:"TA1K$Y=MFE+&N7Y:7WBHRNIM]9CZV/'] M(,-KGV420XL-G7,O)KO:02ZW U@=C6J***-#\->_S+$8 M.3JHY*XSL=\@'P# -6:@-$5X&%DR=>RF_6XV$U%D11>;//H"4*S5;)B9YA:[E5B0XB>METY646@S$ M1/+!B)QA(M-I]#-I0B?5%17%$CX:<74U/@J8]6;VZ _*QB26QELP5RFATF4;8S$)7D5>]W#6K9Q- M;!8^N!%TZGHS:QNO3-?Q)S)D22H^Q];";&#BE<^FL3'5G9 RR<=)=',MF0Y( MQ,C2?;7@I)IM $35YOJ5\EL%+6S))REG6$L.T^<2V6L$$.^\^#4-ZM+6]2UY M:&69Q.R74LET.1U!5825'2S%,E+T-O5LE9"*/Q02Y'9UI>]UD[AB+;0@;6U< M74D549:^9H6/O! 5 %^K>1$PPEC*HC]^_7 MAH0: : : : : : : : : : X MU[@D%17D9GWMD1C,C7N=['/-3.Q5-(MB\Y6W44^D,6$C22Z#@_;=G5] M'[8IZ^J&@MU8\ET'!^V[.KZ/VQ3U]4-!;JQY+H.#]MV=7T?MBGKZH:"W5CR7 M0<'[;LZOH_;%/7U0T%NK'DN@X/VW9U?1^V*>OJAH+=6/)=!P?MNSJ^C]L4]? M5#06ZL>2Z#@_;=G5]'[8IZ^J&@MU8\ET'!^V[.KZ/VQ3U]4-!;JQY+H.#]MV M=7T?MBGKZH:"W5CR70<'[;LZOH_;%/7U0T%NK'DN@X/VW9U?1^V*>OJAH+=6 M/)=!P?MNSJ^C]L4]?5#06ZL>2Z#@_;=G5]'[8IZ^J&@MU8\ET'!^V[.KZ/VQ M3U]4-!;JQY+H.#]MV=7T?MBGKZH:"W5CR70<'[;LZOH_;%/7U0T%NK'DN@X/ MVW9U?1^V*>OJAH+=6/)=!P?MNSJ^C]L4]?5#06ZL>2Z#@_;=G5]'[8IZ^J&@ MMU8\ET'!^V[.KZ/VQ3U]4-!;JQY+H.#]MV=7T?MBGKZH:"W5CR70<'[;LZOH M_;%/7U0T%NK'DN@X/VW9U?1^V*>OJAH+=6/)="ANYUMDX0PY@GD+)T<0L,WG MPSF\VE5N+5TGS$LT3C_V_:9;IZI:_(*JC'?T!@:SHE!/- ??YW1\^VRZT:IJ MJ;5^.&!]#^AS&@&@&@&@&@&@&@(&D?(5IQN^VG&HC4E)].]V D3M4^,(Z<3Z M+-%(55GS CN"0E5'+WI3%;ZPJ *P":LN0X0(&0VXY3-HU"R$HB@!!Z5^2[#M ME=PQ0&A2.8$9Q439@R*)IO9(F@,0OH::YT-7;BR$..D+J:<25, MJ?/I9@<@H%Q"IL$)12C1)2)W"@"B!^4$C98R'2ZMP0UEW)=0#2_0[&M2D- M<:*$S ?4UM1QQAE5:L/LH^S?*&U 2\U7/#Z=]HG6%>QEYD)!M ::DF* *X& MIF1T-"4#Z,3HJ'#X5$LZ;("AB%3 H5X2[]^DPZ?BE B9S*%&,+T95J.YD(Q< MR[GP?*--JOZXK<]DAB$S[E,E6 "ZJ$B8:\.R@4 VI E0 #1@0 *P.@LOW'/' MVSVF%B]!<9AM^UFL:B>,SV1Z-6,H*#E=[C6(]C_S>12JLV-UQS+ZPL1TW+D] M*22UZ2R3R"4$L2$FZ\*X1+(7EPE^XYX^9[ZCCG#2JW(;:1]FT';^/JZV7-#9 M'[0.D*YB+S.03[7;*DF'0%P,^:'1VTJ*: 6HJFCX54=1/IPP8I0X8"$$(/=V M$31/S,S)B83J4&84;CD5GFO0D'J31'82A'">*HHZ" M>9IPO>446Z<\SG2)XRFJY88P"N!#'+[ERPV=HKWG?+C?3"RYF;\??+#4::HX M>XW+:,^T-QQ@GNT&2TAI(#W5WHMNIYN];1& KWN%@)57VZ5U7>J<183D$%<[ M'+)*^0":#H%&V>4E81I<)VJ[H+I;U*N5)+(3K,GT@JN I1-:>2*3 M+)3W<2233W ]" 5I5TJ:N#6ZVH2[MVCWZ8:C8:XR0E<[OM[>SC CPK(R;+E7 M *[GN*?NDM(BX:$TYZ7WB.2X.]<+Q,8&8%3-X=U!FT)/MF<;.(>.[-\\6M>/+44)>9[S8"B6).I[6$ZLN076 MKO=W-LD2N*$Z-QJ#.Q3Q]CX.&+&9&R M8WKL>4!;:4,&2"FX;3[!9[C+D"RVS$E2%6!% =F*(*2CVCM%3,GVY2Y%11 T MRP5'3;RHLN^_3IWGD?V+<$RBX7NZGXQJN%=DB-R6([Z=PJK MX5Y%/N0N['RG.4=V.)E(D;N8Y]HDUS$UH)-=+!;3=9SJ;0)X-LN9NH2.E+R. MH%$XH$"'T#8P]QM9+C2'8SHL2FLNH;-:[!3S#?5G,D%:-MCHPC=8]IU)(+8" M0JKC)01+D9G.Y4('7:U4R@9)!7$\N"$'8++Q)"8L)1=&:ZJ.1B-,LVEA::;' M9"N9(*"Q4%2;,:IQA'8I$Z0,J(Z<8,-M*-F$TBK"%+EBI$6I4P?'!I;900E3 M0#0#0#0#0#0#0#0#0#0#0',;)?\ SG&U[_L)G]_R^A+0VON5^-'ZCISH8&@& M@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@.:6\/_FULJ_\ 8YM? M\QF9H:H^\O/T9TMT,C0#0#0#0#0#0#0'-K*S'QM3M*C>7&I +C:N344N6$EJ M+\QR*>T&V(FLY/D5/7WTV2\BH3JJ^7 S$]L7/)#=L./5""0G>*ZQ2Z4AJ))2 M.N=*%3R7O]B()LPQ1Y_D1_.R%(6<&*G?5.4^L^[C$YV_K2[2W]M6 M0?\ !;D_H*=%?Y5_G2=.]#(T!X3!DN4#Z8T."6!Z0 'I3 M@(?3&1@RQ8+GB M76V](8,"A%P+.7G"C"AA!TN$OMMJ!YM - - - - - - - - - - - - - - M- - - - - - - - - - - - - - - - - - - - - <:]P2*CLRY][9#'3Y9 MEN%#)IJ9V'[7W"2^WVV_"EJC\7@31PZ'7\2;F1^W%Y7 *KKQ4 SJ8FW$VZDTYYY4,54 M5I)(6!%0!+A3B@5+!TO&%MLJ$&<*2_&)YYF(]*/9!'>!8^HI B-8;^_>NHZ. M1<:RVRQRZVB<<="*W%-.<2RV"AP9?2&^>*+:BG%DLP$:O _IAR[&IAM=X)726!>>F4Z1$5:#:SS2/+FLY+T96M0U<_ MM M+F)6A8Q+F="G?=H)"Q[S0W+AG=)N)*UBQCY,LY8I6-9MON1W5ENLPDJ3BS%U M/&OCS(I CLMC1)! BW)+3TXW8LV)+Q50$&04AVMPX50Q219,ME^&;_8C2TWI M/1=,8J6[XQUZ3J;CT]D?5DI2>5(GHVD HI! M C$##*= 9P,QR4!N+U1#O2=)=6MO,MMMY;NDI=;4.M*7VW6W6TNH!QOQ^-R1 M$TJ82XJS:8=4LM0ROJ$LXFY$K]Y]P*+AC4OC-+"DZ8+F!R5Z2AN2(;<:@TE- MG+BX,*'*+")L]V4Z>08T="@&-.^7HVEYZEA.7FB3F=/LDM[-I@2FJ=3NQ3G1ZW; MB86%/DDH&;+%D9XEGZ3QJSF1UF)(F47&KLHY&Z*^(F!KN!-* MY,0_;+[Y6KW8W&J?'O;F[4]^LK(3=CZMVQV;D_8I* MU=PA0FUJ$SRG:H';I".Y(J&4A-C.S&,TGU'J;&CHD2N7(M,Q%>4JU$./4VYR M%D4B:12[E*"_BC\,;M$:<)W^4P=!,HN4GFSMKGC(EY-#57YD>V%(84>\LE*R MY?CXYG.S4)1I6^PHI*-AQMJR\V2!NT<< \CFU)+##-E+QK1E:*O!>J(4FV/7 M>[%MQWP0?BA>>*9EP\I42%PG")PEN.2R\3$3G)3=?NQQ/DL1F2D-E) MHF$LXNYE$GTX1U62& O-QF/$RF%ZO8LHGSBLK,ER)= &P^2:XHG%GY(.G%&?,D41:2VVU %.,\ CK.CEMOM7>V.<<% MYDG1Z0#)R:+,36N MA*R?)*079ZN](X=Y2]Q CC2"#&4E$E-(M-O],)7VWG=>(6B^^-,:TL[_ E8 M'J9=9*.J5L.=P8R@.^*FZEQQ$NX1&RG'M#B^FS\T7I "$ZT1B/8BJDG)>4M+ M..C<]*10$1IH)A-:+WC912EX^.$.,N E#7C3?JOTY:/)DK&1-I_)A)-> M,RY"D(-=C&LL&?3C%=JDXO.!3GD8RG VB7H@;#;/XE3Q)S^&M:SJ6UY2-1[*\G0>H);+4TJ5RZ2TKEP M!M)[M2U0Y1^6MTWTR72KF -EEHB#4>_!WRL&6IVY)O4IMQO:IQ1,DR2PP&RP MH]5H_5DU0(R.SE5"CIJC@'9%53+@5R*U?)24=2Y09JLA)9-(-,%X-PP64G(- M>95!0J4-^_<:/(K]@FV&-.>'T-SI.ZJ?'R;-R6G.R:7B:AK:U MN+SF6A:-9<1VC%Z@'-6''K2H!"]!>'0PXY4J4H 92[#LHB6O4,PX%0R2GDTC M)"V2"89X!W0^_P"XVU3!8:Y(;@0E.YQ&MJ'>LK]S1O-^9F13??YII.*L)K1( MIDCD1C7Y0B1^^4(T94XUQ =66K(?E?+I?< 10G:50 8]=;+Z,X861A!7<8<^1J#+SUR0HKP,6?29!RJ@SBT\#I&N<;3:;V;A)C(^7" MI(#:7H_5J+,I.<%1<28K- DKQ^]K32817R RTBJ3"+FR!-7/@U&.FI9:^OAI MONT\#<;EPD"7E=PJD8W,1*QQF%W*C924,V1;YEU-3,H7'%IPQ= MV#W/=,?75&;D;/2:"+>RDD./$N"0FCCN@Y=)AIFOU16PI5!D#'=@*CX91DZW MDQUDCJJWY!3FV=<)]#'0V6?2F(\&HY4YSJ@A T06P5.C3?&K%QOUZ-]T$R*L M^Y*,*4(AC-[B0^OUR+92N/$[G:D;/M&3TJ3$"0$%57F7DIRP>C=O8_J*9'ZMDA%Q2/'4^KVS)HTQ MQ'?<6CBWRE0<95---B3+4P=S5*.-$C@)/9CV8:U:]?)?+C9X2-$[LGT]Z"T, M6.%M9@0"5-OI+6;"IQ]*R>[V>J-AQ1:NH;CB.7# GV%>#9..)PF0SB*J-%/0 M7L G.APLI[V@JXZ"IJ['<)'IPT,XGJ;)12VU+,$SI=#X4FIF3F14<$5^USK: M=<::Q/=M5F@W451.%QC0E"[=9C11F$VCE"QDPVV&.J-5*!\PJ9M+'&FYJ5_X M4_!V$VUOGF=+-O)=65ATYC%W(:,1ZOHL^E$0UB,.NJ;D*XSDD9BH",EGVPLJ MH2>$HL;(0LF5FYIFF>@($?6E'*.02B%7:0?0EPRU$>&GWAH\BM<"2O*##=;I M846GF$249XW9LRH',+LB-ERO9AG!JU1$9!?S#&N2T53B N@A->BP M330DER*%Z8*D&0K11QII94I\UUGF:0Z,WG?E)CO#CM,WLR+#9!^[($NN] N M6JN15,Y59(8XO1QC,U=N=:51(C@HG+2RP:#J:(Y;W*60I&1%0(7"(J: MNNMK)/GAY%DV;FED7*4-/J9H_)8WAE3T/72!$;$6E-QJ;_ DE#?0[<7H-?[? M;KO'-F5U6,&T2,4U>( MA8;\P7&4L:.W4 ;*I)82+X<2!QGQ%^X,K&T](2E5$JTU&UHQ 258^74Q]"C]\KF8X_P '.BVY M&=+ <3'L@S4GIY&44X(8^EDA),$CA6*$;' UV\574)Q2"@MZX4\SF\HG12*\ M[%=OGD$XO4H]4=UW!(]R'+4:1A1'M,VR$UI-E 0TM-^18[70!83>#036H[9*.+,CM M3[,V'2PY9,.<6P(F6:[Z9,WQK'**H '+PJ+[G.,H*EH[ M0=1="%F^=5FE9*E/T^I=C&-NKS@R0QT?C<;JZVF%%VVNGP])">J(Q] M1I2< MS]B%79\;*A,\7*]&](P1HUDL)T-RME5)E!NY)HJER%CJ3*GA'KG2W*>Z_DY6 MJ^#.YV_K2[2W]M60?\%N3^@IT5_E7^=)T[T,C0'.I9VC]LYQK*NXE_"7']:7 MU]44%M<6E5CDCZHL+*J:%/*:JIGC-PAD\H*!T<8V=.&1!#!DR*(,,)>)?==4 M;5=:N53A$KP1@'A?C \C1UI.(+"0I ME1B*DE*A,NH)J@2,V5",$SQ$V&,6-E1P[K@QBY@(0(6RZME]EUM:TT!C@FFU M@$A,0 &TWP4)%+W%$9$"1DX-(22MR8;1;BR8FV%J$R!>Y'4#Z3<"5!"#JF'3 M9"MODID8*\#$F(SC@VDME!-1^R3*&RS9$^SD4PU$(9):9Y+IR)AULIPA"XF@ MFTZE:T(F4L$J,4I["]X=- >B3B")DX9<,)\7QV1'(%==2E=!+Q/.VHKB]ED%1+9T;L)IIBX M6H36TYM,]O(1!8)T $+4*JA1+3BI=0+4+#"EZ &PQ@J "B!4MZ.^ZVH2>P8C M6.3B:V$8VP&4:1V0;(GV6E&&JA#IK1/)EG,33K8(BD+BJ ;3[/N$3"4$4&*6 M?= O#I[- 0R\,28?=4[-3)I/(JK$GAIHRBV+)&9!E/('W&U%<,$(^W'HAK*6 MNM)V%JAEP0DY86&\8=3>!LO+MMP(Y!40N-9:*%=9?;2Z@AAU M.*HO6D!):BS&["5FN@@>2H;;4V>WCZ BEN98%Y.DHYI.%3DX#HP[ ^B)EP0^ M9999S>;;2E DS"FRV":14G>EW%R[9#.ERYP-!!#L2K#0 )BTI08 M*R^T#SFXEBH^<C./CJ@]4A/;[R/&V8W#!QVH*398&EHCF,C)MXR\D)H8 M08:>FJMYHF3L#LM+@AVV6TH!^VQ-%=I^U4MC2/[5.U4++EJC:S6Y0_:M$DJY M")K%IRB;Y114*(E]Z,64*">5@)5UR>$-84NJ#4# "9A.N1S$/18.D7HX# M>O2AH^:0J=<@%5FQQ%4.XC>D7%KD,IF"$61P2,+1):3%@IB@IEEY\DOJYTXJK10U<* MJ*1LR>/!CF1Q1;P,VWV&QFF;,J#69C3;1\XG)2.<.M]NHZ,;-I*"7\D0TLR9 M3B988=.1BO\ T9*)"WW%DXO^A)A A_=T!Z0481H \QY' CQC R&:#M",OP)I M( ;S,!6%*D+0AW18GT7!@[2-UQ*VP0]=;0I6I>E* UK9H)U:C^1HNC(P4<) M>.F(.1=QT-2=9(9HM\0HYU$$\,J!'W"7O3[@5HZ$IF#"B&:4K#(]AX<8W:)0 MP+>) MQ[W,M,2$M(<;V22B*60%MSBV(26>/JEZ4%055*V'BP!3HP @ =]Y(]\71G>( M2%OCMBWBII!RI2<)>T4"X0@EO.ZVYX)I*^J?6XJ0==UEESE)@5#+KMUMM50, MU6VG(!XT.*HO;-&O1MQNP6]1D$U!.9=$-GMY)HT$]6$J,JD6OY G%_,!-3%N MJ*H%DKR0$Z)6MYFP2ZM:Z ]AP1K'+L6$YQ.E@,ERN!'\A\TKK@:J$LK"7YL/ M7J:;YN4U$@9.DO-ZD((H$?)APO)#PEYL#HS%UPE0/74(JBY65W*OJD;L%277 MHB MIXK2@SV\<5W8W"] Z%V^Y5(PG"'%U$ H"%0%*5!C1 *@0=+ +>9;R ;4 M B(I4!'*EDA++E6]S/,!8 @4" 0^B3S"2%YG!#"M#3.C2C9I-L\BM YB>9,$ M[>0L,(',8U-+;D#@':: *MNM! M*V6!E41R*HB?S;1HR&S1L&EGIK#'G*4N-=-98+TO M/MI=0)-G*M1K$5P5S$FT@$W(.CE&Z,X"J.G%UP9OIXPAD@A"JP1:P^(CDC H MHY1,O,5)%AA!!00++[[KJ@:L6AN(20WE!.*HW*#^>3[BZ6G"8XQ4P.( +?9PVK<,UT#D/$6BWRAQPNU),4-I3I7#)=/#&5G&FFZ4-)ZV?O, M*9,Q2@Q8T&)3G: Y%YSQM(=^>FVHW<8'G&V/;Z5DG/QQB.Y;A<"3&R(8/LR$ MSCI-*3"1GQ%=51=<=:UJ.OC.@(T&:K4X:"4;_P!'4=*8LURI4TW3&UN98/T% M;I_Q#\9_[N]:\:6A)HV'Q_Q'H*W3_B'XS_W=ZUXTM!-&P^/^(]!6Z?\ $/QG M_N[UKQI:":-A\?\ $>@K=/\ B'XS_P!W>M>-+031L/C_ (CT%;I_Q#\9_P"[ MO6O&EH)HV'Q_Q'H*W3_B'XS_ -W>M>-+031L/C_B/05NG_$/QG_N[UKQI:": M-A\?\1Z"MT_XA^,_]W>M>-+031L/C_B/05NG_$/QG_N[UKQI:":-A\?\1Z"M MT_XA^,_]W>M>-+031L/C_B/05NG_ !#\9_[N]:\:6@FC8?'_ !'H*W3_ (A^ M,_\ =WK7C2T$T;#X_P"(]!6Z?\0_&?\ N[UKQI:":-A\?\1Z"MT_XA^,_P#= MWK7C2T$T;#X_XCT%;I_Q#\9_[N]:\:6@FC8?'_$>@K=/^(?C/_=WK7C2T$T; M#X_XCT%;I_Q#\9_[N]:\:6@FC8?'_$>@K=/^(?C/_=WK7C2T$T;#X_XCT%;I M_P 0_&?^[O6O&EH)HV'Q_P 1Z"MT_P"(?C/_ '=ZUXTM!-&P^/\ B/05NG_$ M/QG_ +N]:\:6@FC8?'_$>@K=/^(?C/\ W=ZUXTM!-&P^/^(]!6Z?\0_&?^[O M6O&EH)HV'Q_Q'H*W3_B'XS_W=ZUXTM!-&P^/^)0W;0SK9#8PD58Y7W&F_;]IV>0)CW&RI>P3<,>47 #^7WM5;IT8-X'DG*-T MH8M+HE12T[[[4ZL(/H>T.8T T!P0WGHW@581B"/+FY^L[>*!DJW"\0R4SK4U ML.=OY!,MKGS9NX&]&4/(G0SS*2 [S3>>#\0EU.;RFV%A&;$@%U-*+)!6@W1. MJBTU>M-WDM)KTYMR \#(1P)PAAS+R,(6A5Z2ECZT6W#]8D&FJ?,MQ'5-K?4W M$:%?"#,S"16K&4IJ2S0S*+Y+Q\*1 3SJHFMUQ!EE9'9!D/BJ=534N'+T)0O< M(ZYO_P#6PQM_W79+?\? ^A@L[H!H#QBC @6TO'%#!LN$!!MO%OM#MN&,"V % MPJ77UI2H@XX@8(-E*\X442P.REU]]M*@>.\X4#'#*B&B]AD;V!%KQPK1Q:\R M\3D#!K=02_\ 1AB7_=MK]P.^[\+;JT _DJ>)'O*:$CA4W4F:%(FZ%3 1CR4Z M!2VHY,ST5]_0&@:7V5%+B\T4.E]O/LISJ9EP*Z>W'.[39(%1Q!R21B=P+>9J,X'*I5%45$H#<&EI!T0$,2\T/8$4 ,# MA#5*E5I;/ZJ22.,9MY>^9Z]V?*GZ)Z"Q5AS74<8S;R]\SU[L^5/T3T%BK#FN MHXQFWE[YGKW9\J?HGH+%6'-=1QC-O+WS/7NSY4_1/06*L.:ZCC&;>7OF>O=G MRI^B>@L58[/E3]$]!8JPYKJ.,9MY>^9Z]V?*GZ)Z"Q5AS74 M<8S;R]\SU[L^5/T3T%BK#FNHXQFWE[YGKW9\J?HGH+%6'-=1QC-O+WS/7NSY M4_1/06*L.:ZCC&;>7OF>O=GRI^B>@L58[/E3]$]!8JPYKJ. M,9MY>^9Z]V?*GZ)Z"Q5AS74<8S;R]\SU[L^5/T3T%BK#FNHXQFWE[YGKW9\J M?HGH+%6'-=1QC-O+WS/7NSY4_1/06*L.:ZCC&;>7OF>O=GRI^B>@L58[/E3]$]!8JPYKJ.,9MY>^9Z]V?*GZ)Z"Q5AS74<8S;R]\SU[L^5/ MT3T%BK#FNHXQFWE[YGKW9\J?HGH+%6'-=1QC-O+WS/7NSY4_1/06*L.:ZCC& M;>7OF>O=GRI^B>@L58[/E3]$]!8JPYKJ.,9MY>^9Z]V?*GZ M)Z"Q5AS74<8S;R]\SU[L^5/T3T%BK#FNHXQFWE[YGKW9\J?HGH+%6'-=1QC- MO+WS/7NSY4_1/06*L.:ZCC&;>7OF>O=GRI^B>@L58[/E3]$ M]!8JPYKJ.,9MY>^9Z]V?*GZ)Z"Q5AS74<8S;R]\SU[L^5/T3T%BK#FNHXQFW ME[YGKW9\J?HGH+%6'-=1QC-O+WS/7NSY4_1/06*L.:ZCC&;>7OF>O=GRI^B> M@L58[/E3]$]!8JPYKJ.,9MY>^9Z]V?*GZ)Z"Q5AS74<8S;R M]\SU[L^5/T3T%BK#FNHXQFWE[YGKW9\J?HGH+%6'-=2ME^7$$9>;F&WTY&,&#FN(_%!0B.86"FMVCS8L5EFQ:949'831)&1%@=OK 18$@.;%MO)7T M'L"Z4#I1J&J*INETQHU2=S-#F- - - - - - - - - - - - - - - - - - M - - - - - (G?"*,,_ M@$3,# *6VL=)$YEPW$;M4\SCAMVR[AG$64L=/5QX1YGRU/ MK]R0BF*,?W[E4DWJ$-8KQ.X)B;<>1&CM\NIKJRIFW+%<9GT-*;CI7#!^]+<* M$BEV42:90(4R=&ZE4T_BIA)MJEPZG%[:T7L^Z)__ *V&-O\ NNR6_P"/@?0\ MY9W0#0'&_<.DQ]E9"A8@=AB=%1D1OEQB$>:*LS4]ICM&07 HR2T599/BF3#\ M2E(^>3@3E&&SV\J)*>G!N6YV*ZL(;LO9ZNB#5.O1>FM/OI!'&145OB.<@9"R M-@!6B7(F2I]8N5S)::J+#\5*F16-,F1EC2_S#/OC&=F2E%7G=&22]&*@PF]( M\>55(ZCON36U2U?+J"RJI"H+-T.4E&MPY>&.M;IW1+^)8)--R1QC)Q-:#;%: MSM4LMMD"-K<>EQ?$"Y:&EQ80S^1UZ>J'ZWJ*K:6<-X@X]Q4>M M@CT.=KZ7^2A'DW/E*54B7=L%1A)J,E\2B6S0>56HUI%>:O'S,5AQ,-LGPE(- M;>""SW\K(H99%$4CI00FT5FXTH%BA 4,J ;%/%0IB*YN5G4I_%3JE>I(_I,W M;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_JAX+=]R9 M/!?H(HVJN%=X])F[?U0\%N^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5# MP6[[DR>"_011M5<*[QZ3-V_JAX+=]R9/!?H(HVJN%=X])F[?U0\%N^Y,G@OT M$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I M,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_JAX+=] MR9/!?H(HVJN%=X])F[?U0\%N^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_ M5#P6[[DR>"_011M5<*[QZ3-V_JAX+=]R9/!?H(HVJN%=X])F[?U0\%N^Y,G@ MOT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO M'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_JAX+ M=]R9/!?H(HVJN%=X])F[?U0\%N^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF; MM_5#P6[[DR>"_011M5<*[QZ3-V_JAX+=]R9/!?H(HVJN%=X])F[?U0\%N^Y, MG@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5P MKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_JA MX+=]R9/!?H(HVJN%=X])F[?U0\%N^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCT MF;M_5#P6[[DR>"_011M5<*[QZ3-V_JAX+=]R9/!?H(HVJN%=X])F[?U0\%N^ MY,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U M5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_ MJAX+=]R9/!?H(HVJN%=X])F[?U0\%N^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!%&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5W MCTF;M_5#P6[[DR>"_011M5<*[QZ3-V_JAX+=]R9/!?H(HVJN%=X])F[?U0\% MN^Y,G@OT$4;57"N\>DS=OZH>"W?/29NW]4/!;ON3)X+]!% M&U5PKO'I,W;^J'@MWW)D\%^@BC:JX5WCTF;M_5#P6[[DR>"_011M5<*[R+I+ MR\W!H73_ #M,41;8L3I= KA_.4E;C;Y8I#H;>7G"^6.C$5++]';R5Y;^DYM* MTKRUT"5+T.I^%"[SF-D!O'SE*# 6(N8M,81!'>Z(_9RM*V&&2N5,PN!AIBW( MS525M81I%9^%[:BYO&:)QDT1\YK\Q,TL&&0D4-A5)KK0= M+P4D!;*CI*R=LL 420X8!FH!P*VTP7!$L$HT.8T T!6C M(;)O%7$!%499R-EN,(6*JJ823!%UW*Q!/TP[7J,D#KZV M;((3<2UDZ6O5E(,8[92_-#.2SCA3FJ$FJ@@)LP6J9,-9;?RNRE1$54Z]9 :*AF<3R"C8 &H$ M29^PJ<**!:PX6!-6%SY :PR1/ 6CV7T".$S%E@Y0R'2T8N-98*#?9?;2Z@&! M06(R&JIKZTV&:U6XLNP_>J.E606\D(ZFY5,6ZZ\117SZ>3+FED^)??=?><41 M3)B^ZZZZX2M:UK4#W41KMEM54KFXW4) N63XJHKW(B0GI5553'K6HZBI5(EP M*GCXU:UJ*<-=*8$K6M;Q*UK70'.[.7]9_:=_MK2#_@ARNT-4Z*_RK_.DZ7:& M1H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H M!H!H!H!H!H!H!H#G>E909=R,])I282Q2@]ULF()A<\.?:F0\O'9&[@<2PTTY M!4%%4HST3$J2R220%HO@!%0ZN]2&$J"+>)T7+;;H:A*)>E3CF 0![ 10;K[*WW".[ES4EEM"#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' M/F47ME6],O7% ,%2W#T0M1E8WQ;,"HHR# ;BFE9<#AD.3II98Y(H*DSO#Q5# M2TM-C)-'"#O++ YHVH&[KAP [ PZC2B):;TZ&EHC<\2O8&;616.V2LN8X3JQ M9*S/6$B'X#E:/%/"W$1QMFY*K)3JR!;#H0I*..V>'JP&U;2Z*VV;9ZDY9":- MRUY4Z0BI X$A&S)8(42KKVKW.BSHA)Z\"5O60W))#_119MTM2*"9SVDG/EQE MBQVV,4 N]H9D_'^.34R(5!!+K>2MZ<,ZDDR%=^C%OLKRUM"*5IJG\J?ZK/U' MH=W5)%_2/K-'&['HG=]WS+C3BPHO]?##NY*UK20\BI+R"S$SWR(#,_?54!PY+KT,,52$N]H@ M0C(Q62H%1[D_G*6Y,IEM4 M;"&SEM+3I"SIS;E1GBJ2=)C*,IXZS'\F9!NUBN2PB<#!/DRKB;BH4+*)8HH M@6'2A8<(;IJ;:^[K_#2M6*4G?/0YC0#0%$\MMM7"W-Q30G3D)!K.=DB-,-/" M:DG6I"8&]T8!)/#*:6FG#1PBH(SU;!(^9.&;6)(Z(\F":O/J%B@US@1\X&,* MJJE*3:G3[^I UK?F3$R5@&W&;AQJF#T@D,;8^)QD;.-G'>78[AAJ2NYTA7?: M+%S3(J#"EJXD@2"^E$S5I(T!H@([2L*(+<5U$$T0-A=O7-3J6J.?(N0__P!; M#&W_ '79+?\ 'P/H0L[H!H#D7GAF(BQ_(\4Q\2E=5C %B9.8L@R2 G$W&14G MVDO!_-156VT(HE$H0,>/$MBJ01YU@II@7[7*RR1;7E=A5KO%OK@U2IU3*<>, M/WNTE6)8ROR C?&I/R\:JT[5V8E+.K.B)#T5'EI=4F>>CR(1&\NGC8] M7R@9&8]QE<^GG(+0EO;H+S>^E1X.A9=U]969+\B%"(/(B.L'3P3?,2:F2Z[A MU9*0J)K>-T9:5YK22@*1=;0'#4X./+5Z?NS4]SY^*T92[M@OE#C*09D54#-! MY"E(UBL%I#OYT7',-LGTT0!O!/EV,9J7C)X!T57/>=W4D!T2T\]<6$,GJ%B) MD*;U7?'PZ7.U3@F^1(W$#E_X6&XU^Y\/O&!H+*VZCMFN\B$ M:5IDR#:43FY':1$S;?9>*WL7S&04.",.-+]V?[!JEQ\:4*( MBM^J][M!K\/PH6F0LKS=,\MNI=Q]GEL-1'3B8&)W"4#$MK:)=1.I5TQ"TTO5XT/#Z$N>CY42 MONL+%7^46QJ7M]A<@W[VUZ>V[VT#X,6)6\WEK=8#^%N@BC%>3K^M#W#UZ]^A"KS =N\M)8(7L ML$484:T/'C5M/PJ9&3]QB9B0 M_[;BZ=<'9R^P*[D]H11M1Q/]"^IC$"><\, MT2H[64ER$@2ALH& M\ AAG29(4--T$ 8L/>*'?9,/&_)B*:4W37+T19=RE7R^FLG;,Q6A3:NF[$N< MXY@_**14%O$4%);J9*B) M5@]HU;K[;N;2D4UW.I+7\5RS@W2"=]&+\G+;[("PVR_E)2+]+Y>VFNN82&'J MCW@5NH."X&*8S)+/%O&0:VW=*67$-/,!\VM;PK:4KH'19TU4KB[2S/$#E_X6 M&XU^Y\/O&!H2RMNG*OM'$#E_X6&XU^Y\/O&!H+*VZ]5)9*EMYKP- 9C4R'@N5G1+V-.,F[0TG?),>L]E2 MZXY]:F*&5;QD=293C>J\D.PXYY$S\2OLR8M+O09'HV6@EHC/)DDPG>EH9 44 MUTH7;5&EO16M,84K#7)9O'R<\I(NEN9)LEG"3<7FQ]2ZQ86CJ\8E"^$L7I3= M;,*+,SKR*&734C.%PT4CRHHS8X+CQP<8O4,%/(!!AW??NH(X:2M4J&W^/7&- M.XM_Q Y?^%AN-?N?#[Q@:$LK;IRK[1Q Y?\ A8;C7[GP^\8&@LK;IRK[1Q Y M?^%AN-?N?#[Q@:"RMNG*OM'$#E_X6&XU^Y\/O&!H+*VZ3GL(\YU3KO#[.V=:ECY$+ MAE%TJW'8V'TB F[A[;4YVLM8++[77 .@&!NJ;1E@F6/E;1*W M@7# VT&!%#YUE0-.+0-$11Y7/T%D)M')5P+SM"$%,J9A%)/!TMZK3#A;(IU!6W6FHI1PJB4KKY(\I#@.%\S'[0*-\Q5L MMUD%A:'E=4O26,T!5,9IL1O565!1^S3&; JRJWMYFM_S:V4:I\Q1.2BU+^2@ M%)\Y?UG]IW^VM(/^"'*[0U3HK_*O\Z3I=H9&@&@&@&@&@&@&@&@&@&@&@&@& M@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@*,3AN)8U0L\AHC3EISS MUD)2RZI?&[&IKG9HFBV^VZEM:N1 ;%]R+&A"WEZ05>EAQ,1N@ VWC"JUEEM: MZ%5+:G0L7XAKS!N8Y5\E76XVCMO0X?\ 8*V8\,-B?LQEQ,$_1C%U M.1%9/.P#"QHX6ON$I1HMJ:EM+'I2A-U$C(=IBT7X5\SRIRTOEX%B,>\#,8\: MUT\_&0PQG1,RV%6QU9"R\OK4OY NP00.ZPU>LRV_SBX[2Y,YSKKA4!!.HK6! MK6EA)"* V!A6".IM1-V"N62N+B:$&@&@&@&@&@&@(7FK'6$,C$E 0IQC1L26 MDM5;OZ?),5P.Q&4^TD@J)B6Z4DD;JKIY!; L+*Y4F8-G#/DX2B M7##!-T"MMJ,'9;9=6M*^F^8!YME0C"(X4\<.M@=;!+:AV5M!-K0X*S-W.\_/2ONF0O]V3<7X$R_;('^4=V)\IFH6DOR,O[!31 MF#/;> 5)UJ* %:$4O6Z?%3S5^GY3)H^Z]B0GJA% MM3\=E'"]XGS%A8NW;;1.E1<*'8,7@[A*7A6#MR4E@"^X.^M M@EP?-ON"R]7Q?EO_ '.@[7=S3>Z"1=++<[==[84P?*$UQM=:35]!4 /QZ8BK MI)DVGFP>3V]( 8$L_P!;0R4\XGFVQ\07";O3P=\\Z&K%>S5POH2E,.8N+$!, M5O25+\_1:R68\DU/5F*JGG:F'C$AD%CFS^K-MU2FN M^U3S]R:E?+F@UUHPT+(@HN/6)A.ZE:"A%+X1C%7"6)"+E!;A0[;ILD63PC8% M;;1B(-M;PK@M1]U1ON;S:N\H.B$>QM'<2-1+8D5L-FQJR$0/H4=H,)LHS1;" M6%R6TK800D DGIA2EU+;>?T!:RM]:4K?6M?;H9-UT T T T T T T T!S2WA M_P#-K95_['-K_F,S-#5'WEY^C.ENAD: : K\_,4<:94?QR3Y3@>)90?)QI-M MC5<$CQ\U'T<)M5IJ[N741'2[G0E*M$LJ K/ERG1[4^A>IT8]94W4;R4KT(LM M:&\RAV6.-C AE3A>0HBP?PP>,=EYXQS0W\5)18A1;-<;&UZ=V4CHTT1O(#61 M#I%8L8:ZIME>460.AMH]>G(BP9XN=JBDQ4YF75H<:UH=S\<=6DNJ__P!; M#&W_ '79+?\ 'P/H9+.Z : Y_9IR=(4)*T)2 C2^]64U%6>X.8;G;Q&($MYP MU]@G9([?;\BJDW/8&/W8]F&(IH2T.W8V=" \& @I,BGV7<[P%!GT>2NG"J_5 MU\OZYP5^F[*B?,>,A96<\RDI<:L,)<;3@\,;FHW2$#N>#IO/PA KFE!<9[T= MY)M'L@8]E-53&>]I%;R.;4DAH+#?;(Z<14#AU 64I<%2E+1,J<5+C&']))K@ M"]2'O"$<:5=?$>GUDB/<^E9CPA+NV#*320QT(L!0:XP("$(*J'-\-;JJ6]&"^; MN#N/"WD[9E.GSB!'DC0"GJ<1J>/;-9A60$*1)_C&,7"W*.MF%'F[&\:.H;R4 M*)ZLW6@Z5@D?M+#$6\LF+;$XP"BIPJ8F;YP3>N%F_-:2D7K;,/)GD.9R9U3, MT&&<^\8Q5P@Q3SNB&/S)2_[@B/).1)R""N04G%392\0LK%6D=J+KR\\'9W[3&-+-!CZ 4Q?B-H!7VCC(S&PARV0 M[%,[2VMMZJO'"V/M%%Q+8_.NN.+J\;45@Z)?>*;/#BWW7U&;-3TNE_\ >GN) MEXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EK MNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067 MC3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^! MGO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC? M0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT= MPXN^!GO&EKNAYC?0/067C3QT=PXN^!GO&EKNAYC?0/067C3QT=QC5C=>V]7" MEGD1?>$D+B*IE[RBDD+&&N7BFEJ!43V"%CQ [C\.4-EQ*>R\$<(0.[_2MKH+ M+QIXZ.XYY.]>V/CZNJ/*)S,_XIR,HU$,"O[#N!L^,9U<2]B9G;ABTMKK&V+' M3D%&"')3:P-B1@N%F*BIY,Y$A[I$ (#?56RH)PI6A@NM$%TN.EFB0E*#!'@K MP+J<^VM-25BLT6JEVJG%UIO5B0IM[SEM!XQ0Y"3O)-=Y$LC1H8C K(\J.S%/ M,F593L= 3&10'(C)TIN>&W@K)S:)JGEA)-;[*-+7=#S&^@>AFR\:>.CN'%WP,]XTM=T/,;Z!Z"R\ M:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN'%WP, M]XTM=T/,;Z!Z"R\:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN'%WP,]XTM=T/,;Z M!Z"R\:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN M'%WP,]XTM=T/,;Z!Z"R\:>.CN'%WP,]XTM=T/,;Z!Z"R\:>.CN*&[G6Y=AY, M&">0L9L%\20I/%X-YM): 15\:,GV>FF3OV_:9GHS;F><-M]KHX70EQ;O*EE9 M3RG.I:%T_2B!V7C5-+33^'RJI>K!-L^A[0YC0#0'!K<5QFW5Y!RD5I>PAS5C M;#Z$$['&*6R_#/DF@%VZVW8W U!6&,(UBC:J M%0+O*[4JMQ8=*71$54NIS=#:TQ@]Q3"+,6-\&0W-&#K<.Z[CAEA!33GB"E^6 MH_B:UF&#+F9K3F!DN=U) #D;L0(X),X51$@ZJWD+W&E"J0! 9.Z2^AKH116_ MLX<4--IPY>M.-9]"[_\ UL,;?]UV2W_'P/HL(D9#75(P\7V_%M MA*U68.>ADS5D4C8528Z\"Y4Q3J*&R;)#K>HK!)*'<"3>_P"]M+9=)+IQQ#N3 M3JT45 G^]9A*XX-I95C"A)CP?,T)H#@D-?:C6DZ]E'FVPZ28AK[3<".W2S89 M354%)**LIV.MCH=7NIN]62FBYEM$!5;BYV_D#EG>?D2XS,"(%U)K'&?$S3/"**:ST8P01T@8S8;-T31G X%^];=SHO0&\(XG I MB(Y2^P6?:UE6E!T*J;XP@P@!6FRZV:<4V<@#94Y,*K-U%D0VVU4LAGSY4G<7&K;J^&J'OB&MZB-&ESJP. MSS__ %L,;?\ ==DM_P ? ^AS+.Z : I-E%D(_('>L%6$'! Y%M2E-\2PV684 MAK)Q"DF1[I#=Z:A.]9CERF70B-E#4(O;)XR\P6RIMIY')*N2##/23C8VI'CI9%5E _,'RQ(-W%'FSX]GS:P>+^=; M:8[11,';[%/S9H2'@\F/7=POZW>,';[%/S9H(>#R M8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q3\V:"'@\F/7=POZW>,';[%/S9 MH(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q3\V:"'@\F/7=POZW>,'; M[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q3\V:"'@\F/7=POZ MW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q3\V:"'@\F/ M7=POZW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q3\V:" M'@\F/7=POZW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MWC!V^Q M3\V:"'@\F/7=POZW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW<+^MW MC!V^Q3\V:"'@\F/7=POZW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX/)CUW M<+^MWC!V^Q3\V:"'@\F/7=POZW>,';[%/S9H(>#R8]=W"_K=XP=OL4_-F@AX M/)CUW<+^MWC!V^Q3\V:"'@\F/7=POZW>,';[%/S9H(>#R96[)G=KPCQR9J%5+>IY,JK%)_'>9I!;&36XAFEAY(DF-=1#<<*XPM/(6,E M/&;%LY2V[S:JIY)1B;:715$4P7B]M-1/*EE X+>KDGO< M.7T6Y:=3'KNX7 M];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00\'DQZ[N%_6[Q@[?8I^;-!#P>3 M'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00\'DQZ[N%_6[Q@[?8I^;- M!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00\'DQZ[N%_6[Q@[? M8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00\'DQZ[N%_6 M[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00\'DQZ M[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV*?FS00 M\'DQZ[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\8.WV* M?FS00\'DQZ[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[A?UN\ M8.WV*?FS00\'DQZ[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/!Y,>N[ MA?UN\8.WV*?FS00\'DQZ[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGYLT$/! MY,>N[A?UN\8.WV*?FS00\'DQZ[N%_6[Q@[?8I^;-!#P>3'KNX7];O&#M]BGY MLT$/!Y,YX[KV66+#XV]LEVFRLE\?W@ZEQKMHFB-EK3+'3@<"P;](30%\E2T9 M)<9M14#/1!""= 4+#"]&'??S>;9=6@U2G:5SUZMS.UNA@: : ^>S?SC/!<"- M8UR R.REDS"V>V?>MLZ")I@>J\H2^YB9VH"NO,"K+:QY(67JSB1FXLMF!KW" MTB;05CP U[P1@G*<3UX=/L[4Q2E5BGH_;WI.6&R4S\$LFLH&J[)&W-ZVVJ/:UPCES+*1WE.LFOENIR>TTE5*J [+2A5@1*:9\)U!+Y M)91'HB7(8Q8,QP_V3);TD"R0W5&6.*-C&PSQ=J_93R1D@+B&X':OK]GVA<%B MN[7VH,R/A%@=/M0D4A[8;S MR:ROFF^@U9M.I%37"@*@97"O*<\6L4497+'$X[87.E2QP"TR6%H$:+@& Z6B MA!WVBTZ*_P OZZ2X/J=8B]5C''L/C+Y8T)+Q>;'J=8B]5C''L/C+Y8T$O%YL M>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR^6-!+Q>;'J=8B]5C''L/C+Y8T M$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR^6-!+Q>;'J=8B]5C''L/ MC+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR^6-!+Q>;'J=8B]5 MC''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR^6-!+Q>;'J M=8B]5C''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR^6-!+ MQ>;'J=8B]5C''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58QQ[#XR M^6-!+Q>;'J=8B]5C''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6(O58Q MQ[#XR^6-!+Q>;'J=8B]5C''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7FQZG6 M(O58QQ[#XR^6-!+Q>;'J=8B]5C''L/C+Y8T$O%YL>IUB+U6,<>P^,OEC02\7 MFQZG6(O58QQ[#XR^6-!+Q>;.8LKF8,F*0G/C'MXX?XFR/*+74;V[-.3#L@B/ M%+&;%DWS;?.*:KJ":WRUTSSD1 $MJEPFRE*VQ(4!0#$GN-I)Q4R1.#2E7U-Q MJ4WOHM[\D[XM'C%M28:8WM-6(G(@CV:I*>RI]II4F.6HVCY?=;[=0EEUHI@D MDVMP-K1^TD^@EY-K1XPDA":;92[0BI4D9.W'5,\(ZF];S99?U.L1>JQCCV'Q ME\L:$EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL M8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3 MK$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)> M+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7 MRQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&. M/8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\V/4ZQ M%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L:"7B\ MV/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV'QE\L M:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1>JQCCV M'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-CU.L1> MJQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@EXO-C MU.L1>JQCCV'QE\L:"7B\V/4ZQ%ZK&./8?&7RQH)>+S8]3K$7JL8X]A\9?+&@ MEXO-G.[=CQAQJ9NWGDRZ&?CS!K4YG9_0P- - ?,KNCY[;>F&^XRW M3><.-LDY&.HGB/%BO!-&_&\;2LU8TL<,OY!DY*62[>DI^M-,17@Z[FJP2=7$ M33%53HD-D$B24$@$11!59SR^L'2FBJJEV6HF&M$W>EY44[O-;2V4TTXN-:&\ M,IIC;)+UJ<:2<.3";@N#(Y,-%05IN8J*Y4U8>S(E95<_V.=;)47(UG,W+4M8 M3EM/5[@!4\(W824TY.YK+J:?V?VB3EW0VU-SA-Z-;UK?>?4._P#];#&W_==D MM_Q\#ZIQ+.Z : J%D)E&OX_JB(J'8)?#NB(-\1BPI E-'6VR0JSU27'BW&(V M%!#8ZL;+N60D-'7W"'=ON6F_P"FO$DF&LI4N4G@UF&MLQ5CYTR% K>R M5C])5%,FK&%B+UQ6)(JB66*D@ D-^,<^N- %]-PL(MH2?<]&]1O/!T?];U2 M@BZ=\>97S.7]9_:=_MK2#_@ARNT+3HK_ "K_ #I.EVAD: : : : : : : : M: : : : : : : : : : : : : : : : : T>29,CZ'&*YY.E5YMN/8]9B6.M M.EXNU6)HC?0TT#FVW&3ZB>%" #Z06\,N6!I=<8.&Q@"90("ON6EG+G MSAD=N;_<0QI(Q#V^3_\ E''0-28>6&8:!?\ A8W 1K"K@QI@%R UY_GXT$3F MV1&]>'YK+1VAK-3QH;44X55:M=*T7[WJPURSIU%$21G!4>MB*(>8S;CB.68G M6);:9[43 $I&2REMUP@EU@ %M+C!TX8$%.J:F<$,*2LHF#*DIFS9\T8,"C$S M>[V2)H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H M!H!H!H!H!H!H!H#FEO#_ .;6RK_V.;7_ #&9FAJC[R\_1G2W0R- - 88!O(9 M5P*CK+I1$%R+:0AH"NMA@66J2BBMDXX%!OI9LU2G2#$D0W0G>:7$E$5E,HH(ZK0BH 6&2U%)OJY%?0SU Q*5MH:2EM M,3U4@-3DO+'B18P'6T0*VZ@'D,(:*;5TQP&DA-,KJ*45"".LCD2PJJE$ENY/ MO62:A0NX#0B6K(#65DD51BY\%ZR1W/&)SAR_7D^Z7V.PXIM913):/$M_LAY&GZ^ M'Q$LV0W)$'%$ P(<8+$%;:,LIL@ITINUHG%!<(H4BQZTTI).NHH']L"\:GWB M)C1NTK"_''E@;%!F-\DHLQQ/,I &Y]$[#G&7=L& M*Y.1S2^Q7;F@\@%]().!R-8R<"3<-LGULE:$O-%707$GU"4DTD/=>FJQ.\>P M*XJ/<*4'' %%I<*MK9_522-P@MOGW+NOO$Y-_6306ZL>2Z#A!;?/N7=?>)R; M^LF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^LF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^LF@MU8\ET'""V M^?2Z#A!;? M/N7=?>)R;^LF@MU8\ET'""V^?>6EV;R":4MYMMUW.',ATY+ M;J\O)2N@M58\ET.:<'X4;6N;.9,_->!W:^7]!D18[8Y'2IN'2Z#A!;?/N7=?>)R;^LF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^LF@MU8\ET' M""V^?2Z#A M!;?/N7=?>)R;^LF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^LF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^L MF@MU8\ET'""V^?2Z#A!;?/N7=?>)R;^LF@MU8\ET'""V^?:[_N?1,HM.9F,Q M3?:3&[V<$7L1T2,L)S>8"+(TB(R*<:S+..M<6$--)VJZ@%8EW.!N'7)>B);C M0CZB+#]_3WJ/?LRJA7[4T;1ESW)Q45^O>*2#T4REY!A*LI1HV5AXR#'Z>Z#- M]A05P-!N-IUGE<06P!%H:9KU0R:N;<+-1D8S"HE$AIGE8NJ*\= MM>8&R0<2*<03CMB5ZF3Q-K2(WRQZVT89$4C2>,";3CUB>ZFW>82/M:W4"CA; M]500J-G+^L_M._VUI!_P0Y7:&J=%?Y5_G2=+M#(T T T T T T T T T T T M T T T T T T T T T!5V>6OT.(& F1 MLJD!_:3E+(0)/PSAH"EOIFT/0/N6S9]Z;LR(WQA:YK]$<)%]R%'*SD[)Y& M_I@Y0R\?#MR:=P1OEMK:;20)957&TFB*#6RSR8-CM=L%"E P_)"P/,MY M/P M\$EG&GSDER3\'\=Y:?162G"E2FV'F48+;B^U5AG)')/'@ RPF1EA*2T,1XN84JFHQU.(W#+! ML8P7&%J'>&#;?EX+T+%Z$&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@& M@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@.:6\/\ YM;*O_8YM?\ ,9F:&J/O M+S]&=+=#(T T T T T T T!0K*1T.5QO-L1$:Q?GB68M)K,?R2XG#'A.+:-5 MUO)GN\@[&*S%D^])/9JP0;[;=38;+P>AXLC'RRL6));7_P"LD@TZTVX7SQ]/ M#7HZ%")3P2FN5<%Y4JH-Q13\SLSYO/S29OI:VK(OG(UEE($?.(BJ@"B&E M)VJ3@R':4>.-L@!6KB:(AOM?-E@VX"W#CE&K5\[J5PV9PN<>[RX6/<2R6H9! M03+[I9:O'B7"N U,\3.5S(J)Y&9, KJ-&A6%K +'@GW#M M-P4?Y2C26%FI)P6I8C:A[ZI\K_7??=G&VY\P3THR[M@L-,DB18B/.#-!Y! 2 M+$R@W$J0FU4EAMD^IWC-P^[6N\V\7&/ADKTD]52;*I9>E'SP0%A <+A3< MJ]?PZ_S4DC\.]_\ Q.MRSM&QG\*>@M?+3D.'>_\ XG6Y9VC8S^%/06OEIR'# MO?\ \3K@M?+3D.'>_P#XG6Y9VC8S^%/06OEIR'#O M?_Q.MRSM&QG\*>@M?+3D.'>__B=;EG:-C/X4]!:^6G(<.]__ !.MRSM&QG\* M>@M?+3D.'>__ (G6Y9VC8S^%/06OEIR/X$V]'V"'>,-N?;E(005EP@HHDDXS M6!AAV4K=????=BI2VRRRVE;KKKJTMMI2M:UI2F@M?+3D4RE4QB;"1NY+DS?T MRL;S@M%Z"UH 9)X@N%]##\O-H"58;8QB67D;&NO_ $=H95#&ON$K0.VVHE:6 MU&E:>BA1C9NST$#+CSO=B*KW8_Y)?RA'),L(EJ%"3@:,1P_&<='!/)!OO"/[ M)'%J"&X82[*_>.&TE2/74*\X4K0>MX/2/?OWX#"5]FI\'Z-W;_V+"P)@CA(O M;6T+R>N8Y0VIR2LX!QR_5=Z'VTFCN=0?"CCNCN%0=!Q4$K4X,O&UX895,'Q+ MZF1% 2\Q=?46M:Z&6W+O>EZ]YKN.NU3*LV8@0P1GO=1W#EQ,>421JO%VY"S^ MCV!FTC-];9*0>)L\:U.C]X.MP)J81-@)8EZP[QBBF&4H8,I=@@MUMHMM:J*5 MY3ZW$GP7L2PCC-<9,0+EMFI%ZL>O,"JCG;*IB@ ]5H4W==>9%7WR9Q*,O!?% M&NOOYXJRN'A*TNK;SN;7DT#K;TI/QE_4LOP[W_\ $ZW+.T;&?PIZ$M?+3D.' M>_\ XG6Y9VC8S^%/06OEIR'#O?\ \3K@M?+3D.'> M_P#XG6Y9VC8S^%/06OEIR'#O?_Q.MRSM&QG\*>@M?+3D.'>__B=;EG:-C/X4 M]!:^6G(<.]__ !.MRSM&QG\*>@M?+3D.'>__ (G6Y9VC8S^%/06OEIR'#O?_ M ,3K@M?+3D.'>_\ XG6Y9VC8S^%/06OEIR'#O?\ M\3K@M?+3D4WR1CQ;@)Z,F'VOG%O%9'3_(B MO!LPC!KPQ /.\6@YW$V'"2!-VDU3R].4R)(&XU4/!I7,M-P[W_ /$ZW+.T;&?PIZ$M M?+3D.'>__B=;EG:-C/X4]!:^6G(<.]__ !.MRSM&QG\*>@M?+3D.'>__ (G6 MY9VC8S^%/06OEIR,(Y<%%YF-U>=[NW5=Q=LM5K(RFXG*XUV5<7DI$0$!%)#* M2NM+"F=Q7!)IR6F)Y8P=/GC0P18J5 %'&$L#LNNH%KY:!L3'E>-I+N.6,%[MQVWD4](61K412 .U$ M0'#>HAMQS$^CN_ZQ:CD$1ED-MNI/\J;S@$1U>Q'4SMZ8>H7 HEG+^L_M._VU MI!_P0Y7:&J=%?Y5_G2=+M#(T T T T T T T T T T T!SQRD>LFN'*#%W&V M)LD5N!QY"9V0#Y?XK!;T*O%]&D^/B,;4:'2I4OL"22:0ACGW(N67GR:$3%/C MA4 M/W>2U#M&DE#>F(YLKU)4EYDXC92P3':&ZLBMQ5+FV#LEG$8B4="PLB8^ MTW-$KVQ?3VX_!WT19^/Q)+:A5,E5UHKA -K3H-FE)8;-R:V!Z@&CA63Z-Y1U M"AIS%,1?>]3NB_=@2]]N=V^2/TC9@+"G%],$^Y:8F.:I/R/>05+OP,BLR(V+ M$S0LOLMK]XH%+IRR@MO-M."AUZ2E'PK74_)+ZOT0]3W-V0/NS=N>2>DIAC]( M<;&)D!PIC\1MNN^]Y*6=T@IF0\D!%@N6H73DW:FFQ[/TO.+C0,:4ES(JQSQ\@HI:1A."X?B I8%T-"\8QJS6 M('4+DY*VWT;",E])S_Q$J)6ZX2O+=?6ZZM:U!MO2V_$F(8$(P$* .$&, ,'> M","+9:($*$);6P0(0.^E;+PQ++JVWV74K;=;6MMU*TK6FA"D?#*VW^H!A7W7 M(1^2-2%@LD67B\V7/1T=);R0EH" EIZ(A(:<11T5%2"1=.2DA)3"P1)-2TQ/ M)A@E"">0)@ E"1(J"$7*E@@@ [ K+;:4AD= - - - - - - - - - - - - M - - - - <])2W!D]JRJ^XAA;&')K+9P0X.E%9Q5X!;\;W-.+E570RCF*LTT MXI2DR-2#QDJC<4T=>,L%A7N-734Y73Z+0B6HFRB>8&DMZ6$S?DG'G!:> IZC M7):)&I-44*QQ393M!4K0*+"4?;K@0EE 5C[==34=;=5P2RHW'6T',DJ[;=58KS.;^WG7-N1[>C-Z2USYT8AHXP7+SR9K(R(JJ'+;R\M+4 MT)W"'Q+J3(F$WB-M.^^X-'RP8[S$MNK;S(W0G M_*%]]U/9S0;8[:#GN'NK[.;0&@E;N6G-I7EIH6S5K4>-WK!_'%AQ=5/8P63F M;*]]?99;'& F9ZP&)6OX=$<4H/1D^^VO[!;3=0>3[W2LK-/"9J9+3AR;]N_*R M XFQQ5\D\XVKDK'$T'%W&68'N#S$I=^'VUS,4/_H.V@TN=_\ >V4DA]%__#1AT_)_^FYW^KR^P/A^;E^Y^?8#=Y6_ MNJ.3V +%#N]G/:>'\[.\R%R\OMH(Z7N$LNMI<6&>,X2'?9<'6O*&) M?;??2M*7?C3033LOBY:$<]8UE@2%=N4?;4?&$V2CLRC0H1>..QB*V_CV_G-# M4[O1=3%ENCS25R+L01(,!C63%Y7])3V>KP?:,NMDPM+UBTCW.1,N)F!IJ:G4 MFH;E7J5KBS,W:(C5@7+B#;MRE:\2Q4Q#)D49=2V*?_7<2+P\ M)'']JCN@;E!RM?QH _,8$>RO]/L1<42%]O+_ *@EO)^S]G(%KY:B!&YM:_ZG-_JY-"3?,+Z93 X9B&+R^79O M[EY[E_'_ +:3CS5T,ZW^>X7,A/", ME%\,M-M-&41TM^\PHU7P#0LVE#:4.5"A7W.;*PUPW= 8V +TRHFZ:\N\RD>4 ML<'A)*+%\;1C"6/N69DJKS*_L>GDR&M($@/!S/YPJ0"26,.U MO1^VRJ.D(;C4%!1<0P@6DDE3?$MMTIRW@G,*$L)UDZ<+.&PJU\WY&;BB53DY M+;2&XKF!S+/Z*VV'):-V\M/V%/#2O1(<,-DA_P#=,Q-RXIR? MA_V^L@C]*?\ HL.92I7_ /-2ZF@M;J4]G)3_MANM0YO\ M73SRB*=:U_\ FYWX?UUY0M;J0%1/<5D;2 *F04VUX!O/BQ*O;)HZ7=*6 1O4PCBF*82P#I,P- M*I2KDMZF5SA^93+=[RF=>3NW\\XI;^!^5D>K*(Y(:?HA"C..H!2XZDY MEN!6,MJ0E13O;LFN=5'+!1\W"T/F'.544-TK*JG<\K&0P!1"R224\ M6I;;:8:53-EEP":64W&KI2 FC'A U!:4B263N&/&00+Q5H?A]450FJ,G6[W MW,IK!^9Y?4G#-J-EE&.2L3.UT/14CADONS']_-J/)1;A"20;3L./!-FU B5G M-DLRE)%9L@Q^O+SA04-91&C]HDH:4+[RP:>-ZE;U$ZG#A;G).+Z(K.')#')[ MM)#5T&/HRVTDR(Y+('4DZB6H4GN%^Q$JL2-%HD; +U*OB,D6/)3"<[4&LHM, M6QUIEBT23;72F>7B/0_S2O"'IS4/7>8G<^2)17I=VP4F%WNU(YDTYF@\K6L] M'PQ3LEM9#'"PVR?'4159CISQC\ZO!FT8)13BP0#O1JDSIPLI7B&@R=Y T%,1 M7-ZLZG'XJ=Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV M:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[ MU[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_& MMH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=A M!,ZOS-/&- #ZQM\0^D&+;O-U[[PP<:$H+@MM>;Y&VT4UG!:M.91OO^X" MF-]/4E >_P"X"6$N]FA59=RIK;W5)_H*@IN3.]C-2@2+X='8WE]JF3 //FN> M\"'YAO!XZ6-?;;8K-X[*.62W.+Q*76\\4(PUX"4TT<*EEX*E?;?RVBQ1KE>% M2;Y41Y-HL%+&#&\CD8U4--D#=9C.!;;RP-78MO"W3?-+:>IU0EX)4J/(G:/=NC=79TS-R=7;NU1]-;U9TS$/N!/OQK:&9HV:N)=@]#>Z[U[,0^X$^_& MMH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@ M]#>Z[U[,0^X$^_&MH)HV:N)=A'%P6X;;+(<$7;E&#MLR"L 24PXUK@L\Z.Z^ M.@E^UK7O*U(]=CRBJ%:X;Z)'EO-YE3O."IR\VZM ^'39JC1-I=A(_H;W7>O9 MB'W GWXUM!-&S5Q+L'H;W7>O9B'W GWXUM!-&S5Q+L'H;W7>O9B'W GWXUM! M-&S5Q+L'H;W7>O9B'W GWXUM!-&S5Q+L'H;W7>O9B'W GWXUM!-&S5Q+L(8R M$7\_\6(?>D\3MN/8:L.+V"1+'G&XSVW[(IKH:GSY5)2R!$@0S0,J"FJJZL?) M):6F$"PYLZ>-@ A!5K=6MHJLMPJ:I_,NPE%!CG=#=*&C.9M;@6&2\W7$E)RZ M@+J1@<]%!)6D57* J"6K)9\KFT*5/)RB1, '"1PL(( 9+#!# WWAWVW5$^'9 MJXEV&6]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=@]#>Z M[U[,0^X$^_&MH)HV:N)=@]#>Z[U[,0^X$^_&MH)HV:N)=A%.\22!-T MK;@V(J!'T:-L\YW,HA;?$A*!SR0I2T,!/2DPIFH(<5UQ8/C%$=!1B08AY863 MY!,)!B&C85EP*RW"IJO^==A15 RVWAF^Z8Y"RA<$\B^][W:M25>P3HJMPGC$*X77<+SN;0(-I-K.U8^3+$8'1B^RH9K[5>17TK3D,^RO(%FG6O_THG)4M\CPCSC_*)',' M4Y&42QMOR<^M"7.-%^$D-.3=YLAT8V0.;^S5"I:O-N,@$4Z0GFL$+/].TT47I"C M1)Z>SV\MA=?' KR>PS^/(#5&I?:/S2^CP?NXB2:Y.R*6J&@%'^4X8 PF5&I? M0=&8,&XO)ANVVM*TJ&5.N_))X/ "ME?98(250C/+2G+?6OLT*DO_ (JGYOZ4 MHCS;[RHG3%1/RWBJ""EV]FWDE6/99/C*O'=WL>.U I(4F(ILBX8N?Z6]7(KH M[L=M]D657T M$+FD=WW(JRG$!607O&1DZ@5).&U_IS=9:U8Z)6^5>_,Y],)F MX1RB7['E3&F;90(,!US(ZE)_+D?DE!=R@B%$5$]G M*"T,@VG#<4MA6,C$AQ5LL84;C)D5]?Z*YT6:W%TII:(6JE[KI;++M!"P ;-0 MZMC//^3R)A@'DH&<.;:DB^Q&[_L1M#HN3H?,6(<9M3HN3^;T?DV?\#92N33R/?$VC#?+^'DL)-;MSS;_ #_. M]MOD6'"L:YW_ )=!G2)R_P#IH9^'9KXEV&V$X]W/5"E*D-PG"L]2OMI4G@J[ MC-*TK^%:=#F[?RZ$FC9JXEV&7I#FZY6E*TSMQ"K2OMI6F ;ZK2M/Z:5IFO[= M!-&S5Q+L/WT-[KO7LQ#[@3[\:V@FC9JXEV#T-[KO7LQ#[@3[\:V@FC9JXEV% M#5?*O.5%S82<(3F=V,5KS44,F 9D;AY/ZD5H\OKJ0;>+0QX5'7ZZOD128G;& M20O26CMHP(#<8;1 D&#>.JK2>0O%BF)AQ^>F<)BQHFZ<2^7H;W7>O9B'W GW MXUM"31LU<2[#UC43[J1(.HQW/?#HH#;[:BFL"7L7#I2GXUK>+FS9;3D_KKH) MHV:N)=A'RM?GX@<[S[NA[?*+S.7G^=L/%-.YG)^/.\LSK!YO)R>WEY-!\.S5 MQ+L(Q5IOR70.?Y]WG]JM%Z/EY_G;'E(3>9R?CS_+-P 'F\G[>7DT+"V*^)=A M&*MFR^T/G44M^;9Y!OLY>>"###8.F+:T_&E2Q'<',F.=3_ZO1\OX>SVTY1;/ M_']IG_ A-QYWYIRH[&#!&#^Y?@-EM/U M%2T$!?93Z2"X"2[FDJHZX7+D;S@R>4"RM5%;6IIW/_P6<;^1$_NSH_LMO:;3 M3EZ7DZ.B! [?6*B<[V4I91/W!3%;JUK[*4I2M>7V?CH2%L5\2[";V^F[B+LY MGV6W,<"'+TG)T?V?PP6UGG\[^;S/-VZ0YNNU M]M,[<0ZTK[:5I@$^_;__ '6T$T;-7$NP>AO==Z]F(?<"??C6T$T;-7$NP>AO M==Z]F(?<"??C6T$T;-7$NPXYYH3CDI->,6X)&'$ Q5F8+%I09;/R$C-C89/* M.G2:J>>+3OYK3?*EE8]TX$B2+IKQ9;L;!LD$9)A&11JE)-.S M4IF&ZDUH_*O5:GH:/JXT.8T T T T T T T!^5K2E:4K6E*W5Y+:5K2E;J\E M;N2G]->;;==R4]O)2M?PI70'CH,#4:XO04*IBP.P:\"@EE1K A+K[ Q;@N7G MVAWWAB6V7UMI;=<'?;;6M;;J4 !C C=)T(H0O0BW B]&)8)T0UG)6\(3FUKS M!;*76UN#NY+[>6G+2G+30'-;.7]9_:=_MK2#_@ARNT-4Z*_RK_.DZ2ECI,Y4 MS0F;+&JDS(A(W0L.$/4J4J2NLN.8&?$;_D.'4) M>35QDQ;9)_E5%$/O4!32;":0$,5 .&C51J$KG,W:L5./0H6<_E( M4/HAM;A=4C9K5RL8+XDV/962'/-S.A?&MCKD?26[6& 9#F64BY!^.TFLIR"E MN4,HQ(6=BH6+JXA(T6+FB0UNAK_3>F^(35TN'&%UV#@LM:*'KOJOW7+1Z\U$ZP3D1L&8[KXCWC:6815Y5-5L$4YM?IB1ING M-8-W7=_DL@#9G_P#!PQ/QWE_#\*E(L&I7^=3\/_\ *\@67AS1$TQ;Q6.AYL61 M]B2NK4U9:2L;"8&.$5*L13>RD=TR.NWA$R:PXG(]([;*"08A8NXUF&=R]5@0=0Q$SF09FD3,Z)"(9@RN MXY8R3++Z-D?#Q@0N Q,E&PEP^Q7.E-0B[:#U;3U0#QA.+MZ3T)T)) (-,JF@ MV"NF;Z85+QJ2AX7M:,=:O)^XEQ0]_P"[.!VY>Y^7_)\F(RTQJ"\OX02SOISZ3[W#UZ)23SOYE9%SEAY M!YG+^'3TC]BRQS.3_2Z"IGD]O-K=[.42%M9)_L/2!N\.#[Z9C!@-'05W^@\\ MO9R?1T&E?PY06AB2@DQ[K?VVT40+;J^R@E*5YU!?@QJX4OU,@#*;(+<\Q4Q_ ME'(Z8Y'VU8R8$7M@TOJGD<J9T99VL-Q"F,ECH-JLVU2@I;RF@=A592Q4YQ)51D983#0P MPX3=+IO6NU^WT6]23>KLO,U$K=]H=XV#$#F>P2AG$:#TBMM?V\[SQ-IKF7EY* 09VW_ 'F; M:T_&GDM5M7,C[-_^B.S>9\9@"U N_E([4/C4Y*5! M:$!88.(6ZOL]@5B1%+ENOK7]E+*"5K6M:4Y:\G(+#U_9-<27.2GT7"9/;I.? MRU#S!W'75*6,>$*$R)O(2;+&*T VEGS-SS)NIK-M:843I$;1BWW4WF:4%''-H2X3%<4TIV8=5T)U:%>WI<-N+L##1DM9JX+Y/RI MMNJV6><#MC^-6VTI QC#PAQ&QME @69$H&GHY1X]>*)+<;/]0B_[-FTA?*,1 M,.R:8:@;7;QM.0@D5+3TA+M%<5)513OM5.9\FO0N=03=I=?-NC92W:3A6O+2 MU0F%-V88*+*G_9)_.@,&OX\E&V.8LIR\\O9=]RHS\/R>7^H]?BO%?0 M_:8X?R@QY\E$+*$:'P?;7RJ5I^QF?"CR7?A?5!BC:W#(=+;RTY2OVPN!K6VZ MEI^E*TKH)^SV9\%4ESK^AO#/V]-]12&M$D3>U3FH!6_GWE65BE%[\%LLK7EJ M#:?6$:,K!;J4^[0Q5-"M_P!/R2G^3T%K[/5]G?\ FJ7*7ZELVCMYYH E^ADG M>-R^=%UX=U@PC"B?%B-JW77V\VZX&Y3B21!R_P"-:VG/'YGE6@[D-\*4 MF3I$$ 8[B"KC29]R(1--]K A$E=QO$1%HB5M*I2T>3!NBI2_AH5SW/P3J<)[ M]2R((SGSRS,6O&;CJ%!F5[I/SJAQI(#7=RBP(%"6< M2 "<>G'<:1K54@YYD!H21BI#[-*:2K6J0RK:]^]!::52YM4WII?%3\,IJ7\5 M\8).3L5 FSMB*EL9I.N/G_GDPT-UMI&7BS5KD9-6.JZFD5E/ /!HSK8$<"10 M?;"T2#,>1K#>4DHB>2CH9@B9+A"A7VT'-U/7#>+2?K*?,GWA%8.FOON1JSH^ MA[N2HH\@9EYDO3RBO[:CE'!/1Y/OYW^E;0G;97VTK;R5KRA:>Y>%-*]$>6OMNZ6Z_G?Z7+H+56+ M][]1*S?VWMO-J\RK=P5P^210^3FF2F-L.V'.6GX5N/7,ZXW?=_K7CW7?TUT) M:J>FIO5I9,1''*#FRG' 8_A:$F4J^1&0T<\G1&S@B** M%3-0AAR)=43!30(=Y<,^3O$M,!B2-1M'1WE\M8++-\OM MKY4UD,QRU_IKTI&_E_\ 70&NF8(@\[R^60U%)OG?CY3'C1'Y>7^GI4>_E_\ M702\37C6+6,A[EH=QS@@W2[VW4-1%'YCEK_37I6]?R_^N@DY<92;<\MN++3' M2<<6H-V]6_&^.A97>B&T7^WW-'C@<\\JMHR8BOYS'(FB)2J>1XR0KQAX^0KU MRH(+R5S;P4@[SZ(VPT^.?[_IFD[FFZO51@1OD#M_YOY6Y$8USU/$*;63G.P> MMG41VIRU=+LCDI/A%T6C6.Z,EQ"DF#EM!J;(G!K79'+FO J>8[N!,F"E!TIP MN1-4U^"WW_L$TDU-6-UT-:])T;.;7FVN?Y?*=O\ PQK6O+RW 8RPT4OKR_\ MVA1F@7_^7WO9^SDU1;KVJN)]34SFT1M?'N6HV!.+(=:\OM)0\T$VM.7^BJ3D_9I M5;3OW^_/'6.#UMQV_P#=<;B:;_1YFDZ:4/F__)YGDEM8[9%D8H&9>2T?EG"\CU;$] M$JK+:MDLR41.;:,;-6+CCKK\GL.=,);I04,EQKR2U;D,C.=0RR,. J\&NZ MTY*&90YU6-'$YJ-]#9ZB>44H$Y8;%F^;=/A%41A]R.6F_26:P:VMX,D3&J/E M/-C"=Q1QD8E%!&S)2"\\BI*DI.=2FAT"+ R(BBH607V_C6N@MU[57$^I)R3A=AT@+S).28:B! YOF**8V1>9RT>W#^W=.S3R]4\KIERSC^:;GM&I2,)=C MC'5K+QN#$;%%V<_[58Q8].;I.7I/M!"T;K/275)+Q M>9!Z_M8[:CFY]5; ?$&H@G+40=-Q[BY"-7UK^-UQM";*:9K=^WG=+SJ5]M*\ MNA;=6U5F^IHM=G?;9!]J/BXVVC6GMLJP'I*<=5"KR\M*@U8CZ;O05I7VVU!Y MG-_T>306JL?0_.$QB8G?>9B]EW&POXV"L#/C-A$Z*M/YM02XT]'R0/-_T;0R MMME/PYO)[-!;?R\-/0Y_[C&-\C8K0LAGL9\L2&UR#6D=RG4!FM>T\,C-\%13U5WNDPBHZ>/82HLJ"8*G:N:HN6 MZF8U3*O>/GN.=VY !C0B8,-(AC#"^?,)OS&R.PXY%=TAX*Y1,YOSA#3I>**X MY/CV=VIGV),!Y$Y$8S0?B>C.MNDGBW$=REF^^VNLLEZH82R0 /VI#L:#A*D5 MQM.)-Z?R-8150H <3CX(Y8:SG!\ZHXFWZ : : : : : : Y_9/%2E,R=M(_T M(7E]9=R'(VF>;3RCR&[$>9S(I:V_^=0O>9"+C"AV\EEXH)>\2E;@0JVBK15X M+U1RPE97G9)QS1I(B8JI79U']QG<*;0@J:6N%>BHE(J+FH2:;04*6A"'5)B) M,$,F#UAFI:ATZ)4FUXD7"5EZ@5;1K0U]]I#;+N7]I!E/ @F+;8>&Z]C>W7.W5>T(9.7VHM$ MG6BN9*4R8M:6'$912U05,5P!;;BPQ0_<6,TJ&8YMPM%UO\C]48?"IAB?MK?6M-"I_8[-;\8^C15) MV[9'\J%? E][@W$$2P,6M>E+M7**5HZ $MN_G6N>5UU91DJ )?H+6M3/I*S&S1<%37.I7G=/S M5DI8)SN7[W.LK2[VTK2M*UIH6W]GJ52>*I^SD]A"_D]6X\W"P]4J#]M4)2J M-Y(<55I2?A<([<'=Y.8.%)8@F1#"D $/S!#!<50#&-ATO"\L!NOZ:T3_ %*= MK[3V[]%2OWQY:B^6&DD[B^U; Q+"F3$B$TL@IT'N0#Q=0L$JLUNU+U3+I3 MN4:W?HFZ3P8_XR?RDJ.&XYCK*?>+D<-.39"?\WH\/.US-9:5(D5)M>K@E-W, M4^JJF/_=Y%_ MI:[;\DOU>_"XWQ,,?RG@AS?*B&TZM[LGDF^[_U,*JO;2M?Z:6O^MY(:9(6_0%S?/.-^VB?Y.3G^;)\GQ(YW]/-\JCI;YO+[.3 MEY_)_7^P/]O&O)=QS!R)@3)R8-RK#Z3MW&L01AB6[D60X.94?Q!.3R/1'61! MFB,\$UCR2[EEF1@I(UTW+*/>,,6$7KBDC6Q^W(R/EAT\.B>OC7PV78F5?+2F M-$J&XC3.J7NCT\A<-%V-=T/&D?9)'B)G2/"D0O\ DG)*(U-_N,MCBWF@N.MD M-5 9[B(-\L\B[,7YX3C;FN.,M'+((ZH6B]#D@F4*+;9)KI@%5-+MRY:LN%-V MF-&BY>9T(<;M_E'9WGVM>)MIE #NY:6WJSRR7<9H.E?PK8( :0"U;Z?TB$K[ M*_\ P_V:&?\ ;UV\J>K(/5V__*B5@>MUCUVW6P6NK]X%H_:X,>RG[: &'I'S MY#MKR?A4,4/O.F0IBOX)]?M'HU'J M*& &=KE(G$Z087>TEDCY8P4-DWEOXYWW)PP1D*X$6V](;N.[>1[@[[+[N<7J MGU*B4K6P4O>%=<'<%JGP_P#KH?K4R46/'V\''^ "?@.G8MXR*#O0L?C&.S1R M/&RD&OCQ'8A=HCL)MJ+@CJZ&B;S5WT@LVTDG#>1%0VPO. M8XC8A B8--V@. MPW,N&Y:LWZ;UICF0TP]K)S,IJ-1MG=EK;0?)ULMQ"03#G?>9+]2OXTIH+7_ "?:9?S)/28& MR70>;YBV:-IU%YG)S/-,]$$[FK%?+73W!TKB M;MIY&*K;97#1XZAK1*Q24RYT:3H2B6UIOIU^7VB?T-IQ?B_<_P :09&7AL7< M>9IF*:7(G.V9IRE?< !S7:#59C,1;+TMF,AI-U';[ M>*F3X@!8904U(^<$;I>NI):$J%"_]\W++5>E[=BZCV''?UD7P5Z$BC:JX5WC MTO;L74>PX[^LB^"O011M5<*[QZ7MV+J/8<=_61?!7H(HVJN%=X]+V[%U'L.. M_K(O@KT$4;57"N\>E[=BZCV''?UD7P5Z"*-JKA7>/2]NQ=1[#COZR+X*]!%& MU5PKO'I>W8NH]AQW]9%\%>@BC:JX5WCTO;L74>PX[^LB^"O011M5<*[QZ7MV M+J/8<=_61?!7H(HVJN%=X]+V[%U'L.._K(O@KT$4;57"N\>E[=BZCV''?UD7 MP5Z"*-JKA7>/2]NQ=1[#COZR+X*]!%&U5PKO'I>W8NH]AQW]9%\%>@BC:JX5 MWCTO;L74>PX[^LB^"O011M5<*[QZ7MV+J/8<=_61?!7H(HVJN%=X]+V[%U'L M.._K(O@KT$4;57"N\>E[=BZCV''?UD7P5Z"*-JKA7>/2]NQ=1[#COZR+X*]! M%&U5PKO'I>W8NH]AQW]9%\%>@BC:JX5WCTO;L74>PX[^LB^"O011M5<*[QZ7 MMV+J/8<=_61?!7H(HVJN%=X]+V[%U'L.._K(O@KT$4;57"N\>E[=BZCV''?U MD7P5Z"*-JKA7>/2]NQ=1[#COZR+X*]!%&U5PKO'I>W8NH]AQW]9%\%>@BC:J MX5WCTO;L74>PX[^LB^"O011M5<*[QZ7MV+J/8<=_61?!7H(HVJN%=X]+V[%U M'L.._K(O@KT$4;57"N\>E[=BZCV''?UD7P5Z"*-JKA7>/2]NQ=1[#COZR+X* M]!%&U5PKO'I>W8NH]AQW]9%\%>@BC:JX5WCTO;L74>PX[^LB^"O011M5<*[Q MZ7MV+J/8<=_61?!7H(HVJN%=X]+V[%U'L.._K(O@KT$4;57"N\>E[=BZCV'' M?UD7P5Z"*-JKA7>/2]NQ=1[#COZR+X*]!%&U5PKO'I>W8NH]AQW]9%\%>@BC M:JX5WE#=SJ3-QU8P3R%3);Q*Q?8L<'&^V0G:[69F*]W^Z$)+^W[2N\L1F8..AJ1LJ,=21AK/N"B$ M!B]XEOW;[JT]F@/Z!:#3+.,T\2[7;H#N/%?(3SI!1$T)QG"7,)!^1FENPM:I MF"O1IJ<'Y.,:O!YA E;S.:5 H& 0&@TVIY54! M+K[KSZE5.+%JGCE]PHEUYHUTH]UPE]:WUK?=R@!Y$,$#M!"UY XZ&*S5TR#4+],HMA$,"5NN M3BW,&Z6TJX;7PK1=^*DG#A [774*Q>[)FO\ _P#%H2W7M5<3ZG0E$14MMHR0 MWD,D"FHJ"ED$5'3B_.H7():64"(IY("E]U]_0E2@ ( 7/ONNY@=O.NNKRUJ, MF4T T T T T T T T T T!IL@1U'\L-%9C^4F,SY)8CB #++[+?C:1GKF:C#&/<$8Y-LTSX M AJ+X5:QX[YS44&+6*VF*F*:GT5H'G-4*MM-3@U-2J!98!50/T,'*@V6!5&J M'9;;05MO2V_%R3!H0: : : : : : : : : : : : : : : : : : : : : : M : : : : : : : : : : : : : : : : : : : : : : : : : : : YI;P_ M^;6RK_V.;7_,9F:&J/O+S]&=+=#(T T T T T T T T!Q7R5?&2>,<_23-KV M(++\9SRCS(,QBS9'T\2X79;1D&(,8)"E= C>9L8S?FZ-W%1\-R+W\XTN2DD\ MO'BKW"#2#R00J.T%(@-)3=HO4W8N)G3A<3)C<^W\@Y%X^Q<:?;QD1J2]MV@S MH]U5X.15=5]LL,A]Q"@!NY,&4S9L%M^DY.F%S#J3?;]J8U?_ &)2_,*&F!)Y MFT435Y^L]#,[A"%)Y)Z8+3?'<,21.Z;CIE OR%(3&B*QF&Y$$:CEQLGB*2BB MWDI]O)AH2IY&ZG^WJJ0(CD)"ETR\V=#M'N+T $%ICXDW$J)OVJ7JG T!D;KP M\D'7^G,?;DW'G$=BQ^'HPD N2C_&.V]KOY-0&XZ#S9/^4Y8 6W'RR [FXIWW M%;C!6I=6+4M,7"T%##"RE'QTWWK[W:;[Q#I%^%]N6_P#BSXM]!96W3E7VCB' M2+\+[NHAZV MMQ11*6'VVM;*#EP1/9]ZRF@=*5UNF[\W:;YQ#I%^%]N6_P XL^+ M?065MTY5]HXATB_"^W+?X!Q9\6^@LK;IRK[1Q#I%^%]N6_P#BSXM]!96W3E7 MVCB'2+\+[: MM-5,*8%0R]X5!1 PLJ)MTX?B]+,F^\0Z1?A?;EO\ XL^+?065MTY5]HXATB_ M"^W+?X!Q9\6^@LK;IRK[1Q#I%^%]N6_P#BSXM]!96W3E7VCB'2+\+[;H4H_P 8KT] ;B&4%/JRL'>CLDIC-;;DW' MEEV0^O(38DM$*Q_C':;:*\YF>@O]"3%*X;+ ("\=29SG05X"I,8R%0FI 6BB M!F*"@AA92CXZ;[U][%K9Q3-]XATB_"^W+?X!Q9\6^@LK;IRK[1Q#I%^%]N6_ MP#BSXM]!96W3E7VCB'2+\+[W)N/-L21WXB1 M@R+#T?XQ75<3]<953.H;9)>398#TM/J)5&5!@+C-0"U+28M!#%EU;*7!93_' M3=?^+M-\XATB_"^W+?X!Q9\6^@LK;IRK[1Q#I%^%]N6_P#BSXM]!96W3E7VC MB'2+\+[!E!PL1R2:BL MZZ/\8_.:@PV@OM=KN1R@WTRPJ3H125]ZM9,,VB&K#-1UDK4$ 0*T<0(6RH;M MTPHVM(=(OPOMRW^ <6?%OH2RMNG*OM'$.D7X7VY;_ .+/BWT%E;= M.5?:.(=(OPOMRW^ <6?%OH+*VZSG9;6WWQ#I%^%]N6_P XL^+?065MTY5]HXATB_"^W+?X!Q9 M\6^@LK;IRK[1Q#I%^%]N6_P#BSXM]!96W3E7VCB'2+\+[168"-D?,EW M6/%FX\I3P4$,2HMH0TJ M4FFZJ8OC[VJ5L^I]#^AS&@&@&@&@&@&@&@&@(?;$#1@TUU5@(]A0R;(ER !(V9+BB MS[A'ECB"HIB0S4Y'[2!0C5K4;C")CBJJ\MB([#9XJF.U6*W;G J*M6TRFZ*L M*5Z*TF_YM;Z=Y5=0JG!6A@T#!MLEO0A!<+0 TH,6)Z6VLJN)3,Y"SHMS^[PU M\PF& $EVKK$CR/S24V[4Y*3!"S="2(V139DE:/@ I)M'.VK)-+&$/B$0C9 X*G$[U'-/Z$Z:$&@&@ M&@&@/RZG.I6VOX5I6E>3^NG)H"#<9H!:6+$ Q-CJQ%5Q+;.AYF)3';BN[C"8 M;@&@&@&@&@(+ M-P TCF3#?RF$57':^VY!;P@ FB6&4RC2&:3U?[&D535312Y*N6+G&66&"DE" M)D);!3 TPTHA&$HR:$+&RH;O>OJ3IH!H!H!H!H"%LCH,:V3<"3!CR]U-?1F? M-,>.F-G*K-4PG%7(G(KM2C*0H'$,RKIBRE@*@!(3%/I*B4L&MLN')CV4J M'45.&G@T\B7B!,-.($D\&Z^\$B4+$PKQ:VU$N#*@V 67"5LMLMK?=;92M];; M+;:W5KR6VTY*4$/;T T T T T!!<90 THKE3(V6T%5<1YP9-/ECOY[D%*7I5ZQ>X2:O%:"42S!=;+IH2:>5PS:6<-# M$S9$6;FL6GE/4G70@T T T T!#^0<+-K(^"9BQ^>:BN)#1FR,WM%CF56P.0* MN--07VW5!M*IY",JJ,H)2B3#-6!7&2)H*EX-XJ<-/!IY$F( M:270$1'0B@@PI5%2T])+"F*V7&!"Z:4!)@B#W!!A!W#7A@VW"U#"#LK?6ZM@ M=EO);00RF@&@&@&@&@(+CB 6E&,N9$S*B*KB.N3)9S1XZ7JG*IA,%1$8_&T8 M-N*$4!K %$LD?*E#B UR)Y4L5E!8&%6!C8Q0%\^EWG.[TI-D*;(K^Q%,-U2++1";D4N"D@G[D)72 ]^7[_0@V,,ALE_/C&19"=Z(XWB M@3SC1CP\$)H);5&:LD$GIB.BR;,,J(AQ.31SEHB9*BT_3 )M 4RS8))4%J22 M42"8([HM,BM+2IB&UQ-)9:\34US*O((I#WGT%["EUEOXQ[E:6!]36%5[8Z. 5>Y68P3<4,V?2ZA$X(=R8?03I21@2K.2%F67FXKW8"98C@:K M91$M,545QAGAU,+O>F/-QY>W(3:G65W]+$P0.4?Y=G$X&?4@5>\SB-YK'%$6 M-J1_#3A9%#)-22Z,U):<2(H!=$Z=V?[> M3\R+BN3>3K,N7D60#9$\XXF!PV-"E+FFEHRK+3>RNS5EJ#$TV\D0 O?>TW]; M!K.8JV$WVB.WB*#-#AY5:1 MK7+%^4E\8-@W5NE;BH#*I(\:-VA 4C>/<&8/T2'0J >=#5YD;IK[#-0ZWAA4 M#$B_RG_S)T4T(5PE&0GHVYWQQ8: >30&])=)B!;HH9[I MK!RA8LI5YYL$I:&*;"K4.XQ;;2ENA5H>[JE]2#$=]Y )#F,1V)):<]JR!/C3 M18GD)89C9)J9./6RQZR3.9A1;;6#24U6CT-1:+BB9A.:X$@X2ZX[2!=4<"V, MG([P7 NY>\+_ ZQ BKE%/S<=\R1*=<*^BJ$8(684B)C[DIF1Q8JFDV"XGQ< M=\;-E='8=PD>+S:>A_(9?>]%!O%&H]BS!99%I+X2&\DUUK1L6%Z:'HFCF) :[=C",3[2;:R3>1QMEF2FR^D2*J+A*KA1VJUG MUZ9VP[U%M#H;@22#"2'*C*052QYN.T1I*[3[\]*C>N1;=*G&X0,E(?>>+,H(C08K0/ !6%1EFY=17K:3<@3D,FAC#FC5=.) MEB<0.G$0I'=?@F5)2O&E>./[%[E*27B4RA@F,@SQ&K*D#&W(J1G 0N30JJ C MOC)_8HH+;/%U3I.E+DK$J8'>":30P;0C PA(P()=<4!MMNN/'E'4FIO>OKT+ M,:$.4A/-B1UV]_(PR&IM%YR@X<@8]Q4 #3VPL- D-B[[>R(Q&K]L(?L$(3()+8<<(R8C';WDRF@M)^/J4N&W&WGXOM F\I!-# MN%;/MY0(,D2Z-]_GHT\_<3HL<3WD+D'"-'LFO,>(EE#@F)SRD,UV V5YP.N? MY":2F_RS51VP_P NJEDJU2:RM"#A+MLS0G1A MJOTSTU&P1[DM.ZE)D?-Y[VMH$ZXLJEC%5XM!OIMIAOMW[/8(JN2ZA(J2ICTH MXS8JA)C4-$4;R]7L0C$9/5 N3/M,5!7%(+H>Y3S2C=IWWZ\,JSI,R)DS'/% M*5VW(Z42D5YA1*N.IG!LUM7MV0$-3>2#2:5%TF#X(R@U&PTXO&7EQ#4&DIMD MXF.D)++GCKO&5$=EJX7)O=/['1_0A5-1D!^'LC9FB4N[DEK--NXW0S(R&M#H MB<.::JV])#GAM/!>'-J(U21[R= CQ',I *L%>AII\M<942"D3$.EC(NJ=[^G M4BV.7ID,X!VA%"X^3(CG)$YT?[I?I!H,LJ_%*(B;^/,O&X%>:Y\B58[1D>4V MDKBOPF=$0DA&"68R.V+;)24\ZO,LN'O^O>OS,+%&0TKK!3#8!XJ(Y Y(+RR4 MCZ:"3N:[:0W."N08GR>F#%E<9M*:BSR:L@N5@7EE]<8QFYDNLR6-K[3N*M-3 M3"88.[?O]QS1J+JF_)1'C1EY'-ASEW6EG6O+TUJ\$#,Y (D;\?###E:08?%6 MUX,E:]$F5;U$.'(_(@)ROYO7%$ZZ"HS.5A2BNZFP+=+7A#WRDWX:7JU7X_P9 MR:FA"3EI(JY4ARFV_)VV65J^:MI+")K3>R[F:.(TE-G E$^PJFES2:F*"PY6 M^IAV#*:6E/9N F;SHQ$%4-@E.ZZI\*;\\-1;%MF9@ R072)E^E'?#P['<(R\ MA&6V@)%D<211R-@>,6PRUQ- !6E\1;C,9Z+LI)SK4'">2E8FQU]!O;#=> "! M8)=&_P!?=Q+DJ/H&+HPD>3#"2>7B\=L-WOH=#2^3SDL@M%O*+@%24[EL$IY< MHV)]Q,IRAB4\H&#^Y=_-J(KVEB4#C/)F7Y'.LR%SZB"RI_.^02'*BH,B-1:C MYM1,H1("^:N2,:IZD;HL--/?[LCB-C99XK'VSL\YK"K>?L(&$%<,"QKU:M][ M7T;([D/)+)6%D]F@+KJM>[;.KLW+H\A5:39!>J+!S0?T));0GF:&@@M\HB&( ME;"6]763D>^*4QN/Q1;KDBI]H[>0$(O*"ZR@N]Z-=RWX:=#TZ">S[]G]ZBDG M]'$BIZ:C*&2A=!9$8C-)LGD]SP2PI%;<93JXGDYSQ:Y6 0PVVUY(E>,W4VU= MN6@*CK8Z(KG7H LMYH&@\5Y^.CWAJTE;B.:4\',@HX#7O))KT.HZBJ":GC=E?/T]Z+4Z$*'6R)+;X M:>59,I)P[#5XLR%<+!9*^TF*U7"Z!T4M$T<.EIL]%0'675D%;7UI\O,%.%$4 M2)P^M)0IE#2Q4)5/)KA0P(\D&7Z$K>;GU $3L-.5D"+&VP',25LC MD&,!9.EZ]/%DU3)$EN'2'V[822I(R>N)K\-%V>[T=IKJ8[A0O*!JZ5@\7JF+ M\-!)#PR4=K8D;)2R)HN5$2CZD9#J'8*9'OH)J7B_I[T$DA*SNR,C M^25%UJI^,Y522;.4'>W&,BJ2E'3FC9EK::J%SL;F16NK(QQZUD -NVFRB2]4 MAN%4=->Z>*LA55E03W[]]#*Y4RP\X@BTBL1TAIZX^WE)T0Q&U?/7_@"(JRY) M39C^CI7+*G4RALHVBJ\96"B-532_M*LE4ML454NJS11*BI3KBYO)7+S=Q7]G MSO(D^DG44B=2DQ!I%,::Q K] M -G54'[&.%KR8S7#8 G@FDM93PB//E_W>BO+0S]D8)BH4S/TR& T6N^L M?F _VT"RJ(9MRMM^81MC):2I32DDT*I.)$46^ZWH> +(A=<4T(FV(JM,PERNN3OG02)+,KY>PNR"DCGWJ@N58(P,J*TP,(XSVT&RX MDD%7*LPLTUM%6T<$BZE@ZBN%6>:RX$595SB"KQBTCIR@+554P%<=H*RW&^Y[ MM_\ 6DWXCD+*Y>6F[&8RH5/)"-GXK8TJ[D/H2;:I/V.S>"JQE(G&Z")P"1'-*RM]FF\I>;>A)AH!+Y07<%M$N"%M!$M"&N#OM"%O#Z6T,2MM:6"7!<\/I+;+N2ZH?26<^ ME*V\^WEYU!#G*Q9-R(D['/#"76](R24D&0VUCT[WVR@V:6^SV JL].A1^.Y6C*(G8Z3JD;(R8<+R:H#1>YFJ MM,:X2]H*<. M-!5%;P R2A1C&)2R272*N(P)BAHZ6.,AL+C%M6;3@!H!SO1M#4/DS(A2Z@GO MWYD-.&<1W$?2$Y56QD=.4V>V:*REYG'O;J M8365"Q-'NL$ &$B[S?*/(F;#B75>=,<(VDUQ*Y-=<:^25[' IIR <:Z>954Q MP*J8/4BA'N>93BEMA0*T 0P=NMLI2@AXX+00P(#4./>\C_+?(E[PVX(Y:[+ M;"FK%%=DSA-,BK")5LU*'ID?&[@=%T6M:;&Z00$YNL=BJIDY# M;*7&(TYQ=<@)3R'2W0.D("ZF3G0TCL T5D(V61F>;:P-W1*::L!%\;O'5*T8 MZ,+R-4G,.:U@2.44 8E8YLF61,US)(U0DV\:%'XT\JH[@MLDA"=I6@SDHVV% M*2R^7JGN+RX<\9@5YGB-J8EFU!*("PH\(6N^YX>$*,23U62\B6C.C,C8[(P+ MKC.;9I:,:H\BA,]H)*Y'[I1(1RJF*;6NS 4PPBK3'3%"'X98;867@F.M=1% M]^2$VEMV.-TMXC:DA=&]3E='KX7*['\@/).=)@$C:T,NRZ+SZPA-R^FHBF3/ MH+459>+/(HU4E>-+9,!P.!+CUU7"@JH!=/(K!I,;RF$8+!KAP$*\P)"OTW./ M*_5C=B6 Q(>4E.N.G"G3,*O72TP9"<+%D$!9&9*@G%EH@11%HC5FN!A-)BHS MG92BW%]#6D-9/--!2B0/WI^O5^)FLLI"=L48]R1(3'.DT M]SM@@DFTTT?3@E0M9Y0XT=/-6W$Q[[ ;[A"9P<,.\6@M@5]U!>BONMI30*]I M8D%_[&E11.0#_ $ALMTZ;05B46^S@ MFB"WD=QIZNWDZKI.%9L5D6X=+5RB4JL-(!/(ZXDC&D-4!J)\6EY8\N9&"-DW MDVU[K4V2!$L9TQRXL!6>X$ %LIJ68D,CESD^OPDXWBY"8%#8K<7FTP#+?7Z( M;14$]"0I/:#_ $T^*L-44J22!4ER=]^I3'F_&[ W%[39D^?QPEJ1H_%2U57B M;(_(='?!E$--1K/0M \,O604OH8P2WNSGM'SED0$@@-X&Q+?IUII"X0L7*WO M5"5ADXQ:(KVO)7S&%\7[[BV7I;;GYCE/L]#^2-"%A] - - - - - 8A;;Z"Y M28:>XT1(7R )TBI!$5M-)*I,)13#(9U-/AECP(X-AU/. A&R)JVR@Y0R$&. M(&+9;?0#5@(FBLJYC;U+1I'Y=Y'S-#AYV@,UN N8Z;H:+G:&C:\&FVJI@S0Z M4*FZ#C&[Q?*BQ)<.+6X#TU2+XT7$4=MK4=L58 M;IHX043* J-) 4$4PH)28314L\.E&T\8B*<349.3TD@9$ N&)IA$F0+WAE2P M(5@&23F.RD<9),)+/:Z6.@HX+>0QTYOI)(9%0"U@P9=#21"Q0*].1RX9DQ8" MF$[@205@XUH8%MHM]+@/"%'[# 3DQ' 9+1!2454JN(R6$VT8-.25NX<8S3QS@@1(%34@2EEXU;2P*B?"!I8&<,VB@>6D8QM M0^ZU2D>LCSF_"YPH^%'[*(7ESR***:GHR@5=1KR#IW"7/I"2E)9T!6$-A&DY M,3R0]HA8D6"#"3"GH-A540G"UU.((O4FR[B*>F.MNJ#!:IU"S4]N,!J(A%I7'%<=P&[FT43$DJ70KC2^:,KABJ6&5J,L&1U,2MQT80> MX#(F(EBHVC.!N&HSCXRWG:X:NYU()AF-P9&G+ B6 2!;;2VE+;:4MMMI2VVVVE*4MI2G)2E*4]E*4I[ M*4I[*4T!KBLS6@OK"&X5UJ-M:7VQ:J6-I<5D-+45AO6+A2A!:L0U,X5&.I-J MP1I0DJ6D!R]% I2A8W08&G,T!&S*QGQPC:BG;'6/\)L&U;2%1OK-C*BIBM6Q M705RTA8M(JI:A()"U025>Q+3;%-.-T&)G[$\E::!%M*@4L"9TFT7Q!$PJ 0: MHL7QX(V$H:\PF-P1EMR]"3C B5>A"#D4FY-J0*C"H@@B,** !9>*E"")PEUQ M.^\&H28!WXZ8^2""WRS]@J''P7:9Q<4&L \(Q93F!;1]S*8:TY#R &M(AZQ' M..!8""5ELRG4+#*JD$&>/WCFK+1:!+Q-D,Q-%ATH\2!R-& <(R(1/I;_ "1I MG-TP4?*8JF%0XJ)SP+#)UX+E(*1M;6C9\FLV'2QPTL*I@P&(,HG+Q@,O1C,J MBZ@.BC/:U',U$)2:S6<5&^DT76TV5D1*%5VZ@*]"GG!&0E45!0Q%)(3C!9// M"(R5>:+BW)Q.H(&TZ T(**XP <5KN!CEB NNQ6,KUCF":* &X+%PZ7,%#BS: MLV)]%&U4-E31DN:4*&/*S )@8,46^P6^E0-01L:L=&X8=1QNP'"R ;?8]33X M,H<7,A('>ABY0'5[AG<*GH9<1RB7*QDPJUO6KCU:J8PBA7_I=]1JA)F7K!D) MR4EFT.1H>BU_HB@Y@WH?1WM'[3=:6=>(*.&W078;3UY)/E##E!;X02$$N"@W MJ8:.'8F6&K25EH% F-!F$:+8R;IPFH-^.F*A'TY$+-I/.H[20$PT0;I)+3D, MF@$S!)/ %*HI5%2$E'+I8%X9(%+2TY/# M*$2H(0&E*>,F-JT&R0EG'N#U8* M,PJ@1P$IQ.PCX5;C20$94#PX9.T4V8N$ UE"QTQ\:S<5&>V(*AUMM)<"1@%IK( M$9LM&;JL"W%Q0<[>"4D1.12R:>L0G*JJCA1K3)82B8N*)Y6)= ?-CF+PEO2Y M-I58LC%=!12ZW'+$6 &V36T]N@JC1;Y\- (.5-,(SB)(EAI/%M22J^CFS24M M%R%"X2HFF3!$]8.6&$"N PBC T&J[[1915H8BA4DQM$R">W9%48Z:!U]H!!* ML-!I9%%=QE'%<"4330SIVP@6(J ).PV:M+V!T,"TO"7B9 .'8C"0@VN'%L< MAMD%P-]V!-VQDMJU""=+2O1Q&HY0TFB9Y!8OM@1O-^]NK%I>B@B7(2-5,,%: MI9'H /5;L'0JT'VORDTH@BYKR:[+%$-TR*W8_::(^W*&L'BBFK!K[N34DLX% MFQ44B!%04;5%0,VG3Q,H;,T%'+@B6!+Q)/NMMOMNLOMMOLOMK;=;=2EUMUMU M.2ZVZVO+2ZVZE:TK2M*TK2O)70$7E(.A4@F*B(2B"+R:*MMY3:*TD%F"U0$M M7:BT124M8;"FGA)5I0^WE5,0$)-444T"*FG4]%2"1DL(63200(&+;^../332 MB*"U8'AILH:8H*2LFHS>C!DHJ2GJBSYF\\*1).34,L3*GU7[.-[SD; !L,'O M,*+Y4(+YK(] $G]+F.F/CF-,8\Y8*AMPGHQ))Z;&IU=C%E*YN/4Y)'*FDL@R M#*@B&!VH333)$D8(%D&\@"3')E1B]@8A<*ZP),^8A^)3:2YD$W%T=FD)Z\W[ M9(IEE-H=)=G,/G56W[2IHJ9>37:6JBDI*5M%0$U2U04#QVG(9-F!! EXF83F M Q$AR*SQ266TTQW+WDU%QTI[=2";B6/(TQ.12GG1:+DPU(_Y,C)"2DE_*C(O M0IB6G$ ^:5(E0@@-MT!$+GQ\@1[I2N@O2$(A=R&ONW[?KR,YXU9B^E+;[\W5 M1_MJKIRJBFR:D[?-%:I?VC. C+'FZM2/EGDU>BT++Q>![A6#85(HC:;1&((O M)MQF&3QQH(!5@M4NB-4TIE1B2D8;B4"E6$408^2,F"AT1- +7&BHPA<:MX5] MUE1#/'8WCM27C[J46$S#[H5 V>"IN0XUT0ROJ0,>KYAU,$$^L#$;U$X$R'0: M-.-H!F#(EC;7C)A71K22@,(8N TXCCGCVF.1V/%-@F&T]WOX,^$^G41C!DE' M(] U58)N%4#=BZ70PU1Q6**^G)ZX?M6#1RAM8(DU,Q00Z5 'L"3:[(OC0,=N MF0X[8UAEH)BVB-,Q:TD"T=L(SEM!L<:2WAJ)_2(J8X+2Y>U;()MQ8JJV@ T/ MA&*!6+%CA:X0*ZX V7 ,A5L&!#OM TWT-1#1+O1*17'/F81P)SMO M2/L2VO-E[J1TTDBI+EN(>;/);E],1TU/22"Q4*J@43"10@ 8#*EP@K0/858E MBM=,@'5N-& L'"R:41BYM39S>/F0$@@64"1!*!'-)PHH2<2)JRJ3)DK+K2Q8 MJJ*)<$*P$\:L% P1G'R!#KX69..0A$)N27&GG4EPR$9C5F#OA>2U%#M;"@FK M+L%1;UY43S[;LM;QTF>/CES2';:DCAWD*4+T"7B;)9%T9AA-H ..V+8"S'$< M>#0"M:2!0-JNU0!5"Q]TMRRB?S41R'BZVM '%Q,H65#0*NJ!CFA+% W08)-G M 148JK**\624PNN+!1,(*RT 0*@JRH01;U 1')**B&%:<.E$D1751$PL9&%! M(7J:A<5L"N.F:B 9 4(,8,0$8.P8$:R\(4(6RT0,4,2VMEX8EE]*VWV7VUK; M?9=2MMUM:TK2M*UIH"$5'&+&Q8HQK5;'J#E2D8$RZ?&M%&)V$=I'A H+ED#S>" < !,A66C!67VA+QTZ=YNJ?%<8I*JAKJ7'3%3 M5MLMM&9K<6"#20"BH@-%NT/4;[613Y<@&:2VZA44U.B,BD10$Y,HHGZ$BP%# MACI D)\6QDDG5!22XZ8J:HJXCI&5CZ>T4 D<5!GR(D"O491,ED\,8\,[Q6^A M".@4U>+>OWHJ5$O$D\FT6HG.1:>2 M>V&\1=[E()"4XW6314TJY%]+;]Q^Y!35I< +6*BJ01+E13N2"9XT.73;E$_4 MDV8Z0#WD9%1FZFE49OI*8A(Y&T2TDE(Q JF)I.T480P+:5(D@@"I>T0<4 M4<2@05E+QA1!+N6^^ZZH&)=3&9+[*E2+W9[7>)(B.8,DBCI0$IP%B9@VGG$D MV.5 5BAL(N,:2E!02S(@5MEYA./'"(U;RIH<(0#%5BF+[C3:.W1NP[CK-M5+ M6@;N:+?N--:U<5""XM6MTQ5/J*BT5UI+3%A3HFWEJ'U5.(*!KI39,N,&$GD* MQ?&A%>M=)*/6.39<=0H8H M;&!=SG#$%NM7U6AL#36[C3CDT+7%8TH!A1K6N\ZFJ3LM;D5L5#HYU%&/&E-( M4'#YK0BOGHZE*1XZHIIM2\I'(GCAHV5$",&!1+PEXZ-&XV93AV(UL(R LQ;' M*L =8PL7G 5)DMH\&:C0>E+1X\,6&4P6T9C#6VVT%:8E+D&^EMM+B%>2F@-P M1$%#;*8716XC)2 CE*C5*I2*GE$M-+5,#B&3%0")$$ L%<.9&&,#5#"MJ*.* M(,)6X2^ZZH'K.AJ-9[H9UL/1M(#O;:G0&BDWG0C)R^AJ%"Q@(V7H=254L;(& MZ &@ #(-!RXE C (0UG-$#LNH!'"ACCCTK/N^4E6"(:4I-$'330DC'XP9)M^ M"&44 B51S%[O,(8C@O&2BJ8FE4X6Y1K>2+)Y( M<&$5 LL"=6HW0C'4?):BX MU=-8K.3U9X7GA':IDFRBE5!T7J8),NI7N$X 2L,+-R@ GD 3U5$0S4V$2*6& M.DM+A4L UDY L&J#0,Q\H0Q%!YA'4)J- XML 14 R1.htm IDEA: XBRL DOCUMENT v3.3.1.900
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2015
Feb. 09, 2016
Jun. 30, 2015
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2015    
Document Fiscal Year Focus 2015    
Document Fiscal Period Focus FY    
Trading Symbol SPSC    
Entity Registrant Name SPS COMMERCE INC    
Entity Central Index Key 0001092699    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Common Stock, Shares Outstanding   16,843,440  
Entity Public Float     $ 1.1
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.3.1.900
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
CURRENT ASSETS    
Cash and cash equivalents $ 121,538 $ 130,795
Short-term marketable securities 7,517  
Accounts receivable, net 17,615 15,422
Deferred costs 15,086 12,055
Deferred income taxes   76
Other current assets 5,030 3,846
Total current assets 166,786 162,194
PROPERTY AND EQUIPMENT, net 13,620 11,361
GOODWILL 33,848 34,854
INTANGIBLE ASSETS, net 15,081 18,851
MARKETABLE SECURITIES, non-current 14,950  
OTHER ASSETS    
Deferred costs, non-current 5,260 5,267
Deferred income taxes, non-current 11,149 11,035
Other non-current assets 1,037 213
Total assets 261,731 243,775
CURRENT LIABILITIES    
Accounts payable 2,163 3,961
Accrued compensation 11,150 9,926
Accrued expenses 1,987 2,470
Deferred revenue 7,740 7,505
Deferred rent 1,194 698
Total current liabilities 24,234 24,560
OTHER LIABILITIES    
Deferred revenue, non-current 11,005 10,653
Deferred rent, non-current 4,307 3,471
Total liabilities $ 39,546 $ 38,684
COMMITMENTS and CONTINGENCIES
STOCKHOLDERS' EQUITY    
Preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding
Common stock, $0.001 par value; 55,000,000 shares authorized; 16,723,994 and 16,348,747 shares issued and outstanding, respectively $ 17 $ 16
Additional paid-in capital 265,265 250,633
Accumulated deficit (39,449) (44,088)
Accumulated other comprehensive loss (3,648) (1,470)
Total stockholders' equity 222,185 205,091
Total liabilities and stockholders' equity $ 261,731 $ 243,775
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.3.1.900
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2015
Dec. 31, 2014
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 55,000,000 55,000,000
Common stock, shares issued 16,723,994 16,348,747
Common stock, shares outstanding 16,723,994 16,348,747
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.3.1.900
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Income Statement [Abstract]      
Revenues $ 158,518 $ 127,947 $ 104,391
Cost of revenues 50,043 39,991 31,781
Gross profit 108,475 87,956 72,610
Operating expenses      
Sales and marketing 55,374 46,990 39,621
Research and development 17,954 13,494 10,870
General and administrative 24,817 20,233 17,189
Amortization of intangible assets 3,307 2,856 3,158
Total operating expenses 101,452 83,573 70,838
Income from operations 7,023 4,383 1,772
Other income (expense)      
Interest income, net 197 187 112
Other expense, net (145) (458) (147)
Total other income (expense), net 52 (271) (35)
Income before income taxes 7,075 4,112 1,737
Income tax expense (2,436) (1,408) (686)
Net income $ 4,639 $ 2,704 $ 1,051
Net income per share      
Basic $ 0.28 $ 0.17 $ 0.07
Diluted $ 0.27 $ 0.16 $ 0.07
Weighted average common shares used to compute net income per share      
Basic 16,565 16,236 15,201
Diluted 17,032 16,814 15,931
Other comprehensive income (loss)      
Foreign currency translation adjustments $ (2,119) $ (1,470)  
Unrealized loss on investments (59)    
Comprehensive income $ 2,461 $ 1,234 $ 1,051
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.3.1.900
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Beginning balance at Dec. 31, 2012 $ 134,817 $ 15 $ 182,645 $ (47,843)  
Beginning balance, shares at Dec. 31, 2012   14,812,759      
Stock-based compensation 4,203   4,203    
Exercise of stock options and issuance of restricted stock 3,735   3,735    
Exercise of stock options and issuance of restricted stock, shares   497,248      
Excess tax benefit of stock options exercised 156   156    
Employee stock purchase plan 1,242   1,242    
Employee stock purchase plan, shares   32,114      
Stock offering, net of costs 47,569 $ 1 47,568    
Stock offering, net of costs, shares   750,000      
Net income 1,051     1,051  
Ending balance at Dec. 31, 2013 192,773 $ 16 239,549 (46,792)  
Ending balance, shares at Dec. 31, 2013   16,092,121      
Stock-based compensation 5,396   5,396    
Exercise of stock options and issuance of restricted stock 1,886   1,886    
Exercise of stock options and issuance of restricted stock, shares   186,678      
Excess tax benefit of stock options exercised 261   261    
Employee stock purchase plan 1,338   1,338    
Employee stock purchase plan, shares   26,353      
Stock issued for acquisition 2,203   2,203    
Stock issued for acquisition, Shares   43,595      
Net income 2,704     2,704  
Foreign currency translation adjustments (1,470)       $ (1,470)
Ending balance at Dec. 31, 2014 205,091 $ 16 250,633 (44,088) (1,470)
Ending balance, shares at Dec. 31, 2014   16,348,747      
Stock-based compensation 6,379   6,379    
Exercise of stock options and issuance of restricted stock 4,440 $ 1 4,439    
Exercise of stock options and issuance of restricted stock, shares   346,885      
Excess tax benefit of stock options exercised 2,336   2,336    
Employee stock purchase plan 1,478   1,478    
Employee stock purchase plan, shares   28,362      
Net income 4,639     4,639  
Foreign currency translation adjustments (2,119)       (2,119)
Unrealized loss on investments (59)       (59)
Ending balance at Dec. 31, 2015 $ 222,185 $ 17 $ 265,265 $ (39,449) $ (3,648)
Ending balance, shares at Dec. 31, 2015   16,723,994      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.3.1.900
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Cash flows from operating activities      
Net income $ 4,639 $ 2,704 $ 1,051
Reconciliation of net income to net cash provided by operating activities      
Deferred income taxes (38) 1,031 443
Depreciation and amortization of property and equipment 6,265 5,714 4,893
Amortization of intangible assets 3,307 2,856 3,158
Provision for doubtful accounts 1,271 717 479
Stock-based compensation 6,379 5,396 4,203
Changes in assets and liabilities, net of effects of acquisitions      
Accounts receivable (3,517) (3,890) (1,150)
Deferred costs (3,023) (4,590) (2,184)
Other current assets (2,037) (719) 2,593
Other non-current assets     28
Accounts payable (1,569) 1,271 (59)
Accrued compensation 1,295 1,568 1,943
Accrued expenses (461) 1,365 (108)
Deferred revenue 587 2,440 1,309
Deferred rent 1,331 925 1,644
Net cash provided by operating activities 14,429 16,788 18,243
Cash flows from investing activities      
Business acquisitions, net of cash acquired   (12,595)  
Purchases of property and equipment (8,757) (7,582) (5,701)
Purchases of marketable securities (22,527)    
Net cash used in investing activities (31,284) (20,177) (5,701)
Cash flows from financing activities      
Net proceeds from stock offerings     47,738
Stock offering costs     (169)
Net proceeds from exercise of options to purchase common stock 4,440 1,886 3,735
Excess tax benefit from exercise of options to purchase common stock 2,336 261 156
Net proceeds from employee stock purchase plan 1,478 1,338 1,242
Net cash provided by financing activities 8,254 3,485 52,702
Effect of foreign currency exchange rate changes (656) (595)  
Net increase (decrease) in cash and cash equivalents (9,257) (499) 65,244
Cash and cash equivalents at beginning of period 130,795 131,294 66,050
Cash and cash equivalents at end of period 121,538 130,795 131,294
Supplemental disclosure of cash flow information      
Cash paid for income taxes $ 114 113 $ 55
Non-cash financing activities:      
Common stock issued for business acquisitions   $ 2,203  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.3.1.900
General
12 Months Ended
Dec. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General

NOTE A – General

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

The accompanying consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.

Foreign Currency Translation

Assets and liabilities denominated in currencies other than the U.S. dollar are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, with the resulting translation adjustments recorded as a separate component of accumulated other comprehensive income (loss). Income and expense accounts are translated at the average exchange rates during the year. Foreign currency transaction gains and losses, if any, are included in net income.

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Business Combinations

We recognize separately from goodwill the fair value of the assets acquired and the liabilities assumed at the acquisition date. Goodwill as of the acquisition date is measured as the excess of consideration transferred and the net of the acquisition date amounts of the assets acquired and the liabilities assumed. Assets acquired include tangible and intangible assets. We use estimates and assumptions that we believe are reasonable as a part of determining the value and useful lives of purchased intangible assets and the purchase price allocation process. While we believe these estimates and assumptions are reasonable, they are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the assets acquired and the liabilities assumed. Any such adjustments would be recorded as an offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair values, whichever comes first, any subsequent adjustments would be recorded in our consolidated statements of comprehensive income.

Segment Information

We operate in and report on one segment, which is supply chain management solutions.

 

Risk and Uncertainties

We rely on hardware and software licensed from third parties to offer our on-demand solutions. Our management believes alternate sources are available; however, disruption or termination of these relationships could adversely affect our operating results in the near term.

Concentration of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist principally of temporary cash and cash equivalents in financial institutions in excess of federally insured limits and trade accounts receivable. Temporary cash investments are held with financial institutions that we believe are subject to minimal risk.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and highly liquid investments with original maturities of less than 90 days. Cash and cash equivalents are stated at fair value.

Marketable Securities

Management determines the appropriate classification of marketable securities at the time of purchase and reevaluates such determination at each balance sheet date. Securities are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive income/loss. Fair value is determined based on quoted market rates when observable or utilizing data points that are observable, such as quoted prices, interest rates and yield curves. When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).

Fair Value of Financial Instruments

The carrying amounts of our financial instruments, which include cash, cash equivalents, accounts receivable, accounts payable and other accrued expenses, approximates fair value due to their short maturities. Marketable securities are recorded at fair value.

Accounts Receivable

Accounts receivable are initially recorded upon the sale of solutions to customers. Credit is granted in the normal course of business without collateral. Accounts receivable are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of certain customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration including the overall composition of the accounts receivable aging, our prior history of accounts receivable write-offs, the type of customers and our experience with specific customers. We write off accounts receivable when they are determined to be uncollectible. Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated statements of comprehensive income.

Property and Equipment

Property and equipment, including assets acquired under capital lease obligations, are stated at cost, net of accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives when placed in service, which are:

Computer equipment and software: 2 to 3 years

Office equipment and furniture: 5 to 7 years

Leasehold improvements: the shorter of the useful life of the asset or the remaining term of the lease

 

Significant additions or improvements extending asset lives beyond one year are capitalized, while repairs and maintenance are charged to expense as incurred. The assets and related accumulated depreciation and amortization are adjusted for asset retirements and disposals with the resulting gain or loss included in our consolidated statements of comprehensive income.

Research and Development

Research and development costs primarily include maintenance and data conversion activities related to our cloud-based supply chain management solutions and are expensed as incurred.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations. We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit. Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31. If the carrying value of the goodwill exceeds the fair value of the reporting unit, goodwill may be impaired. If this occurs, the fair value is then allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of goodwill. This implied fair value is then compared to the carrying amount of goodwill and, if it is less, we would recognize an impairment loss.

Intangible Assets

Assets acquired in business combinations may include identifiable intangible assets such as subscriber relationships and non-competition agreements. We recognize separately from goodwill the fair value of the identifiable intangible assets acquired. We have determined the fair value and useful lives of our purchased intangible assets using certain estimates and assumptions that we believe are reasonable.

The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives, which are three to nine years for subscriber relationships, two to five years for non-competition agreements and two and one-half years for technology and other.

Impairment of Long-Lived Assets

We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The carrying amount of a long-lived asset is not recoverable if the carrying amount of an asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the assets at the date it is tested for recoverability, whether in use or under development. An impairment loss is measured as the amount by which the carrying amount of a long-lived asset exceeds its fair value.

Revenue Recognition

We generate revenues by providing a number of solutions to our customers. These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics. Our cloud-based solutions allow customers to meet their supply chain management requirements. Sales taxes are presented on a net basis within revenue.

Revenues are recognized when all of the following criteria are met: (1) persuasive evidence of an arrangement exists, (2) delivery has occurred, (3) the fee is fixed or determinable, and (4) collectability is probable. If collection is not considered probable, revenues are recognized when the fees are collected.

 

Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees. Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners. Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees. All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years. We begin recognizing set-up fee revenue once the connection is established. Set-up fees for which connections have not yet been established are classified as long-term. We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers. It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted. Any change in our estimate of the average connection life will affect our future results of operations. The recurring monthly fees are comprised of both fixed and transaction-based fees that are recognized as earned.

Stock-Based Compensation

We recognize the cost of all share-based payments to employees, including grants of employee stock options, in the financial statements based on the grant date fair value of those awards. This cost is recognized over the period for which an employee is required to provide service in exchange for the award. Benefits associated with tax deductions in excess of recognized compensation expense are reported as a cash flow from financing activities.

We estimate the fair value of options granted using the Black-Scholes option pricing model. The estimation of stock awards that will ultimately vest requires judgment, and to the extent actual results differ from our estimates, such amounts will be recorded as an adjustment in the period estimates are revised. In valuing share-based awards, judgment is required in determining the expected volatility of common stock and the expected term individuals will hold their share-based awards prior to exercising. In 2015, we relied solely on the historical volatility of our common stock. Previously, in 2014, expected volatility was partially based on the historical volatilities of the publicly traded shares of a selected peer group, and partially based on the historical volatility of our common stock. This is because we did not have sufficient historical volatility data to rely solely on the historical volatility of our common stock. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.

Advertising Costs

Advertising costs are charged to expense as incurred. Advertising costs were approximately $47,000, $23,000 and $61,000 for the years ended December 31, 2015, 2014 and 2013, respectively. Advertising costs are included in sales and marketing expenses in our consolidated statements of comprehensive income.

Income Taxes

We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not “more likely than not” that the deferred tax asset will be utilized.

We assess our ability to realize our deferred tax assets at the end of each reporting period. Realization of our deferred tax assets is contingent upon future taxable earnings. Accordingly, this assessment requires significant estimates and judgment. If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change. Future changes in the estimated amount of deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.

Net Income Per Share

Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options, restricted stock units and restricted stock awards. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.

Recent Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers. This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015. As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions
12 Months Ended
Dec. 31, 2015
Business Combinations [Abstract]  
Business Acquisitions

NOTE B – Business Acquisitions

Leadtec

On October 12, 2014, we entered into and completed an asset purchase agreement with Leadtec Systems Australia Pty Ltd (“Leadtec”), and its affiliates, Advanced Barcode Solutions Pty Ltd, Scott Needham and Leading Technology Group Pty Ltd. Leadtec is in the business of cloud-based integration solutions. Pursuant to the asset purchase agreement, we purchased and acquired from Leadtec substantially all of the assets used in Leadtec’s business and assumed certain liabilities of Leadtec, all of which were recorded in Australian dollars. We paid $12.6 million in cash and issued 43,595 shares of our common stock for this acquisition, which expanded our base of recurring revenue customers and added suppliers to our network.

Purchase Price Allocation

We accounted for the acquisition as a business combination. We allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. The excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired was recorded as goodwill. Goodwill is attributed to buyer-specific value resulting from expected synergies, including long-term cost savings, as well as a trained workforce which are not included in the fair values of assets. Goodwill will not be amortized; however the value is deductible for tax purposes.

 

The purchase price consisted of the following (in thousands):

 

Cash

   $ 12,595   

SPS Commerce, Inc. common stock

     2,203   
  

 

 

 
   $ 14,798   
  

 

 

 

The number of shares of our common stock issued for the acquisition was 43,595 shares as calculated according to the terms of the purchase agreement. The fair value of the shares issued was approximately $2.2 million and was determined using the closing price of our common stock on October 10, 2014.

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Current and other assets

   $ 659   

Property and equipment

     143   

Goodwill

     9,954   

Intangible assets

     4,891   

Current liabilities

     (849
  

 

 

 
   $ 14,798   
  

 

 

 

Purchased Intangible Assets

The following table summarizes the estimated fair value of the purchased intangible assets and their estimated useful lives:

 

Purchased Intangible Assets

   Estimated
Fair Value
(in thousands)
     Estimated
Life
(in years)
 

Subscriber relationships

   $ 3,778         9   

Non-competition agreements

     148         5   

Technology and other

     965         2.5   
  

 

 

    

Total

   $ 4,891      
  

 

 

    

The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives. Amortization expense related to these intangible assets was $733,000 for the year ended December 31, 2015 and $168,000 for the period from October 12, 2014 through December 31, 2014.

Acquisition-Related Costs and Post-Acquisition Operating Results

Acquisition-related costs were $690,000, including $338,000 for a one-time Australian stamp duty tax, and are included in our consolidated statements of comprehensive income for the year ended December 31, 2014. The operating results of Leadtec have been included in our consolidated financial statements from October 12, 2014, the closing date of the acquisition. For the period from October 12, 2014 through December 31, 2014, revenues of approximately $1.2 million and an operating loss of approximately $280,000 were attributable to Leadtec.

Unaudited Pro Forma Financial Information

The unaudited pro forma financial information in the table below presents the combined operating results of SPS Commerce and Leadtec as if the acquisition had occurred on January 1, 2013. The unaudited pro forma information includes the historical operating results of each company and pro forma adjustments for annual amortization expense related to purchased intangible assets and the expected tax impact considering our current tax elections and representations.

 

     Year Ended
December 31,
 
(in thousands, except per share data)    2014      2013  

Pro forma total revenue

   $ 132,818       $ 110,759   

Pro forma net income

     2,973         1,236   

Pro forma net income per share

     

Basic

     0.18         0.08   

Diluted

     0.18         0.08   

The unaudited pro forma financial information is presented for informational purposes only and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on January 1, 2013, nor is it necessarily indicative of our results of operations for any future periods.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.3.1.900
Financial Instruments
12 Months Ended
Dec. 31, 2015
Investments, Debt and Equity Securities [Abstract]  
Financial Instruments

NOTE C – Financial Instruments

We invest primarily in money market funds, highly liquid debt instruments of the U.S. government, and U.S. corporate debt securities. All highly liquid investments with original maturities of 90 days or less are classified as cash equivalents. All investments with original maturities greater than 90 days and remaining maturities less than one year from the balance sheet date are classified as short-term marketable securities. Investments with remaining maturities of more than one year from the balance sheet date are classified as marketable securities, non-current. Short-term marketable securities and marketable securities, non-current, are also classified as available-for-sale. We intend to hold marketable securities until maturity; however, we may sell these securities at any time for use in current operations or for other purposes. Consequently, we may or may not keep securities with stated holding periods to maturity.

Our fixed income investments are carried at fair value and unrealized gains and losses on these investments, net of taxes, are included in accumulated other comprehensive loss in the consolidated balance sheets. Realized gains or losses are included in other income (expense) in the consolidated statements of comprehensive income (loss). When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).

Cash equivalents and marketable securities, consisted of the following (in thousands):

 

     December 31, 2015  
     Amortized
Cost
     Unrealized
Gains
     Unrealized
Losses
     Fair Value  

Cash equivalents:

           

Money market funds

   $ 79,717       $  —       $  —       $ 79,717   

Marketable securities:

           

Corporate bonds

     10,042                 (34      10,008   

Commercial paper

     2,499         1                 2,500   

U.S. treasury securities

     7,489                 (27      7,462   

U.S. agency obligations

     2,497         1                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 102,244       $ 2       $ (61    $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Due within one year

            $ 87,235   

Due within two years

              14,950   
           

 

 

 

Total

            $ 102,185   
           

 

 

 

 

We do not believe any of the unrealized losses represent an other-than-temporary impairment based on our assessment of available evidence as of December 31, 2015. We expect to receive the full principal and interest on all of these cash equivalents and marketable securities. There were no unrealized gains or losses for our money market funds as of December 31, 2014.

Fair Value Measurements

We measure certain financial assets at fair value on a recurring basis based on a fair value hierarchy that requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs that may be used to measure fair value are:

 

   

Level 1 — quoted prices in active markets for identical assets or liabilities

 

   

Level 2 — observable inputs other than Level 1 prices, such as (a) quoted prices for similar assets or liabilities, (b) quoted prices in markets with insufficient volume or infrequent transactions (less active markets), or (c) model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.

 

   

Level 3 — unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities.

Level 1 Measurements

Our cash equivalents held in money market funds are measured at fair value using level 1 inputs.

Level 2 Measurements

Our available-for-sale U.S. treasury securities, U.S. agency obligations, commercial paper and corporate debt securities are measured at fair value using level 2 inputs. We obtain the fair values of our level 2 available-for-sale securities from a professional pricing service.

The following table presents information about our financial assets that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value (in thousands):

 

     Level 1      Level 2      Level 3      Total  

Assets at December 31, 2015:

           

Cash and cash equivalents:

           

Money market funds

   $ 79,717       $       $       $ 79,717   

Marketable securities:

           

Corporate bonds

             10,008                 10,008   

Commerical paper

             2,500                 2,500   

U.S. treasury securities

             7,462                 7,462   

U.S. agency obligations

             2,498                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 79,717       $ 22,468       $       $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Assets at December 31, 2014:

           

Cash and cash equivalents:

           

Money market funds

   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.3.1.900
Allowance for Doubtful Accounts
12 Months Ended
Dec. 31, 2015
Text Block [Abstract]  
Allowance for Doubtful Accounts

NOTE D – Allowance for Doubtful Accounts

The allowance for doubtful accounts activity, included in accounts receivable, net, was as follows (in thousands):

 

     2015      2014      2013  

Balances, January 1

   $ 279       $ 237       $ 227   

Provision for doubtful accounts

     1,271         717         479   

Write-offs

     (1,198      (750      (504

Recoveries

     94         75         35   
  

 

 

    

 

 

    

 

 

 

Balances, December 31

   $ 446       $ 279       $ 237   
  

 

 

    

 

 

    

 

 

 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment, net
12 Months Ended
Dec. 31, 2015
Property, Plant and Equipment [Abstract]  
Property and Equipment, net

NOTE E – Property and Equipment, net

Property and equipment, net included the following (in thousands):

 

     December 31,  
     2015      2014  

Computer equipment and software

   $ 27,725       $ 22,766   

Office equipment and furniture

     5,793         5,015   

Leasehold improvements

     5,530         4,039   
  

 

 

    

 

 

 
     39,048         31,820   

Less: accumulated depreciation and amortization

     (25,428      (20,459
  

 

 

    

 

 

 
   $ 13,620       $ 11,361   
  

 

 

    

 

 

 

At December 31, 2015 and 2014, property and equipment, net included approximately $709,000 and $680,000, respectively, of assets held at subsidiary and office locations outside of the United States of America.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets, net
12 Months Ended
Dec. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, net

NOTE F – Goodwill and Intangible Assets, net

The change in the goodwill balance for the year ended December 31, 2015 was due to the effect of foreign currency translation for the goodwill related to Leadtec that is based in Australian dollars. The change in goodwill for the year ended December 31, 2014 was due to the $10.0 million of goodwill from the acquisition of Leadtec (see Note B), partially offset by the effect of foreign currency translation.

Intangible assets, net included the following (in thousands):

 

     December 31,  
     2015      2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,337       $ (11,856   $ 14,481       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,834         (1,653     181         1,849         (1,581     268   

Technology and other

     819         (400     419         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
   $ 28,990       $ (13,909   $ 15,081       $ 29,495       $ (10,644   $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Amortization expense for the year ended December 31, 2013 included $290,000 for the impairment of a certain non-competition agreement.

 

At December 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 


2016

   $ 3,298   

2017

     3,027   

2018

     2,448   

2019

     2,158   

2020

     2,136   

Thereafter

     2,014   
  

 

 

 
   $ 15,081   
  

 

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.3.1.900
Line of Credit
12 Months Ended
Dec. 31, 2015
Debt Disclosure [Abstract]  
Line of Credit

NOTE G – Line of Credit

In the fourth quarter of 2015, we closed the revolving credit agreement with JPMorgan Chase Bank, N.A. which provided for a $20 million revolving credit facility.

There were no borrowings under the revolving credit agreement in 2015 or 2014 and we were in compliance with all covenants under the revolving credit agreement while the credit line was available.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

NOTE H – Commitments and Contingencies

Operating Leases

We are obligated under non-cancellable operating leases primarily for office space. Rent expense for all operating leases which includes minimum lease payments and other charges, such as common area maintenance fees, charged to operations was $4.6 million, $3.7 million and $2.8 million for the years ended December 31, 2015, 2014 and 2013, respectively.

On September 1, 2015, we executed a new lease agreement at our New Jersey office location which commences on February 1, 2016 and expires on June 30, 2023. The lease includes a right of first offer to lease certain additional space and one option to extend the term of the lease for five years at a market rate determined in accordance with the lease. There was also a rent holiday of 5 months which has been incorporated into our deferred rent calculation. On February 14, 2012, we executed a new lease agreement for our current headquarters location which commenced on November 1, 2012 and expires on April 30, 2020. The lease includes additional square footage upon commencement, a right of first offer to lease certain additional space, which we exercised, and two options to extend the term of the lease for three years at a market rate determined in accordance with the lease. There was also a rent holiday from November 2012 to October 2013 which has been incorporated into our deferred rent calculation.

At December 31, 2015, our future minimum payments under operating leases were as follows (in thousands):

 

2016

   $ 3,306   

2017

     2,976   

2018

     2,907   

2019

     3,003   

2020

     1,447   

Thereafter

     1,861   
  

 

 

 
   $ 15,500   
  

 

 

 

 

Other Contingencies

We may be involved in various claims and legal actions in the normal course of business. Our management believes that the outcome of any such claims and legal actions will not have a significant adverse effect on our financial position, results of operations or cash flows.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stockholders' Equity
12 Months Ended
Dec. 31, 2015
Equity [Abstract]  
Stockholders' Equity

NOTE I – Stockholders’ Equity

Common Stock Issued

On October 12, 2014, in connection with the acquisition of Leadtec (see Note B), we issued 43,595 shares of our common stock. The fair value of the shares we issued, approximately $2.2 million, was determined using the closing price of our common stock on October 10, 2014.

On November 25, 2013, we completed a public stock offering where we issued and sold 750,000 shares of our common stock at a price to the public of $67.00 per share. We received net proceeds of approximately $47.6 million from this offering after payment of approximately $2.7 million of underwriting discounts and commissions and legal, accounting and other fees incurred in connection with the offering.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation
12 Months Ended
Dec. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation

NOTE J – Stock-Based Compensation

Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us. Restricted stock awards result in the issuance of new shares when granted. For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement. In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan. At December 31, 2015, there were approximately 3.3 million shares available for grant under approved equity compensation plans.

We recorded stock-based compensation expense of $6.4 million, $5.4 million and $4.2 million for the years ended December 31, 2015, 2014 and 2013, respectively. This expense was allocated as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Cost of revenues

   $ 989       $ 614       $ 475   

Operating expenses

        

Sales and marketing

     1,978         1,933         1,481   

Research and development

     640         444         266   

General and administrative

     2,772         2,405         1,981   
  

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 6,379       $ 5,396       $ 4,203   
  

 

 

    

 

 

    

 

 

 

As of December 31, 2015, there was approximately $11.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 2.56 years.

 

Stock Options

Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant. Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at January 1, 2013

     1,370,141       $ 12.41   

Granted

     225,439         40.64   

Exercised

     (469,225      7.96   

Forfeited

     (29,132      30.93   
  

 

 

    

Outstanding at December 31, 2013

     1,097,223         19.62   

Granted

     153,770         62.86   

Exercised

     (153,196      12.27   

Forfeited

     (12,334      41.38   
  

 

 

    

Outstanding at December 31, 2014

     1,085,463         26.53   

Granted

     181,487         67.50   

Exercised

     (305,106      14.55   

Forfeited

     (18,741      45.82   
  

 

 

    

Outstanding at December 31, 2015

     943,103         37.91   
  

 

 

    

Of the total outstanding options at December 31, 2015, 640,096 were exercisable with a weighted average exercise price of $27.25 per share. The total outstanding options had a weighted average remaining contractual life of 4.7 years.

The fair value of options that vested during the years ended December 31, 2015, 2014 and 2013 was $3.1 million, $2.9 million and $2.6 million, respectively.

The intrinsic value of options exercised during the years ended December 31, 2015, 2014 and 2013 was $16.8 million, $7.4 million and $20.7 million, respectively. The intrinsic value of outstanding options at December 31, 2015, 2014 and 2013 was $30.5 million, $33.8 million and $50.1 million, respectively.

The weighted-average fair values per share of options granted during 2015, 2014 and 2013 were $23.09, $24.36 and $14.60, respectively. The fair values of the options granted were estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     39     42     41

Dividend yield

                     

Life (in years)

     4.52        4.17        4.75   

Risk-free interest rate

     1.36     1.44     0.86

Prior to becoming a public entity in 2010, historical volatility was not available for our common stock. As a result, we did not have sufficient data to rely solely on the historical volatility of our common stock. Therefore, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group, and partially on the historical volatility of our common stock, which collectively provided a reasonable basis for estimating volatility. Beginning in 2015, we relied solely on the historical volatility of our common stock.

 

We have not issued dividends on our common stock and do not expect to do so in the foreseeable future. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date.

Restricted Stock Units and Awards

Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock. With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units (#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     68,241       $ 26.35   

Granted

     59,695         40.06   

Vested and common stock issued

     (17,060      26.09   

Forfeited

     (8,232      33.85   
  

 

 

    

Outstanding at December 31, 2013

     102,644         33.77   

Granted

     42,001         64.89   

Vested and common stock issued

     (28,367      32.92   

Forfeited

     (1,145      35.42   
  

 

 

    

Outstanding at December 31, 2014

     115,133         45.25   

Granted

     68,159         67.50   

Vested and common stock issued

     (37,669      40.91   

Forfeited

     (5,058      54.28   
  

 

 

    

Outstanding at December 31, 2015

     140,565         56.88   
  

 

 

    

The number of restricted stock units outstanding at December 31, 2015 included 31,987 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.

Our restricted stock awards activity was as follows:

 

     Restricted
Stock  Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     5,275       $ 27.55   

Restricted common stock issued

     5,688         48.66   

Restrictions lapsed

     (9,541      36.99   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2013

     1,422         48.66   

Restricted common stock issued

     5,352         51.74   

Restrictions lapsed

     (5,199      51.04   

Forfeited

     (237      48.66   
  

 

 

    

Outstanding at December 31, 2014

     1,338         51.74   

Restricted common stock issued

     4,110         67.37   

Restrictions lapsed

     (4,416      62.63   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2015

     1,032         67.39   
  

 

 

    

 

Employee Stock Purchase Plan

Effective July 1, 2012, we adopted an employee stock purchase plan which allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all employees subject to certain eligibility requirements. Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period. The plan consists of two six-month offering periods, beginning on January 1 and July 1 of each calendar year. A total of 1.1 million shares of common stock are reserved for issuance under the plan.

For the offering periods in 2015, we withheld approximately $1.5 million from employees participating in the plan and we purchased 28,362 shares on their behalf. For the offering periods in 2014, we withheld approximately $1.3 million from employees participating in the plan and we purchased 26,353 shares on their behalf. For the offering periods in 2013, we withheld approximately $1.2 million from employees participating in the plan and we purchased 32,114 shares on their behalf.

For the years ended December 31, 2015, 2014 and 2013, we recorded approximately $408,000, $473,000 and $402,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     30     45     46

Dividend yield

                     

Life (in years)

     0.50        0.50        0.50   

Risk-free interest rate

     0.12     0.08     0.10

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes
12 Months Ended
Dec. 31, 2015
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE K – Income Taxes

The provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Current

        

Federal

   $ 2,066       $ 43       $  —   

State

     289         254         192   

Foreign

     119         80         51   

Deferred

        

Federal

     103         1,183         450   

State

     (141      (152      (7
  

 

 

    

 

 

    

 

 

 
   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 

 

A reconciliation of the expected federal income tax at the statutory rate to the provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Expected federal income tax at statutory rate

   $ 2,404       $ 1,398       $ 593   

State income taxes, net of federal tax effect

     246         124         78   

Tax impact of foreign activity

     39         37         44   

Permanent book/tax differences

     67         173         106   

Change in valuation allowance

     (27      (88      17   

Change in state deferred rate

     (118      (9      53   

Prior year true up

     46         (43      4   

Research and development credit

     (200      (178      (202

Other

     (21      (6      (7
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 

The significant components of our deferred tax assets (liabilities) were as follows (in thousands):

 

     December 31,  
     2015     2014  

Deferred tax assets

        

Net operating loss and credit carryforwards

   $ 4,687        $ 5,038     

Deferred operations

     1,443          1,823     

Stock-based compensation expense

     3,284          2,721     

Depreciation and amortization

     1,179          1,567     

Accounts receivable allowances

     252          172     

Accrued expenses

     1,137          940     

Other

     234          40     
  

 

 

     

 

 

   

Gross deferred tax asset

       12,216          12,301   

Less: valuation allowance

     (928       (1,149  
  

 

 

     

 

 

   

Total net deferred tax asset

       11,288          11,152   

Deferred tax liability

        

Foreign operations

     (139       (41  
  

 

 

     

 

 

   

Total deferred tax liability

       (139       (41
    

 

 

     

 

 

 

Net deferred tax assets

     $ 11,149        $ 11,111   
    

 

 

     

 

 

 

As of December 31, 2015, we had net operating loss carryforwards of $82.9 million for U.S. federal tax purposes. We also had $31.4 million of various state net operating loss carryforwards. The loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized. The loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized.

Section 382 of the U.S. Internal Revenue Code generally imposes an annual limitation on the amount of net operating loss carryforwards that might be used to offset taxable income when a corporation has undergone significant changes in stock ownership. We have performed a Section 382 analysis for the time period from our inception through December 8, 2010. During this time period it was determined that we had six separate ownership changes under Section 382. We have not updated the Section 382 analysis subsequent to December 8, 2010; however, we believe there have not been any events subsequent to that date that would materially impact the analysis. We believe that approximately $17.6 million of federal losses will expire unused due to Section 382 limitations. The maximum annual limitation of federal net operating losses under Section 382 is approximately $990,000. This limitation could be further restricted if any ownership changes occur in future years.

 

Our federal and state net operating losses at December 31, 2015 included $57.3 million and $16.7 million, respectively, of income tax deductions in excess of previously recorded tax benefits. Although these additional tax deductions are included in the net operating losses referenced above, the related tax benefit will not be recognized until the deductions reduce our income taxes payable. The tax benefit of these excess deductions will be reflected as a credit to additional paid in capital when recognized. Accordingly, our deferred tax assets are reported net of the excess tax deductions for stock compensation and Section 382 limitations.

As of December 31, 2015 we had federal research and development credit carryforwards, net of Section 383 limitations, of $709,000, which, if not utilized, will begin to expire in 2030. We had state research and development credit carryforwards of $297,000, which, if not utilized, will begin to expire in 2025.

As of December 31, 2015, we had a valuation allowance against our deferred tax assets of $928,000. The valuation allowance is established for various state net operating loss and credit carryforwards that we do not expect to utilize based on our current expectations of future state taxable income.

We are subject to income taxes in the U.S. federal and various state and international jurisdictions. We are generally subject to U.S. federal and state tax examinations for all prior tax years due to our net operating loss carryforwards and the utilization of the carryforwards in years still open under statute.

As of December 31, 2015, we do not have any unrecognized tax benefits. It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We do not expect any material changes in our unrecognized tax positions over the next 12 months.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.3.1.900
Net Income Per Share
12 Months Ended
Dec. 31, 2015
Earnings Per Share [Abstract]  
Net Income Per Share

NOTE L – Net Income Per Share

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Year Ended December 31,  
     2015      2014      2013  

Numerator

        

Net income

   $ 4,639       $ 2,704       $ 1,051   

Denominator

        

Weighted average common shares outstanding, basic

     16,565         16,236         15,201   

Options to purchase common stock

     437         535         676   

Restricted stock units

     27         42         51   

Employee stock purchase plan

     3         1         3   
  

 

 

    

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

     17,032         16,814         15,931   
  

 

 

    

 

 

    

 

 

 

Net income per share

        

Basic

   $ 0.28       $ 0.17       $ 0.07   

Diluted

   $ 0.27       $ 0.16       $ 0.07   

For the years ended December 31, 2015, 2014, and 2013, the effect of approximately 4,000, 126,000, and 1,000 outstanding potential common shares, respectively, were excluded from the calculation of diluted net income per share because they were anti-dilutive.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.3.1.900
Retirement Savings Plan
12 Months Ended
Dec. 31, 2015
Compensation and Retirement Disclosure [Abstract]  
Retirement Savings Plan

NOTE M – Retirement Savings Plan

We sponsor a 401(k) retirement savings plan for our U.S. employees. Employees can contribute up to 100% of their compensation, subject to the limits established by law. The company will match 25% of the employee’s contribution up to the first 6% of pre-tax annual compensation. Additionally, the company makes statutory contributions to retirement plans as required by local foreign government regulations. Our contributions to the plans, which vest immediately, were $1.1 million, $733,000 and $522,000 for the years ended December 31, 2015, 2014 and 2013, respectively.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.3.1.900
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2015
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited)

NOTE N – Selected Quarterly Financial Data (Unaudited)

The following table presents our selected unaudited quarterly statements of comprehensive income data (in thousands, except per share amounts):

 

     For the Three Months Ended  

2015

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 36,970       $ 38,846       $ 40,354       $ 42,348   

Gross profit

     25,398         26,511         27,654         28,912   

Income from operations

     922         1,027         2,260         2,814   

Net income

     586         651         1,270         2,132   

Diluted earnings per share

   $ 0.03       $ 0.04       $ 0.07       $ 0.12   

 

     For the Three Months Ended  

2014

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 28,939       $ 31,100       $ 32,506       $ 35,402   

Gross profit

     19,684         21,473         22,536         24,263   

Income from operations

     598         1,014         1,354         1,417   

Net income

     373         639         838         854   

Diluted earnings per share

   $ 0.02       $ 0.04       $ 0.05       $ 0.05   

Quarterly earnings per share amounts above may not equal the sum of the annual earnings per share amounts due to rounding

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.3.1.900
Subsequent Events
12 Months Ended
Dec. 31, 2015
Subsequent Events [Abstract]  
Subsequent Events

NOTE O – Subsequent Events

On January 5, 2016, our wholly owned subsidiary SPS Commerce Canada, Ltd. entered into a purchase agreement with the shareholders of Toolbox Solutions, Inc. (“Toolbox) to acquire all shares of Toolbox. Toolbox provides point-of-sale analytics and category management services to retailers and consumer packaged goods suppliers in North America. This acquisition expands our retail network along with our geographical presence and strengthens our analytics offerings. We paid $18.4 million in cash and $4.5 million in stock, or 64,891 shares of common stock, to the shareholders of Toolbox. This amount includes $1.1 million of stock, or 16,222 shares of common stock, that is subject to an earn-out and has not yet been issued. As of filing, we have not yet finalized our purchase accounting for this transaction.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.3.1.900
General (Policies)
12 Months Ended
Dec. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Description

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.

Foreign Currency Translation

Foreign Currency Translation

Assets and liabilities denominated in currencies other than the U.S. dollar are translated into U.S. dollars at the exchange rates in effect at the balance sheet date, with the resulting translation adjustments recorded as a separate component of accumulated other comprehensive income (loss). Income and expense accounts are translated at the average exchange rates during the year. Foreign currency transaction gains and losses, if any, are included in net income.

Use of Estimates

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Business Combinations

Business Combinations

We recognize separately from goodwill the fair value of the assets acquired and the liabilities assumed at the acquisition date. Goodwill as of the acquisition date is measured as the excess of consideration transferred and the net of the acquisition date amounts of the assets acquired and the liabilities assumed. Assets acquired include tangible and intangible assets. We use estimates and assumptions that we believe are reasonable as a part of determining the value and useful lives of purchased intangible assets and the purchase price allocation process. While we believe these estimates and assumptions are reasonable, they are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the assets acquired and the liabilities assumed. Any such adjustments would be recorded as an offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair values, whichever comes first, any subsequent adjustments would be recorded in our consolidated statements of comprehensive income.

Segment Information

Segment Information

We operate in and report on one segment, which is supply chain management solutions.

Risk and Uncertainties

Risk and Uncertainties

We rely on hardware and software licensed from third parties to offer our on-demand solutions. Our management believes alternate sources are available; however, disruption or termination of these relationships could adversely affect our operating results in the near term.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist principally of temporary cash and cash equivalents in financial institutions in excess of federally insured limits and trade accounts receivable. Temporary cash investments are held with financial institutions that we believe are subject to minimal risk.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of cash and highly liquid investments with original maturities of less than 90 days. Cash and cash equivalents are stated at fair value.

Marketable Securities

Marketable Securities

Management determines the appropriate classification of marketable securities at the time of purchase and reevaluates such determination at each balance sheet date. Securities are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive income/loss. Fair value is determined based on quoted market rates when observable or utilizing data points that are observable, such as quoted prices, interest rates and yield curves. When a determination has been made that an other-than-temporary decline in fair value has occurred, the amount of the decline that is related to a credit loss is realized and is included in other income (expense), net in the consolidated statements of comprehensive income (loss).

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying amounts of our financial instruments, which include cash, cash equivalents, accounts receivable, accounts payable and other accrued expenses, approximates fair value due to their short maturities. Marketable securities are recorded at fair value.

Accounts Receivable

Accounts Receivable

Accounts receivable are initially recorded upon the sale of solutions to customers. Credit is granted in the normal course of business without collateral. Accounts receivable are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of certain customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration including the overall composition of the accounts receivable aging, our prior history of accounts receivable write-offs, the type of customers and our experience with specific customers. We write off accounts receivable when they are determined to be uncollectible. Changes in the allowances for doubtful accounts are recorded as bad debt expense and are included in general and administrative expense in our consolidated statements of comprehensive income.

Property and Equipment

Property and Equipment

Property and equipment, including assets acquired under capital lease obligations, are stated at cost, net of accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives when placed in service, which are:

Computer equipment and software: 2 to 3 years

Office equipment and furniture: 5 to 7 years

Leasehold improvements: the shorter of the useful life of the asset or the remaining term of the lease

 

Significant additions or improvements extending asset lives beyond one year are capitalized, while repairs and maintenance are charged to expense as incurred. The assets and related accumulated depreciation and amortization are adjusted for asset retirements and disposals with the resulting gain or loss included in our consolidated statements of comprehensive income.

Research and Development

Research and Development

Research and development costs primarily include maintenance and data conversion activities related to our cloud-based supply chain management solutions and are expensed as incurred.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations. We test goodwill for impairment annually at December 31, or more frequently if events or changes in circumstances indicate that the asset might be impaired. The impairment test is conducted by comparing the fair value of the net assets with the carrying value of the reporting unit. Fair value is determined using the direct market observation of market price and outstanding equity of the reporting unit at December 31. If the carrying value of the goodwill exceeds the fair value of the reporting unit, goodwill may be impaired. If this occurs, the fair value is then allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of goodwill. This implied fair value is then compared to the carrying amount of goodwill and, if it is less, we would recognize an impairment loss.

Intangible Assets

Intangible Assets

Assets acquired in business combinations may include identifiable intangible assets such as subscriber relationships and non-competition agreements. We recognize separately from goodwill the fair value of the identifiable intangible assets acquired. We have determined the fair value and useful lives of our purchased intangible assets using certain estimates and assumptions that we believe are reasonable.

The purchased intangible assets are being amortized on a straight-line basis over their estimated useful lives, which are three to nine years for subscriber relationships, two to five years for non-competition agreements and two and one-half years for technology and other.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The carrying amount of a long-lived asset is not recoverable if the carrying amount of an asset group exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the assets at the date it is tested for recoverability, whether in use or under development. An impairment loss is measured as the amount by which the carrying amount of a long-lived asset exceeds its fair value.

Revenue Recognition

Revenue Recognition

We generate revenues by providing a number of solutions to our customers. These solutions include Trading Partner Fulfillment, Trading Partner Enablement and Trading Partner Analytics. Our cloud-based solutions allow customers to meet their supply chain management requirements. Sales taxes are presented on a net basis within revenue.

Revenues are recognized when all of the following criteria are met: (1) persuasive evidence of an arrangement exists, (2) delivery has occurred, (3) the fee is fixed or determinable, and (4) collectability is probable. If collection is not considered probable, revenues are recognized when the fees are collected.

 

Fees related to our Trading Partner Fulfillment and Trading Partner Analytics solutions consist of two revenue sources: set-up fees and recurring monthly fees. Set-up fees are specific for each connection a customer has with a trading partner and most of our customers have connections with numerous trading partners. Set-up fees are nonrefundable upfront fees that do not have standalone value to our customer and are not separable from the recurring monthly fees. All set-up fees and related costs are deferred and recognized ratably over the average life of the connection between the customer and the trading partner, which is approximately two years. We begin recognizing set-up fee revenue once the connection is established. Set-up fees for which connections have not yet been established are classified as long-term. We continue to evaluate the length of the amortization period as more experience is gained with cancellations and technology changes requested by our customers. It is possible that, in the future, the period over which such subscription set-up fees and costs are amortized may be adjusted. Any change in our estimate of the average connection life will affect our future results of operations. The recurring monthly fees are comprised of both fixed and transaction-based fees that are recognized as earned.

Stock-Based Compensation

Stock-Based Compensation

We recognize the cost of all share-based payments to employees, including grants of employee stock options, in the financial statements based on the grant date fair value of those awards. This cost is recognized over the period for which an employee is required to provide service in exchange for the award. Benefits associated with tax deductions in excess of recognized compensation expense are reported as a cash flow from financing activities.

We estimate the fair value of options granted using the Black-Scholes option pricing model. The estimation of stock awards that will ultimately vest requires judgment, and to the extent actual results differ from our estimates, such amounts will be recorded as an adjustment in the period estimates are revised. In valuing share-based awards, judgment is required in determining the expected volatility of common stock and the expected term individuals will hold their share-based awards prior to exercising. In 2015, we relied solely on the historical volatility of our common stock. Previously, in 2014, expected volatility was partially based on the historical volatilities of the publicly traded shares of a selected peer group, and partially based on the historical volatility of our common stock. This is because we did not have sufficient historical volatility data to rely solely on the historical volatility of our common stock. The expected term of the options is based on the simplified method which does not consider historical or expected employee exercise behavior.

Advertising Costs

Advertising Costs

Advertising costs are charged to expense as incurred. Advertising costs were approximately $47,000, $23,000 and $61,000 for the years ended December 31, 2015, 2014 and 2013, respectively. Advertising costs are included in sales and marketing expenses in our consolidated statements of comprehensive income.

Income Taxes

Income Taxes

We account for income taxes using the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance when it is not “more likely than not” that the deferred tax asset will be utilized.

We assess our ability to realize our deferred tax assets at the end of each reporting period. Realization of our deferred tax assets is contingent upon future taxable earnings. Accordingly, this assessment requires significant estimates and judgment. If the estimates of future taxable income vary from actual results, our assessment regarding the realization of these deferred tax assets could change. Future changes in the estimated amount of deferred taxes expected to be realized will be reflected in our consolidated financial statements in the period the estimate is changed, with a corresponding adjustment to our operating results.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.

Net Income Per Share

Net Income Per Share

Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options, restricted stock units and restricted stock awards. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers accounting requirements for the recognition of revenue from contracts with customers. This guidance will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. These new requirements are effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which amends the guidance requiring companies to separate deferred income tax liabilities and assets into current and non-current amounts in a classified statement of financial position. This accounting guidance simplifies the presentation of deferred income taxes, such that deferred tax liabilities and assets be classified as non-current in a classified statement of financial position. This accounting guidance is effective for us beginning in the first quarter of 2018, but we have elected to adopt this guidance prospectively as of December 31, 2015. As a result, we have classified all deferred tax liabilities and assets as non-current in the consolidated balance sheet at December 31, 2015.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions (Tables) - Leadtec [Member]
12 Months Ended
Dec. 31, 2015
Business Purchase Price

The purchase price consisted of the following (in thousands):

 

Cash

   $ 12,595   

SPS Commerce, Inc. common stock

     2,203   
  

 

 

 
   $ 14,798   
  

 

 

 
Estimated Fair Values of Assets Acquired and Liabilities Assumed at Acquisition Date

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Current and other assets

   $ 659   

Property and equipment

     143   

Goodwill

     9,954   

Intangible assets

     4,891   

Current liabilities

     (849
  

 

 

 
   $ 14,798   
  

 

 

 

Estimated Fair Value of Purchased Intangible Assets and Estimated Useful Lives

The following table summarizes the estimated fair value of the purchased intangible assets and their estimated useful lives:

 

Purchased Intangible Assets

   Estimated
Fair Value
(in thousands)
     Estimated
Life
(in years)
 

Subscriber relationships

   $ 3,778         9   

Non-competition agreements

     148         5   

Technology and other

     965         2.5   
  

 

 

    

Total

   $ 4,891      
  

 

 

    

Unaudited Pro Forma Financial Information
     Year Ended
December 31,
 
(in thousands, except per share data)    2014      2013  

Pro forma total revenue

   $ 132,818       $ 110,759   

Pro forma net income

     2,973         1,236   

Pro forma net income per share

     

Basic

     0.18         0.08   

Diluted

     0.18         0.08   

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.3.1.900
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2015
Investments, Debt and Equity Securities [Abstract]  
Summary of Investment in Cash Equivalents and Marketable Securities

Cash equivalents and marketable securities, consisted of the following (in thousands):

 

     December 31, 2015  
     Amortized
Cost
     Unrealized
Gains
     Unrealized
Losses
     Fair Value  

Cash equivalents:

           

Money market funds

   $ 79,717       $  —       $  —       $ 79,717   

Marketable securities:

           

Corporate bonds

     10,042                 (34      10,008   

Commercial paper

     2,499         1                 2,500   

U.S. treasury securities

     7,489                 (27      7,462   

U.S. agency obligations

     2,497         1                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 102,244       $ 2       $ (61    $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Due within one year

            $ 87,235   

Due within two years

              14,950   
           

 

 

 

Total

            $ 102,185   
           

 

 

 

Summary of Financial Assets Measured at Fair Value on a Recurring Basis

The following table presents information about our financial assets that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value (in thousands):

 

     Level 1      Level 2      Level 3      Total  

Assets at December 31, 2015:

           

Cash and cash equivalents:

           

Money market funds

   $ 79,717       $       $       $ 79,717   

Marketable securities:

           

Corporate bonds

             10,008                 10,008   

Commerical paper

             2,500                 2,500   

U.S. treasury securities

             7,462                 7,462   

U.S. agency obligations

             2,498                 2,498   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 79,717       $ 22,468       $       $ 102,185   
  

 

 

    

 

 

    

 

 

    

 

 

 

Assets at December 31, 2014:

           

Cash and cash equivalents:

           

Money market funds

   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 
   $ 66,052       $       $       $ 66,052   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.3.1.900
Allowance for Doubtful Accounts (Tables)
12 Months Ended
Dec. 31, 2015
Text Block [Abstract]  
Schedule of Allowance for Doubtful Activity Including in Accounts Receivable Net

The allowance for doubtful accounts activity, included in accounts receivable, net, was as follows (in thousands):

 

     2015      2014      2013  

Balances, January 1

   $ 279       $ 237       $ 227   

Provision for doubtful accounts

     1,271         717         479   

Write-offs

     (1,198      (750      (504

Recoveries

     94         75         35   
  

 

 

    

 

 

    

 

 

 

Balances, December 31

   $ 446       $ 279       $ 237   
  

 

 

    

 

 

    

 

 

 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2015
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net

Property and equipment, net included the following (in thousands):

 

     December 31,  
     2015      2014  

Computer equipment and software

   $ 27,725       $ 22,766   

Office equipment and furniture

     5,793         5,015   

Leasehold improvements

     5,530         4,039   
  

 

 

    

 

 

 
     39,048         31,820   

Less: accumulated depreciation and amortization

     (25,428      (20,459
  

 

 

    

 

 

 
   $ 13,620       $ 11,361   
  

 

 

    

 

 

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets, net (Tables)
12 Months Ended
Dec. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Intangible assets, net included the following (in thousands):

 

     December 31,  
     2015      2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,337       $ (11,856   $ 14,481       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,834         (1,653     181         1,849         (1,581     268   

Technology and other

     819         (400     419         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
   $ 28,990       $ (13,909   $ 15,081       $ 29,495       $ (10,644   $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
Future Amortization Expense for Intangible Assets

At December 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 

2016

   $ 3,298   

2017

     3,027   

2018

     2,448   

2019

     2,158   

2020

     2,136   

Thereafter

     2,014   
  

 

 

 
   $ 15,081   
  

 

 

 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments Under Operating Leases

At December 31, 2015, our future minimum payments under operating leases were as follows (in thousands):

 

2016

   $ 3,306   

2017

     2,976   

2018

     2,907   

2019

     3,003   

2020

     1,447   

Thereafter

     1,861   
  

 

 

 
   $ 15,500   
  

 

 

 

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2015
Stock-Based Compensation Expense

This expense was allocated as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Cost of revenues

   $ 989       $ 614       $ 475   

Operating expenses

        

Sales and marketing

     1,978         1,933         1,481   

Research and development

     640         444         266   

General and administrative

     2,772         2,405         1,981   
  

 

 

    

 

 

    

 

 

 

Total stock-based compensation expense

   $ 6,379       $ 5,396       $ 4,203   
  

 

 

    

 

 

    

 

 

 

Stock Option Activity

Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at January 1, 2013

     1,370,141       $ 12.41   

Granted

     225,439         40.64   

Exercised

     (469,225      7.96   

Forfeited

     (29,132      30.93   
  

 

 

    

Outstanding at December 31, 2013

     1,097,223         19.62   

Granted

     153,770         62.86   

Exercised

     (153,196      12.27   

Forfeited

     (12,334      41.38   
  

 

 

    

Outstanding at December 31, 2014

     1,085,463         26.53   

Granted

     181,487         67.50   

Exercised

     (305,106      14.55   

Forfeited

     (18,741      45.82   
  

 

 

    

Outstanding at December 31, 2015

     943,103         37.91   
  

 

 

    

Weighted Average Fair Value Per Share of Options Granted, Assumptions

The weighted-average fair values per share of options granted during 2015, 2014 and 2013 were $23.09, $24.36 and $14.60, respectively. The fair values of the options granted were estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     39     42     41

Dividend yield

                     

Life (in years)

     4.52        4.17        4.75   

Risk-free interest rate

     1.36     1.44     0.86

Weighted Average Fair Value Per Share, Employee Stock Purchase Plan, Assumptions

The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

     Year Ended December 31,  
         2015             2014             2013      

Volatility

     30     45     46

Dividend yield

                     

Life (in years)

     0.50        0.50        0.50   

Risk-free interest rate

     0.12     0.08     0.10

Restricted Stock Units [Member]  
Restricted Stock Units and Restricted Stock Awards

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units (#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     68,241       $ 26.35   

Granted

     59,695         40.06   

Vested and common stock issued

     (17,060      26.09   

Forfeited

     (8,232      33.85   
  

 

 

    

Outstanding at December 31, 2013

     102,644         33.77   

Granted

     42,001         64.89   

Vested and common stock issued

     (28,367      32.92   

Forfeited

     (1,145      35.42   
  

 

 

    

Outstanding at December 31, 2014

     115,133         45.25   

Granted

     68,159         67.50   

Vested and common stock issued

     (37,669      40.91   

Forfeited

     (5,058      54.28   
  

 

 

    

Outstanding at December 31, 2015

     140,565         56.88   
  

 

 

    

Restricted Stock Award [Member]  
Restricted Stock Units and Restricted Stock Awards

Our restricted stock awards activity was as follows:

 

     Restricted
Stock  Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at January 1, 2013

     5,275       $ 27.55   

Restricted common stock issued

     5,688         48.66   

Restrictions lapsed

     (9,541      36.99   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2013

     1,422         48.66   

Restricted common stock issued

     5,352         51.74   

Restrictions lapsed

     (5,199      51.04   

Forfeited

     (237      48.66   
  

 

 

    

Outstanding at December 31, 2014

     1,338         51.74   

Restricted common stock issued

     4,110         67.37   

Restrictions lapsed

     (4,416      62.63   

Forfeited

               
  

 

 

    

Outstanding at December 31, 2015

     1,032         67.39   
  

 

 

    

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2015
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes

The provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Current

        

Federal

   $ 2,066       $ 43       $  —   

State

     289         254         192   

Foreign

     119         80         51   

Deferred

        

Federal

     103         1,183         450   

State

     (141      (152      (7
  

 

 

    

 

 

    

 

 

 
   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 
Reconciliation of the Provision for Income Taxes to the Statutory Federal Rate

A reconciliation of the expected federal income tax at the statutory rate to the provision for income taxes was as follows (in thousands):

 

     Year Ended December 31,  
     2015      2014      2013  

Expected federal income tax at statutory rate

   $ 2,404       $ 1,398       $ 593   

State income taxes, net of federal tax effect

     246         124         78   

Tax impact of foreign activity

     39         37         44   

Permanent book/tax differences

     67         173         106   

Change in valuation allowance

     (27      (88      17   

Change in state deferred rate

     (118      (9      53   

Prior year true up

     46         (43      4   

Research and development credit

     (200      (178      (202

Other

     (21      (6      (7
  

 

 

    

 

 

    

 

 

 

Total provision for income taxes

   $ 2,436       $ 1,408       $ 686   
  

 

 

    

 

 

    

 

 

 
Significant Components of Deferred Tax Assets (Liabilities)

The significant components of our deferred tax assets (liabilities) were as follows (in thousands):

 

     December 31,  
     2015     2014  

Deferred tax assets

        

Net operating loss and credit carryforwards

   $ 4,687        $ 5,038     

Deferred operations

     1,443          1,823     

Stock-based compensation expense

     3,284          2,721     

Depreciation and amortization

     1,179          1,567     

Accounts receivable allowances

     252          172     

Accrued expenses

     1,137          940     

Other

     234          40     
  

 

 

     

 

 

   

Gross deferred tax asset

       12,216          12,301   

Less: valuation allowance

     (928       (1,149  
  

 

 

     

 

 

   

Total net deferred tax asset

       11,288          11,152   

Deferred tax liability

        

Foreign operations

     (139       (41  
  

 

 

     

 

 

   

Total deferred tax liability

       (139       (41
    

 

 

     

 

 

 

Net deferred tax assets

     $ 11,149        $ 11,111   
    

 

 

     

 

 

 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.3.1.900
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2015
Earnings Per Share [Abstract]  
Components of Computation of Basic and Diluted Net Income Per Share

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Year Ended December 31,  
     2015      2014      2013  

Numerator

        

Net income

   $ 4,639       $ 2,704       $ 1,051   

Denominator

        

Weighted average common shares outstanding, basic

     16,565         16,236         15,201   

Options to purchase common stock

     437         535         676   

Restricted stock units

     27         42         51   

Employee stock purchase plan

     3         1         3   
  

 

 

    

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

     17,032         16,814         15,931   
  

 

 

    

 

 

    

 

 

 

Net income per share

        

Basic

   $ 0.28       $ 0.17       $ 0.07   

Diluted

   $ 0.27       $ 0.16       $ 0.07   
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.3.1.900
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2015
Quarterly Financial Information Disclosure [Abstract]  
Summary of Unaudited Quarterly Statements of Comprehensive Income Data

The following table presents our selected unaudited quarterly statements of comprehensive income data (in thousands, except per share amounts):

 

     For the Three Months Ended  

2015

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 36,970       $ 38,846       $ 40,354       $ 42,348   

Gross profit

     25,398         26,511         27,654         28,912   

Income from operations

     922         1,027         2,260         2,814   

Net income

     586         651         1,270         2,132   

Diluted earnings per share

   $ 0.03       $ 0.04       $ 0.07       $ 0.12   

 

     For the Three Months Ended  

2014

   Mar 31      Jun 30      Sep 30      Dec 31  

Revenues

   $ 28,939       $ 31,100       $ 32,506       $ 35,402   

Gross profit

     19,684         21,473         22,536         24,263   

Income from operations

     598         1,014         1,354         1,417   

Net income

     373         639         838         854   

Diluted earnings per share

   $ 0.02       $ 0.04       $ 0.05       $ 0.05   

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.3.1.900
General - Additional Information (Detail)
12 Months Ended
Dec. 31, 2015
USD ($)
Segment
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Schedule Of Accounting Policies [Line Items]      
Number of reportable segments | Segment 1    
Expected life of customer relationship period 2 years    
Advertising costs | $ $ 47,000 $ 23,000 $ 61,000
Computer Equipment and Software [Member] | Maximum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 3 years    
Computer Equipment and Software [Member] | Minimum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 2 years    
Office Equipment and Furniture [Member] | Maximum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 7 years    
Office Equipment and Furniture [Member] | Minimum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 5 years    
Subscriber Relationships [Member] | Maximum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of intangible assets 9 years    
Subscriber Relationships [Member] | Minimum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of intangible assets 3 years    
Non-competition Agreements [Member] | Maximum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of intangible assets 5 years    
Non-competition Agreements [Member] | Minimum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of intangible assets 2 years    
Technology and Other [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of intangible assets 2 years 6 months    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Oct. 12, 2014
Dec. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Oct. 10, 2014
Business Acquisition [Line Items]            
Amortization expense for purchased intangible assets     $ 3,307,000 $ 2,856,000 $ 3,158,000  
Leadtec [Member]            
Business Acquisition [Line Items]            
Assets acquired in cash $ 12,600,000     12,595,000    
Number of shares of common stock issued for acquisition 43,595          
Fair value of the shares issued           $ 2,200,000
Amortization expense for purchased intangible assets   $ 168,000 $ 733,000      
Acquisition-related cost included in consolidated statements       690,000    
Acquisition related one-time Australian stamp duty tax       $ 338,000    
Revenues from acquisition   1,200,000        
Operating loss from acquisition   $ (280,000)        
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions - Business Purchase Price (Detail) - Leadtec [Member] - USD ($)
$ in Thousands
12 Months Ended
Oct. 12, 2014
Dec. 31, 2014
Business Acquisition [Line Items]    
Cash $ 12,600 $ 12,595
SPS Commerce, Inc. common stock   2,203
Total purchase price   $ 14,798
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions - Estimated Fair Values of the Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Schedule Of Business Acquisitions Purchase Price Allocation [Line Items]    
GOODWILL $ 33,848 $ 34,854
Leadtec [Member]    
Schedule Of Business Acquisitions Purchase Price Allocation [Line Items]    
Current and other assets   659
Property and equipment   143
GOODWILL   9,954
Intangible assets   4,891
Current liabilities   (849)
Total purchase price   $ 14,798
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions - Estimated Fair Value of Purchased Intangible Assets and Estimated Useful Lives (Detail) - Leadtec [Member]
$ in Thousands
12 Months Ended
Dec. 31, 2014
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 4,891
Subscriber Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 3,778
Estimated Life (in years) 9 years
Non-competition Agreements [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 148
Estimated Life (in years) 5 years
Technology and Other [Member]  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 965
Estimated Life (in years) 2 years 6 months
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.3.1.900
Business Acquisitions - Unaudited Pro Forma Financial Information (Detail) - Leadtec [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Business Acquisition [Line Items]    
Pro forma total revenue $ 132,818 $ 110,759
Pro forma net income $ 2,973 $ 1,236
Pro forma net income per share, Basic $ 0.18 $ 0.08
Pro forma net income per share, Diluted $ 0.18 $ 0.08
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.3.1.900
Financial Instruments - Summary of Investment in Cash Equivalents and Marketable Securities (Detail) - USD ($)
Dec. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 102,244,000  
Due within one year 87,235,000  
Unrealized Gains 2,000  
Due within two years 14,950,000  
Unrealized Losses (61,000)  
Fair Value 102,185,000  
Money Market Funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 79,717,000  
Unrealized Gains   $ 0
Unrealized Losses   $ 0
Fair Value 79,717,000  
Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 10,042,000  
Unrealized Losses (34,000)  
Fair Value 10,008,000  
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,499,000  
Unrealized Gains 1,000  
Fair Value 2,500,000  
U.S. Treasury Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 7,489,000  
Unrealized Losses (27,000)  
Fair Value 7,462,000  
U.S. Agency Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,497,000  
Unrealized Gains 1,000  
Fair Value $ 2,498,000  
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.3.1.900
Financial Instruments - Additional Information (Detail) - USD ($)
Dec. 31, 2015
Dec. 31, 2014
Cash and Cash Equivalents [Line Items]    
Unrealized Gains $ 2,000  
Unrealized Losses $ 61,000  
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Unrealized Gains   $ 0
Unrealized Losses   $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.3.1.900
Financial Instruments - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Cash and Cash Equivalents [Line Items]    
Assets fair value $ 102,185 $ 66,052
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 79,717 66,052
Corporate Bonds [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 10,008  
Commercial Paper [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 2,500  
U.S. Treasury Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 7,462  
U.S. Agency Obligations [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 2,498  
Level 1 [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 79,717 66,052
Level 1 [Member] | Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 79,717 $ 66,052
Level 2 [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 22,468  
Level 2 [Member] | Corporate Bonds [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 10,008  
Level 2 [Member] | Commercial Paper [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 2,500  
Level 2 [Member] | U.S. Treasury Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value 7,462  
Level 2 [Member] | U.S. Agency Obligations [Member]    
Cash and Cash Equivalents [Line Items]    
Assets fair value $ 2,498  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.3.1.900
Allowance for Doubtful Accounts - Schedule of Allowance for Doubtful Activity Included in Accounts Receivable Net (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Receivables [Abstract]      
Beginning Balance $ 279 $ 237 $ 227
Provision for doubtful accounts 1,271 717 479
Write-offs (1,198) (750) (504)
Recoveries 94 75 35
Ending Balance $ 446 $ 279 $ 237
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment, net - Schedule of Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 39,048 $ 31,820
Less: accumulated depreciation and amortization (25,428) (20,459)
Net, Total 13,620 11,361
Computer Equipment and Software [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 27,725 22,766
Office Equipment and Furniture [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 5,793 5,015
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 5,530 $ 4,039
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment, net - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Property Plant and Equipment Useful Life and Values [Abstract]    
Property and equipment held at subsidiary and office locations outside of the United States of America, net $ 709,000 $ 680,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets, net - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Goodwill and Intangible Assets Disclosure [Abstract]    
Change in goodwill from acquisitions during the period $ 10,000,000  
Impairment of non-competition agreements   $ 290,000
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets, net - Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount $ 28,990 $ 29,495
Accumulated Amortization (13,909) (10,644)
Net 15,081 18,851
Subscriber Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 26,337 26,724
Accumulated Amortization (11,856) (8,992)
Net 14,481 17,732
Non-competition Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 1,834 1,849
Accumulated Amortization (1,653) (1,581)
Net 181 268
Technology and Other [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 819 922
Accumulated Amortization (400) (71)
Net $ 419 $ 851
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets, net - Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Goodwill and Intangible Assets Disclosure [Abstract]    
2016 $ 3,298  
2017 3,027  
2018 2,448  
2019 2,158  
2020 2,136  
Thereafter 2,014  
Net $ 15,081 $ 18,851
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.3.1.900
Line of Credit - Additional Information (Detail) - USD ($)
Dec. 31, 2015
Dec. 31, 2014
Line of Credit Facility [Line Items]    
Revolving credit facility, amount $ 20,000,000  
Revolving Credit Facility [Member]    
Line of Credit Facility [Line Items]    
Borrowings outstanding revolving credit agreement $ 0 $ 0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
12 Months Ended
Sep. 01, 2015
OptionPlan
Feb. 14, 2012
OptionPlan
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Commitments and Contingencies Disclosure [Abstract]          
Rent expense charged to operations | $     $ 4.6 $ 3.7 $ 2.8
Lease agreement expires, date Jun. 30, 2023 Apr. 30, 2020      
Number of options to extend term of the lease | OptionPlan 1 2      
Options to extend the term of the lease, number of years 5 years 3 years      
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies - Future Minimum Payments Under Operating Leases (Detail)
$ in Thousands
Dec. 31, 2015
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2016 $ 3,306
2017 2,976
2018 2,907
2019 3,003
2020 1,447
Thereafter 1,861
Operating leases, total $ 15,500
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 12, 2014
Nov. 25, 2013
Dec. 31, 2013
Dec. 31, 2015
Dec. 31, 2014
Oct. 10, 2014
Schedule Of Stockholders Equity [Line Items]            
Common stock issued and sold   750,000   16,723,994 16,348,747  
Issue price of shares   $ 67.00        
Net proceeds from issue of shares   $ 47,600 $ 47,738      
Underwriting discounts and commissions and legal, accounting and other fees   $ 2,700 $ 169      
Leadtec [Member]            
Schedule Of Stockholders Equity [Line Items]            
Common stock shares, issued 43,595          
Fair value of the shares issued           $ 2,200
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Additional Information (Detail)
1 Months Ended 12 Months Ended
Jan. 31, 2015
shares
Dec. 31, 2015
USD ($)
OfferingPeriods
$ / shares
shares
Dec. 31, 2014
USD ($)
$ / shares
shares
Dec. 31, 2013
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for grant | shares   3,300,000    
Stock-based compensation expense   $ 6,379,000 $ 5,396,000 $ 4,203,000
Unrecognized stock-based compensation expense   $ 11,300,000    
Unrecognized stock-based compensation, expected to be recognized, weighted average period   2 years 6 months 22 days    
Stock options vest, period   4 years    
Stock options contractual term, from the date of grant   Seven to ten years    
Stock options exercisable | shares   640,096    
Weighted average exercise price | $ / shares   $ 27.25    
Weighted average remaining contractual life   4 years 8 months 12 days    
Fair value of options vested   $ 3,100,000 2,900,000 2,600,000
Intrinsic value of options exercised   16,800,000 7,400,000 20,700,000
Intrinsic value of options outstanding   $ 30,500,000 $ 33,800,000 $ 50,100,000
Weighted average fair value per share of options granted | $ / shares   $ 23.09 $ 24.36 $ 14.60
Number of RSU's vested and not issued during the period | shares   31,987    
Percentage of common stock on fair market value   85.00%    
Number of offerings per year | OfferingPeriods   2    
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 408,000 $ 473,000 $ 402,000
Common stock reserved for future issuance | shares   1,100,000    
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options vest, period   4 years    
Restricted Stock Award [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock awards units vest over, period   1 year    
Equity Incentive Plan [Member] | 2010 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares were authorized under 2010 Equity Incentive Plan | shares 980,924      
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee stock purchase plan, employees contribution   $ 1,500,000 $ 1,300,000 $ 1,200,000
Employee stock purchase plan, shares purchased | shares   28,362 26,353 32,114
Maximum [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options contractual term range   10 years    
Minimum [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options contractual term range   7 years    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 6,379 $ 5,396 $ 4,203
Cost of Revenues [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 989 614 475
Sales and Marketing [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 1,978 1,933 1,481
Research and Development [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 640 444 266
General and Administrative [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 2,772 $ 2,405 $ 1,981
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Stock Option Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Options Outstanding, Beginning balance 1,085,463 1,097,223 1,370,141
Options, Granted 181,487 153,770 225,439
Options, Exercised (305,106) (153,196) (469,225)
Options, Forfeited (18,741) (12,334) (29,132)
Options Outstanding, Ending balance 943,103 1,085,463 1,097,223
Weighted Average Exercise Price, Outstanding, Beginning Balance $ 26.53 $ 19.62 $ 12.41
Weighted Average Exercise Price, Granted 67.50 62.86 40.64
Weighted Average Exercise Price, Exercised 14.55 12.27 7.96
Weighted Average Exercise Price, Forfeited 45.82 41.38 30.93
Weighted Average Exercise Price, Outstanding, Ending Balance $ 37.91 $ 26.53 $ 19.62
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) - Stock Options [Member]
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 39.00% 42.00% 41.00%
Dividend yield 0.00% 0.00% 0.00%
Life (in years) 4 years 6 months 7 days 4 years 2 months 1 day 4 years 9 months
Risk-free interest rate 1.36% 1.44% 0.86%
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Restricted Stock Units (Detail) - Restricted Stock Units [Member] - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock awards, Outstanding, Beginning Balance 115,133 102,644 68,241
Granted, stock units 68,159 42,001 59,695
Vested, stock units (37,669) (28,367) (17,060)
Forfeited, stock units (5,058) (1,145) (8,232)
Stock awards, Outstanding, Ending Balance 140,565 115,133 102,644
Weighted average grant date fair value, Outstanding, Beginning Balance $ 45.25 $ 33.77 $ 26.35
Granted, Weighted Average Grant Date Fair Value 67.50 64.89 40.06
Vested, Weighted Average Grant Date Fair Value 40.91 32.92 26.09
Forfeited, Weighted Average Grant Date Fair Value 54.28 35.42 33.85
Weighted average grant date fair value, Outstanding, Ending Balance $ 56.88 $ 45.25 $ 33.77
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Restricted Stock Awards (Detail) - Restricted Stock Award [Member] - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock awards, Outstanding, Beginning Balance 1,338 1,422 5,275
Restricted common stock issued, stock awards 4,110 5,352 5,688
Restrictions lapsed, stock awards (4,416) (5,199) (9,541)
Forfeited, stock awards   (237)  
Stock awards, Outstanding, Ending Balance 1,032 1,338 1,422
Weighted average grant date fair value, Outstanding, Beginning Balance $ 51.74 $ 48.66 $ 27.55
Restricted common stock issued, Weighted Average Grant Date Fair Value 67.37 51.74 48.66
Restrictions lapsed, Weighted Average Grant Date Fair Value 62.63 51.04 36.99
Forfeited, Weighted Average Grant Date Fair Value   48.66  
Weighted average grant date fair value, Outstanding, Ending Balance $ 67.39 $ 51.74 $ 48.66
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) - Employee Stock Purchase Plan [Member]
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 30.00% 45.00% 46.00%
Dividend yield 0.00% 0.00% 0.00%
Life (in years) 6 months 6 months 6 months
Risk-free interest rate 0.12% 0.08% 0.10%
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes - Schedule of Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Current      
Federal $ 2,066 $ 43  
State 289 254 $ 192
Foreign 119 80 51
Deferred      
Federal 103 1,183 450
State (141) (152) (7)
Total provision (benefit) for income taxes $ 2,436 $ 1,408 $ 686
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes - Reconciliation of Provision for Income Taxes to Statutory Federal Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Income Tax Disclosure [Abstract]      
Expected federal income tax at statutory rate $ 2,404 $ 1,398 $ 593
State income taxes, net of federal tax effect 246 124 78
Tax impact of foreign activity 39 37 44
Permanent book/tax differences 67 173 106
Change in valuation allowance (27) (88) 17
Change in state deferred rate (118) (9) 53
Prior year true up 46 (43) 4
Research and development credit (200) (178) (202)
Other (21) (6) (7)
Total provision (benefit) for income taxes $ 2,436 $ 1,408 $ 686
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes - Significant Components of Deferred Tax Assets (Liabilities) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Deferred tax assets    
Net operating loss and credit carryforwards $ 4,687 $ 5,038
Deferred operations 1,443 1,823
Stock-based compensation expense 3,284 2,721
Depreciation and amortization 1,179 1,567
Accounts receivable allowances 252 172
Accrued expenses 1,137 940
Other 234 40
Gross deferred tax asset 12,216 12,301
Less: valuation allowance (928) (1,149)
Total net deferred tax asset 11,288 11,152
Deferred tax liability    
Foreign operations (139) (41)
Total deferred tax liability (139) (41)
Net deferred tax assets $ 11,149 $ 11,111
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Income Tax Expense Benefit [Line Items]    
Net operating losses $ 4,687,000 $ 5,038,000
Valuation allowance against our deferred tax assets 928,000  
Unrecognized tax benefits 0  
Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit 0  
Domestic Tax Authority [Member]    
Income Tax Expense Benefit [Line Items]    
Net operating loss carry forwards for U. S. federal tax 82,900,000  
Unused federal losses that will expire 17,600,000  
Maximum annual limitation of federal net operating losses 990,000  
Net operating losses 57,300,000  
Domestic Tax Authority [Member] | Research and Development [Member]    
Income Tax Expense Benefit [Line Items]    
Research and development credit carryforwards $ 709,000  
Research and development credit expire date 2030  
Domestic Tax Authority [Member] | Maximum [Member]    
Income Tax Expense Benefit [Line Items]    
Expiration of net operating loss carryforwards Loss carryforwards for federal tax purposes will expire between 2019 and 2036 if not utilized  
State and Local Jurisdiction [Member]    
Income Tax Expense Benefit [Line Items]    
Net operating loss carry forwards for U. S. federal tax $ 31,400,000  
Net operating losses 16,700,000  
State and Local Jurisdiction [Member] | Research and Development [Member]    
Income Tax Expense Benefit [Line Items]    
Research and development credit carryforwards $ 297,000  
Research and development credit expire date 2025  
State and Local Jurisdiction [Member] | Maximum [Member]    
Income Tax Expense Benefit [Line Items]    
Expiration of net operating loss carryforwards Loss carryforwards for state tax purposes will expire between 2016 and 2036 if not utilized  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.3.1.900
Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Numerator                      
Net income $ 2,132 $ 1,270 $ 651 $ 586 $ 854 $ 838 $ 639 $ 373 $ 4,639 $ 2,704 $ 1,051
Denominator                      
Weighted average common shares outstanding, basic                 16,565 16,236 15,201
Options to purchase common stock                 437 535 676
Restricted stock units                 27 42 51
Employee stock purchase plan                 3 1 3
Weighted average common shares outstanding, diluted                 17,032 16,814 15,931
Net income per share                      
Basic                 $ 0.28 $ 0.17 $ 0.07
Diluted $ 0.12 $ 0.07 $ 0.04 $ 0.03 $ 0.05 $ 0.05 $ 0.04 $ 0.02 $ 0.27 $ 0.16 $ 0.07
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.3.1.900
Net Income Per Share - Additional Information (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Earnings Per Share [Abstract]      
Outstanding potential common shares excluded from computation of net income per share 4 126 1
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.3.1.900
Retirement Savings Plan - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Defined Contribution Pension and Other Postretirement Plans Disclosure [Abstract]      
Maximum allowable contribution by employee percentage 100.00%    
Defined benefit plan employer matching contribution percent 25.00%    
Maximum annual contribution per employee, percent 6.00%    
Employer matching contribution amount $ 1,100,000 $ 733,000 $ 522,000
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.3.1.900
Selected Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Statements of Comprehensive Income Data (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 42,348 $ 40,354 $ 38,846 $ 36,970 $ 35,402 $ 32,506 $ 31,100 $ 28,939 $ 158,518 $ 127,947 $ 104,391
Gross profit 28,912 27,654 26,511 25,398 24,263 22,536 21,473 19,684 108,475 87,956 72,610
Income from operations 2,814 2,260 1,027 922 1,417 1,354 1,014 598 7,023 4,383 1,772
Net income $ 2,132 $ 1,270 $ 651 $ 586 $ 854 $ 838 $ 639 $ 373 $ 4,639 $ 2,704 $ 1,051
Diluted earnings per share $ 0.12 $ 0.07 $ 0.04 $ 0.03 $ 0.05 $ 0.05 $ 0.04 $ 0.02 $ 0.27 $ 0.16 $ 0.07
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.3.1.900
Subsequent Events - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 05, 2016
Dec. 31, 2014
Subsequent Event [Line Items]    
Stock issued for acquisition   $ 2,203
Toolbox Solutions, Inc. [Member] | Subsequent Event [Member]    
Subsequent Event [Line Items]    
Payments to acquire business $ 18,400  
Stock issued for acquisition $ 4,500  
Stock issued for acquisition, Shares 64,891  
Value of shares of common stock subject to earn-out and not yet issued $ 1,100  
Number of of shares of common stock subject to earn-out and not yet issued 16,222  
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #F+6$B"3^M9' ( #0H 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:2V[;,! &X*L8VA86S62DZ(U MW")I8^#?6):'G!EII&_EJV\/@=+BX(8QK:LNY_"!L=1TY&RJ?:"Q1#8^.IO+ M:=RR8)N=W1(3JY5AC1\SC7F9IQS5]=67/<78M[3X> Q,N=>5#6'H&YM[/[+] MV)YD7?K-IF^H]KZ\%CJTZ%D2>6W=56B MZ5D53C?^K;/>34,+X_:W'=/Y/U[+R4WQW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M*;V"^GH MA3&^.R6:E((C-Z."N[_8_ )02P,$% @ .8M82.,B]]8Z @ =B@ !H M !X;"]?3 M&'%&F63:= ."35M&;$D06;39?50/"O>A@PX,G(D,6<#E/_H@4'SJ<[/^DDYM M.0Y][HYC7OTXG_J\GO_?5%TIX[JN\[9+YS;?#6/JYZ?[83JW9;Z=#O78;M_; M0ZJE:6(]7<^IGI_^G+UZW6VJZ747JM77=CJDLJF^#]-[[E(JN;[\A+MY@?GQ MQYC^9_EAOS]NT\NP_79.??E'1?UK@:I>#I+E(*$$Z7*04H)L.<@H0;X!XW4 8 >.V &0 M'3AF!X!VX*@= -N!XW8 < >.W '0'3AV!X!WX.@M0&_AZ"U ;R&]:Z.7;8[> M O06CMX"]!:.W@+T%H[> O06CMX"]!:.W@+T%H[> O06CMX*]%:.W@KT5H[> M"O16TEX)VBSAZ*U ;^7HK4!OY>BM0&_EZ*U ;^7HK4!OY>BM0&_EZ&U ;^/H M;4!OX^AM0&_CZ&U ;R/M=:/-;H[>!O0VCMX&]#:.W@;T-H[>!O0VCMX&]#:. MW@[T=H[>#O1VCMX.]':.W@[T=H[>#O1VTK=*]+&2H[<#O9VCMP.]G:.W [V= MH[<#O9VC=P1Z1X[>$>@=.7I'H'?DZ!V!WI&C=P1Z1X[>$>@=26=-T&$3CMX1 MZ!TY>L5Z M399SI9^FG$74,"G"GRQ24LNQ(3?S"'@OV#:P"/0\A"A3S"S"5F%3GK(V MPXARN,)8X9AR#875^Z2UN9))2L4B*)Y^,/&B']*1O*8&RJC-%X7W*5408] - M[^M):_-]@?OD.?9J2L4$XK+M[LL5%X^@=+[3X_91"__6%*SF"]] 8R8F \J4 M#GLSM,.R;7G,.F'WS%K@:-,R6.\L7-*VL>]\9L0, M!_U[/*#*_"G0EA9:Y\ M=YEI)D!KTH]>,Z993J*;E5LFD A&.?*-SS8+;LL^Y_+-DH9Y(=S;CC&.$ M2&95F&4G7!1YQ:6DN?]#(L"X]R1E_,8XM_9WPF")LV<.I*\UING0B<$V Y8H M;"+,[19SE3!34)I[1KH-E@/@QL&]\#Q3+U/)8^P>7^S*S:+:L'F)(H^M)$#H M:LG>B4@F0$9T7A'V%QBR-!J (K8S.@WOP3!E14*&=(9[T62 BG8O$3B6-J[O M3X;%CNUS0=ZS?NT6_C![UO":Y?YO9I626$H0RP?%FW/Y=7\UDH,1Q=160)RR MK(?4ZK-]ZJO//)B_1MMG_@(D!U[*6K+PH<#JV7(IK1Y1*Z.3=JU FJ0?QS;O M-J.KQNZAEK4'+\QRW@MSHPW#U?EC3MRYK\(\")I5-2RW_)MDF"4)5>Y.5(6I MXZTV3N?8O\XZ;AW4U1E&^P2F[U^;'7Z[GZP%M8F4>*IZ]N3>:5EP&4W;G7M__/O M."FEX])Z>/36@4<-X6+?U"9PZ>;)!M%QQH+<0"/")%:8F%Q9WPB,H5\S)^16 MK($5639C#:!0 @4[ %,W$).J5))+#P*M[_%*#GBW\S7!E&100P,& \LG.4NJ M9[,UMC4E&_55&1W7(N#"*KW2H&ZZL>QW*G9&\$TXRD$-[>GOGQXHPY*^OBX7Z>W=\CZIBBR?I5F1 M%I?+_)H75WPZ>SM,=N)O--ST0_Q;QU\&:;NHL88S=TL:1A4JNE]C='@Y<65KZ[MCZD=T\JJJ3U!+ M P04 " YBUA(F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX M;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_ M1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB= MAIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQS MYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^ M!?F<-0HACA*FNVB<5@$ M_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W M-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2 M';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(Y MV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1 MDN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=? M]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K M8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/ M%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1 M!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( #F+6$B;]@9U5 ( M &X+ - >&PO5Z5KC!#U524F.N57$B&E)[*PJM*B5%6F2!&O9GOSSV&"(=Q MR&NV8*H"J:BYBN#'#@(N_DYD.()/9^]_U$+=O@-NG'R83/RI_W1^.UXY:Y?. M(7 \7[((!O-+Z!U.O)=V1#H_AG3J^R_I]2O\0]HKXVU%Y[\G&8"]X7 M8 8=$(?5,U@CJOT#XYX**B10NL):@T4X8MAYW"%*$DD,F"-&Z,;!,P/82]'Z M,<*%M+E=AG&>J=]GDD420;_]'9XNZ=GM8+9'*-W=G@;BL$1*8@):>[DI M]>:XX-B)M'ZO>!<2;8+9Y2# #CIO(F2&99^CA$6U:P$I(\:W]S M$5(-8 G!&DM%TB'R4Z)RB1O5WF"OR?G*NWBYC>5>6W/ M&C3&G;;8H2"I"56$;R4@\Y"Y-[+I3L?J6Z+FS)J^&]I5A1+]^-W)HLDRG*.: MJ@>R%LHN1K"WOQKYP;SS6G84$>SM;S@C-;NQ"OH7=OP+4$L#!!0 ( #F+ M6$AAQ3&PO=V]R:V)O;VLN>&ULE9AK<],X%(;_BL9? MEIVAF\2W0HZ_*< M8UDO_,F#=9]OK?TLOC:F]2?N-%F&L#J93'RU5(WT?]F5:NG:PKI&!CIT=Q.[ M6.A*7=BJ:U0;)NET6DZ<,C)HV_JE7OED0_._0_,KIV3METJ%QJQAC=1M\O*% M/UEHHSXJYPDLY&KU7C;J-/EJ$F&D#Y>U#JH^37(ZM ]J<,)UJ_-.FWA03(MD M$F';KEX[4=E:K6$W2^T_;2XDHE8+V9EP0XW=/O)M-$R"[8U]H$Y2YD4&^<[5:ZO2-6(A;:^3"/W>WO;'2K&_T] MMIN._-(^_&V=_F[;(,V\Z(/H"?['&6ICT-7@QB!O/\29.$W**0'O MM=>WVNCP[33I_QL5>S+9Z4H__#__B;8?G.T4"]G6XK(-1!%7[7KR:&AB&^CF MJ[I_L#O1],==U;/U4"'H%8EAC:YI+&IQ+HUL*R7Z[GB I !)'P413ZXE@#( M9;\ S0/]Q$YZ81?BE6U6 ,H!E#\*- ^V E !H.)Q+9)^": 20.4^Z(UJE9,& M HXAX'@_X+SSNE7>B[/J2T=^]#D,X<\@_-E^^&O=TC1H:<@+'UQO"X8_A_#G M^^%GAC*WGT>22ES8[C8L.D-MJ6PW!,VF:-AT'W7MJ+8X$K1WE?JRBFUY*EH5 M$#,0E3'UC;7U@S:FQUQ1$K9W,6?$F??DV5-$H:XSQM>W-+#]##I%A0DCT<\9 M*VC3Z+!6(+:#] A4/A2-M!H,"OHY8P2-%GY>6E-3+?NC'Y7P#>-1RQGC91]_ M="Z]JOO44*W?RWPT=56ME'B1GX=MAW%G#%FOJ=_F]AKY2C1I5,8CV;. M_J*!=GT=B+N]I^+RXIIJ!"+1SQN@Y5T95,27_[:2C6FZ^B9_"7V#%25'/ ME-%SWMUZ]:6+K;F\WTF2%*5,.2G764U5CHI$=.!/C!Z43<9#-L7%$WJ1F!T2 M>IDR7K+9SI)0S)01HPHM#=E[!U- M8?$$42ARRHA\* DW X\H%#IEA,946AXQAA^"'7I M@Z8N(@H-SQC#1U$9&IZAX=GOKAP(]5\KN^'[+D/#L]]=11!JWC6-=/C&RM#P MC#'\$&I_!G-T/6=<'VU5/D,4VIXSMH^6NQQMS]'VG+%]K-Q1VQ"%MN>,[>.H M,T0-%L*,[:.5,\=ZGJ/M.6/[.*I$%-J>/[:>YVA[CK;GC.W#Q=Q>K4$4VIXS MMH^_&HX0A;;GC.VCJ&**'R!H>\$M4)BE(G0346A[P=7V0R^L-0Y1:'O!V#Z" MVOW"0ML+QO915)$C"FTO#BVK>=0GI>\0-?CP>\0*FU ?E,5^QZM6"RKN==P/]/UC*FFJN$E(/^L/_;R(GXKQ^)VMZ=EQ M=R\1] 8WK^C M2420\M!J][#2: Z[9R=Q$C2 &=L)LW^_MB$,8S=S =M4=?G1A3OO&'\3-TJE M]U%7C=CX-RG;=1"(TXW61"Q82QOUY<)X3:3J\FL@6D[)V9#J*L!AF 8U*1N_ MR,W8"R]R=I=5V= 7[HE[71/^;TJ!H,B#D7 MIY>-OT7K UIJB$'\*6DG)FU/3_[(V)ON_#IO_%#/@5;T)'4(HEX/NJ=5I2,I MY?F)D[;S^@_S'+5](]$T#VK_I9G>5.S#7WO3"_D7LE7UOVDPQH2'?#$ M*F&>WNDN)*N?%-^KR4?_+AOS[OHO23K08 (>"'@DX/A;0C00HI& OB?$ R&V M"$&_%+,1!R))D7/6>;P_O9;H)$'K6&WU20^:G37?U%8(-?HHPCQXZ# #8M.OPKL743T%7%P$3$\A0A<8V3HT82>P/08I,>&'D_H MJ;5%+B*#!1)0(''H2TO 1:Q@@1042!TZLD\9@,P<"]T(F>TZ +.<49EQ M-G(CK&P5Y)P)"E"G6,0)II1@=V. M7#/CV%8!,',JL.61ZVALYQF$F4LTV/?(=35V$@W S"4:;'WD>A];B;9'KOE1 MNHRC. YGM. _ '+]'5F9=A@PV51K8:=:,+D@:\JOIM(0WHG=&U/83$;':F:+ MS07["2_REESI;\*O92.\(Y/JFC:7Z84Q2=5&PO M=V]R:W-H965T&UL?9C;;MLX$(9?Q?!]*\[P("IP#-1:%-V+ M!8I>[%XK-AT;E2ROI,3=MU]*5E)[9I@;Z^!_.#\/^CC2ZM)V/_M#",/B5U.? M^L?E81C.#UG6;P^AJ?K/[3F_6J_9EJ(^G\+U;]"]-4W7_;4+=7AZ7L'R[\>/X?!C&&]EZE;W'[8Y- M./7']K3HPOYQ^04>2NU'R:3X^Q@N_@[0)""[.IOZ]4[K M6L,J>QW;F26;JP1O)'BO*+E"_Y9D,?^["11-X!2O;^.U'*_%>#W%F]MX0SIQ ME?A)23ND8R/)H@X2?A)L ^X'J1_@LQ"G@:X926:\38V/C#E [D=3/R@^*4#] M"#+O;6I\9&P"YZ:AW)PU=XE,854BD4Q$, SP)O%4@XP[X+PSE'? 46;1L94E MJA+L!1EXP(EG*/% @!G$H:-V))G2J=&1H0><>G0%;X!C+^;)J1VN0DCLQ2#C M$3@?::\WP-F'#G):>I22SN@\3PV/C$DHV/)++6"4R8:<;):2#3FR$!QYODM! MI8L4UU#F&G*N6%9ZN/D&%)D]- ME0PUY%"S%&K(H9;G=.LL)955B:6',OF0%X.6%H/(JT&XW7IG-USE"I\P(T,4 M.40MA2AR/*)!6DZ7HLRZU%3)&$7'G\L$B%$&'W+P60H^%, '2M$Z6)(I9Q/L M0YE]R-EG*?N0,\W$=PQJ1Z@.39[BA,P]Y/4AW0XWL\;?\>8^^<@H;UY4/-O9/$RR\' MGJ.(T<)[+5UQDB:Q$6@9=IK#SE&^:(XQ=+$ HX^CI+/*);\+R,33G'B.%FJ: MH^R3+@RKU"2=,.CI*+,UKPD_:L7<220;)[5++!-6"3EE5)*BE989JSM"<4FO6^+M5)-2/DDZJ'[.;SV7GZCG\577/QU._ M>&J'H6VF[V/[MAU";%-]CNO@$*K=^T4=]L-XFL?S[OJ-\'HQM.>W3Y[OWUW7 M_P-02P,$% @ .8M82,.#77PF @ CP< !@ !X;"]W;W)K MS!P)[1 777H";* 8'92I:X$/80PZU/1ND:NQ5UKDY,S;IL>OU&'GKD/T[PMN MR;AS/?D=BH\[]XNW+3TH)4KQJ\$C6[0=";\G MY%UV?AQV+I0,N,45ER&0>%QPB=M61A*9_\Q!/W-*X[)]C?Y-+5?@[Q'#)6E_ M-P=>"UKH.@=\1.>6OY'Q.Y[7$,F %6F9^G>J,^.DNUI_LA>4*X(LJL1)E)E&E$F9'(BQ,_R#+M>)&PO=V]R:W-H965T&ULC5C;;N,V$/T5P^^)."0E M4H%C(+90M \%%OO0/BLV?<'JXDIRO/W[4I(:7UY[I:-.[PNGR#ETR)'C(@_CJ[6SM[7O3DW^OZ1__RQ_YU*7H. MKG"[KD^1^X\/MW5%T6?R/?\S)?WJLP^7GR'+19G_'#_/U?!Y&[^Q8@KC M ^04(.\!D/PR0$T!ZBM _S) 3P$:!41C*<- 9'F7KU=-?5LTX^Q=\GZ1P(OV M0[WK&X>1';[S0]'ZUH^UA57TT>>9()L1(F>0+T3DD]][D%P/&TG"Y6,'6XI0 M"))1B)4\"<66J89X-8]7?+QFX_40K^?Q&@W3"+$#I!J'*;8Q6%0L Y,FU085 MS,"$5FE@Y&.6=$Q)QXCT"$EFW<3"]X,X4Y1*TQ2MDXQ!@;$!Q@G+.*&,$\0X M(;V L-J@PK849DT:HV0911F9@. I&Y:RH2O+\/&6C;>T9+1D-I9.4JP,6G]; MBM))F@I4,46I-)&!24I9QBEEG"+&*9TD/_J8,8-2.D6HC$$):P)SU&L\IW*" M<,8CLYDP\XZDMH VYI:#":G0ELD8&!B8#=0C[8 X Z5-U!GHC"I!6%.4M&0[ M<+F\B 4XLW+_!I)REIBS9.84=(R-@<%9%1LRUA1FA%4AWKQ#@**\%>:MF(XD M5DL&I94EI"D*C F8&O"N!)J(SVS[/&;@+0*H1Z38(X *.Z1D@3$@BTV- T&H M9-XA@%I$BBT"J*P_^=6%&3,H'5M,F(3-0_#QIWQ,&'$PU^H#-XT)#4- M$-@U)A N RLH#P/LT3SL_Y;!^XBD/@(B8"22-Q))C8294$;_DSC!HL'")-ZF M&0>+9;!TWD\D]1-F!ID?'4;@'ZE;#I98(%N0@<6I"O'F/472WQU^'P=2\"HO MJR#9 (0\6%@WB8#IW3)2[BD$@[X)+N1C.K&@6.UXD57<:*+_4TQ MF:XW#YU2YV];7J^KN/6>O]@NU-]G<^J'T# M+]EX3?:59KVZY$?W9]X*^[KBZ'>Y]#77?.DQ3/?CN=7+Z_OQ3NT/6/ MQC\WXV79^-+5E\^[O_L%Y/H_4$L#!!0 ( #F+6$A*-(T]J00 T8 8 M >&PO=V]R:W-H965T&ULC9G=;N)($(5?!7&?P5W5[K8C M@K0)0;L7*XWF8N?:"4Y YBUG63V[=.)H@#F5-7IOZ_;SORC*']4 MFSRO)S_WNT-U-]W4]?%V-JN>-_D^J[X4Q_S0?/-2E/NL;CZ6K[/J6.;9N@O: M[V8416ZVS[:'Z6+>7?M:+N;%6[W;'O*OY:1ZV^^S\K_[?%=\W$W-]//"M^WK MIFXOS!;SV3ENO=WGAVI;'"9E_G(W_3UKS3T7QH_WP MU_IN&K4>\EW^7+LRA^* MW??MNMXT;J/I9)V_9&^[^EOQ\6?>MR%N$SX7NZK[.WE^J^IB_QDRG>RSGZ?7 M[:%[_3A]X[D/PP'4!] YP)BK =P'\#F Z&J [0/L.8#=U8"X#XA_54BO!K@^ MP)T#;%=A=NJLKJN769TMYF7Q,2E/\^.8M=/0W+IF,)_;B]W8==\UG5TU5]\7 M)DKGL_,8<,8-,P)QR>- MN[33M(M\G.)*%E:RH)+HFWNK*EF*Q& N1T2!E1A:B8&51%B)517V+ =J1!18 M<="* U;$:GIPNL&I)YO@.A[6\;H.B15Y[_4XQV(N+*]K B,)-)( (V+9WR>Z M"%FQ[I\[CF"JT@QE(@(&1DW8T V^,]<+UJI=M( +RNN<_R MU@\4P_ E!%^U%C5\'?M4=N:(*K2# 4T T&IK(LU>VXR&[*%D](@($_&08TQQ M A17NQ>!\[-U23* #\:$9D1HB0\&A&:6$W],%=K!&&>$<;E_L09TLR#D_C6F M"NU@C#/"N-R_6&.<$G8#9T<>>%CP.QAG#6CK6!YFQU2A'8QQ_AV,,\ XJ8FZ M&I6%AC#&&6 \DDQA@,I8V;DN"LU@FC*BJ9JE3K&"B$P2R^FC=1*62Y3+QC#'/ /.L%@LQ>\[^S\G5[ MJ"9/15T7^^ZQZ$M1U'F3-?K2C.$FS];G#[O\I6[?^N9]>7I:??I0%\?/A^_G M_P L_@=02P,$% @ .8M82/RF=QDG!0 0QH !@ !X;"]W;W)K]BJJ3GLGAUP M C48,[:3S/[[M0TAT/V4"_[@J=7=DMYKR?/WNOG9;LNRF_RN]H?V8;KMNN/] M;-:NMV55M-_J8WGH_WFNFZKH^L?F9=8>F[+8C(VJ_8R,2695L3M,%_/QW?=F M,:]?N_WN4'YO)NUK517-?\MR7[\_3.WTX\6/WO^^Y' M_?YG>8[!#P;7];X=?R?KU[:KJX\FTTE5_#Y==X?Q^G[Z)[AS,]R S@WHTL F M7S;@

,'2-N2!FO?5+%X2Z6))J3K<=Y!K! K+2D)2P M$PSCY+$]W\3IL $'#;C1@+LV8(Q(U F3CIC#B'$)9R)8#:)@G A7@ZSQD:Q[ MZ*\' 7ML(($&$A4PIR+>$R2Y\O).8G*-L8:M"%>#G&/L;(#.!CTZG AO@^HD MH<0+=S7(!RM'1X-!KX EZU/L;@;= MS4!ZA2O+3 \T!1%4KD'!"D,KC7$AP]X.E(Y(S6A_93?+,^AF/G"0JQ6@/&P8#/IM4:1CQ&/ MQ;I@O7+:I;(?#V@ET@L6#ZO5PTN"LT ^K$_4"@0*HHAEA8SY&&M@#;%:1#Q) MGS7U6\JDB""43U26 2J+R9[%.F*UD'A5OFG^OW.)9&: ZB742Y^!+6MBZ+)&%!H "F8A(Q M@?F9-#];IYS5I.I"B-5^A%F50(VNA)TT%][9),*%C+F007'M9-G#H"!6U)P# ME$U365P#%(?87I8Q&S)@0R_9D#5_$ M =&K*HE!-<\FJ!(:XOI26Q[% %R2F-C^DS'1,S@^DB.[9%3Z]]-$+3: Q&N M(.XFPEO7LD,NCFJU:NN'$^NKMY;O( M(PU']>+]TMZO3E\W/LTLYL?BI?R[:%YVAW;R5'==78W']<]UW96]D^9;OW2W M9;&Y/.S+YVZX#?U]<_K&<7KHZN/')YO+=Z/%_U!+ P04 " YBUA(HA:] MR)T! "Q P & 'AL+W=O !E(I$(?'KS/F> M,@+7YRO[EU1M4'\6#AY0_92U[X+8C)(:&C$H_XSC5YA+N(V$%2J75E(-SJ.^ M0BC1XFW:I4G[.-U\SF;8-H#/ /X!P*9$2>:C\*(L+([$3JWM17S!_,!#(ZKH M3'6GNR#4!>^ES._R@ETBT1QSFF+X.F:)8(%]2<&W4ISX7W"^#=]M*MPE^.X/ MA?\@V&\2[!/!_K\E;L7L/B1AJYYJL&T:'4M'" M=V%;:1PYHP\OF_K?('H(4K*;6TJZ\'\60T'CX_%3.-MII";#8W_](,LO+7\# M4$L#!!0 ( #F+6$C ,9?&PO=V]R:W-H965T&UL?5/!;MP@$/T5Q <$K^W=5BNOI6RJ*#E$BG)HSZP]ME& <0&O MT[\O8*_CME8OP SSWKP9AF)$\VX[ $<^E-3V1#OG^B-CMNI <7N'/6A_TZ!1 MW'G3M,SV!G@=04JR-$D.3'&A:5E$WZLI"QR<%!I>#;MS\.H/$\41W].9X M$VWG@H.5!5MPM5"@K4!-##0G>K\[GO,0$0.^"QCMZDR"]@OB>S">ZQ--@@20 M4+G P/UVA0>0,A#YQ#]GSL^4 ;@^W]@?8[5>_85;>$#Y0]2N\V(32FIH^"#= M&XY/,)>P#X052AM74@W6H;I!*%'\8]J%COLXW639#-L&I#,@70!?DRA\2A1E M?N..EX7!D9BIM3T/+[@[IKX157#&NN.=%VJ]]UKN#GG!KH%HCCE/,>DZ9HE@ MGGU)D6ZE.*?_P--M>+:I,(OP[ ^%^VV"?),@CP3Y?TOJK M'%T M+*EPT'%05]YE.N_3^":?X671\Q9>N&F%MN2"SK]L['^#Z,!+2>[VE'3^_RR& MA,:%XQ=_-M-(38;#_O9!EE]:_@902P,$% @ .8M82."+M7&@ 0 L0, M !@ !X;"]W;W)K;$))!37OI7O!X1&F$G:!L$1IXTK*WCI4%P@EBG^,N]!Q M'\:;73K!U@'9!,AFP&T2A8^)HLR?W/$B-S@0,[:VX^$%TWWF&U$&9ZP[WGFA MUGO/17I]D[-S()IBCF-,MHR9(YAGGU-D:RF.V3_P;!V^656XB?#--X6WZP3; M58)M)-C^M\2UF!]_)6&+GBHP31P=2TKL=1S4A7>>SKLLOLE7>)%WO(%?W#1" M6W)"YU\V]K]&=."E)%<[2EK_?V9#0NW"\<:?S3A2H^&PNWR0^9<6GU!+ P04 M " YBUA(X*M0;)X! "Q P &0 'AL+W=OP MUW$2IQ=@AGEOW@Q#/J!]=BV )Z]:&7>@K??=GC%7MJ"%N\(.3+BIT6KA@VD; MYCH+HDH@K1C/LANFA32TR)/OT18Y]EY) X^6N%YK8?\>0>%PH!MZ<3S)IO71 MP8JU J$H7$+Q/G6\H(7)XO[#]2M4']23BX1_5'5KX-8C-**JA%K_P3#C]A M*N$Z$I:H7%I)V3N/^@*A1(O7<9Y,& M=>&=I_,N/2)["R_R3C3P2]A&&D=.Z,/+IO[7B!Z"E.SJFI(V_)_94%#[>+P- M9SN.U&AX["X?9/ZEQ3]02P,$% @ .8M82-LC3GJ@ 0 L0, !D !X M;"]W;W)K&UL?5/!;MP@$/T5Q <$V^M-HI774C91 MU1PJ13FT9]8>VRC .(#7Z=\'L-=Q6ZL78(9Y;]X,0S&B>;,=@",?2FI[I)US M_8$Q6W6@N+W!'K2_:= H[KQI6F9[ [R.("59EB2W3'&A:5E$WXLI"QR<%!I> M#+MS\/H'$\4A3>G6\BK9SP<'*@BVX6BC05J F!IHC?4@/ISQ$Q("? D:[ M.I.@_8SX%HSG^DB3( $D5"XP<+]=X!&D#$0^\?O,^94R -?G*_NW6*U7?^86 M'E'^$K7KO-B$DAH:/DCWBN-WF$O8!\(*I8TKJ0;K4%TAE"C^,>U"QWV<;O)T MAFT#LAF0+8#[) J?$D693]SQLC X$C.UMN?A!=-#YAM1!6>L.]YYH=9[+V5Z MMRO8)1#-,:+8-WVTJW$7X[@^%^39!ODF01X+\ MOR5NQ>S_2L)6/55@VC@ZEE0XZ#BH*^\RG0]9?).O\++H>0L_N&F%MN2,SK]L M['^#Z,!+26[VE'3^_RR&A,:%XYT_FVFD)L-A?_T@RR\M/P%02P,$% @ M.8M82*/S;S&@ 0 L0, !D !X;"]W;W)K&UL M?5-1;]L@$/XKB!]0')(T5>18:EI-V\.DJ@_;,['/-BIP+N"X^_<#[+C>9NT% MN..^[[X[CGQ ^^9: $\^M#+N1%OONR-CKFQ!"W>''9AP4Z/5P@?3-LQU%D25 M0%HQGF7W3 MI:)$GWXLM+'&]UL+^.H/"X40W].9XE4WKHX,5.9MQ ME=1@G$1#+-0G^K@YGGDC@PC;%9Y MJ4@4$K]/G)\I(W!YOK%_2=4&]1?AX G53UGY-HC-**F@%KWRKSA\A:F$?20L M4;FTDK)W'O4-0HD6'^,N3=J'\6:_G6#K #X!^ QXR)+P,5&2^2R\*'*+ [%C M:SL17W!SY*$1972FNM-=$.J"]UIL#O8\QO!ES!S! ON<@J^E./-_ MX'P=OEU5N$WP[1\*#^L$NU6"72+8_;?$M9B'OY*P14\UV":-CB,E]B8-ZL([ M3^73?VO$3T$*=G=GI(V_)_94%#[>#R$LQU' M:C0\=K&UL?5-1;]L@$/XKB!]0')(N6>18:EI-V\.D MJ@_;,['/-BIP+N"X^_<#[+A69^T%N..^[[X[CGQ ^^I: $_>M3+N1%OONR-C MKFQ!"W>''9AP4Z/5P@?3-LQU%D250%HQGF5?F!;2T")/OF=;Y-A[)0T\6^)Z MK87]>=0W""5:O(^[-&D?QAN^GV#K M #X!^ PX9$GXF"C)?!)>%+G%@=BQM9V(+[@Y\M"(,CI3W>DN"'7!>RTV^Z\Y MNT:B*>8\QO!ES!S! ON<@J^E./-_X'P=OEU5N$WP[3+[(5LGV*T2[!+![K\E MKL0-O6_ M1O00I&1W]Y2TX?_,AH+:Q^,^G.TX4J/AL;M]D/F7%G\!4$L#!!0 ( #F+ M6$C83)'BGP$ +$# 9 >&PO=V]R:W-H965T*D4YM&?6'MLHP#B U^G?%[#7<5NK%V"& M>6_>#$,QHGUU'8 G[UH9=Z*=]_V1,5=UH(6[PQY,N&G0:N&#:5OF>@NB3B"M M&,^R3TP+:6A9)-^S+0L)%MYZ.#E05;<+74 M8)Q$0RPT)_JP.Y[S&)$"?D@8W>I,HO8+XFLTOM4GFD4)H*#RD4&$[0J/H%0D M"HG?9LZ/E!&X/M_8OZ1J@_J+L?1?$9I34T(A!^1<Z"T)=\%[+W3TOV#42S3'G*8:O8Y8(%MB7%'PKQ9G_ ^?; M\/VFPGV"[_]0N-\FR#<)\D20_[?$K9C\KR1LU5,-MDVCXTB%@TF#NO(NT_F0 M'I%]A)=%+UKX+FPKC2,7].%E4_\;1 ]!2G9WH*0+_V&UL?5/!;MP@$/T5Q <$F]U-HI774C95U1XJ13FT M9]8>VRC N(#7Z=\7L-=Q6ZL78(9Y;]X,0S&B?7,=@"?O6AEWHIWW_9$Q5W6@ MA;O#'DRX:=!JX8-I6^9Z"Z).(*T8S[)[IH4TM"R2[\66!0Y>20,OEKA!:V%_ MG4'A>*(YO3E>9=OYZ&!EP19<+348)]$0"\V)/N7'\SY&I(#O$D:W.I.H_8+X M%HVO]8EF40(HJ'QD$&&[PC,H%8E"XI\SYT?*"%R?;^R?4[5!_44X>$;U0]:^ M"V(S2FIHQ*#\*XY?8"[A$ DK5"ZMI!J<1WV#4*+%^[1+D_9QNN'Y#-L&\!G M%\!CEH1/B9+,3\*+LK X$CNUMA?Q!?,C#XVHHC/5G>Z"4!>\US)_/!3L&HGF MF/,4P]JK!MFET'*EP,&E05]YE.I]X>I./\++H10O?A&VE<>2"/KQLZG^#Z"%( MR>X.E'3A_RR&@L;'XT,XVVFD)L-C?_L@RR\M?P-02P,$% @ .8M82 7) M>FNA 0 L0, !D !X;"]W;W)K&UL?5/!;N,@ M$/T5Q <4QW';-'(L-5U5W<-*50^[9V*/;51@7,!Q^_<%[+CNKK478(9Y;]X, M0SZ@>;4M@"/O2FI[H*USW9XQ6[:@N+W"#K2_J=$H[KQI&F8[ [R*("59FB0W M3'&A:9%'W[,I#;&]4MQ\'$'B<* ;>G&\B*9UP<&*G,VX2BC05J F M!NH#O=_LCUF(B &_!0QV<29!^PGQ-1@_JP--@@204+K P/UVA@>0,A#YQ&\3 MYU?* %R>+^R/L5JO_L0M/*#\(RK7>K$))174O)?N!8&PO=V]R:W-H M965T#;$#DH)\^L( M$L<#3>G%\=(UK0L.5N1LP56= FT[U,1 ?:"WZ?ZX"Q$QX$<'HUV=2=!^0GP- MQE-UH$F0 !)*%QB$W\YP!U(&(I_X;>;\2!F Z_.%_2%6Z]6?A(4[E#^[RK5> M;$))!;48I'O!\1'F$JX#88G2QI64@W6H+A!*E'B?]D['?9QNLFR&;0/X#. + MX&L2A4^)HLQ[X421&QR)F5K;B_""Z9[[1I3!&>N.=UZH]=YSD7Y+/9)X3\(=IL$NTBP^V^)6S'9'TG8 MJJ<*3!-'QY(2!QT'=>5=IO.6QS?Y""_R7C3P79BFTY:&PO=V]R:W-H965T*D4YM&?6'MLHP+B U^G?%[#7<5JK%V"&>6_>#$,Q MHGUQ'8 GKUH9=Z*=]_V1,5=UH(6[PQY,N&G0:N&#:5OF>@NB3B"M&,^R>Z:% M-+0LDN_)E@4.7DD#3Y:X06MA?Y]!X7BB.WIS/,NV\]'!RH(MN%IJ,$ZB(1:: M$WW8'<]YC$@!/R2,;G4F4?L%\24:W^H3S:($4%#YR"#"=H5'4"H2A<2_9LZW ME!&X/M_8OZ1J@_J+L?1?$9I34T(A!^6<Z"T)=\%[+W:>\8-=(-,>;"O<) MOG^G\+!-D&\2Y(D@_V^)6S'W?R5AJYYJL&T:'4M'"=V%;:1RYH \OF_K?('H(4K*[ R5=^#^+H:#Q\?@AG.TT4I/AL;]]D.67 MEG\ 4$L#!!0 ( #F+6$CJ@G&2H $ +$# 9 >&PO=V]R:W-H965T MR4-/%OB>JV%_7T"A<.1 M;NC5\2*;UD<'*W(VXRJIP3B)AEBHC_1A 1U2]9^3:(S2BI MH!:]\B\X?(.IA'TD+%&YM)*R=Q[U%4*)%N_C+DW:A_%FGTVP=0"? 'P&W"4 M&Q,EF5^%%T5N<2!V;&TGX@MN#CPTHHS.5'>Z"T)=\%Z*S?UMSBZ1:(HYC3%\ M&3-'L, ^I^!K*4[\'SA?AV]7%6X3?/M)X=TZP6Z58)<(=O\M<2WF_J\D;-%3 M#;9)H^-(B;U)@[KPSM/YP-.;?(07>2<:^"%L(XTC9_3A95/_:T0/04IVLZ>D M#?]G-A34/AYOP]F.(S4:'KOK!YE_:?$'4$L#!!0 ( #F+6$AE.5/ GP$ M +$# 9 >&PO=V]R:W-H965T*D4YM&?6'MLHP#B U^G?%[#7<5NW%V"&>6_>,$,QHGUQ M'8 G;UH9=Z*=]_V1,5=UH(6[PQY,N&G0:N&#:5OF>@NB3B"M&,^R#TP+:6A9 M)-^3+0L)9MYZ.#E05;<+748)Q$0RPT)WJ_ M.Y[S&)$"ODL8W>I,HO8+XDLTOM8GFD4)H*#RD4&$[0H/H%0D"HE?9\[WE!&X M/M_8/Z=J@_J+L?1?$9I34T(A!^6<"_+\E;L7\J9*MWE2#;=/H.%+A8-*@KKS+=-[SU)/W\++H10O? MA&VE<>2"/G0VO7^#Z"%(R>X.E'3A_RR&@L;'X\=PMM-(38;'_O9!EE]:_@)0 M2P,$% @ .8M82"2+)CN@ 0 L0, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+^OM9>6UE$U4M0^5HCRTSZP]ME& <0"O MT[\O8*_CME9?@!GFG#DS#,6(]L5U )Z\:67]T?&7-6!%NX.>S#AID&K MA0^F;9GK+8@Z@;1B/,L^,"VDH661?$^V+'#P2AIXLL0-6@O[ZPP*QQ/=T9OC M6;:=CPY6%FS!U5*#<1(-L=",YC1 KX(6%TJS.)VB^(+]'X5I]H%B6 M@LI'!A&V*SR 4I$H)'Z=.=]31N#Z?&/_DJH-ZB_"P0.JG[+V71";45)#(P;E MGW'\"G,)ATA8H7)I)=7@/.H;A!(MWJ9=FK2/TPW_/,.V 7P&\ 7P*4O"IT1) MYJ/PHBPLCL1.K>U%?,'=D8=&5-&9ZDYW0:@+WFO)LWW!KI%HCCE/,7P5LULB M6&!?4O"M%&?^#YQOP_>;"O<)OO]#8;Y-D&\2Y(D@_V^)6S&'OY*P54\UV#:- MCB,5#B8-ZLJ[3.<]3V_R'EX6O6CAN["M-(Y73?UO$#T$*=G=@9(N_)_% M4-#X>/P8SG8:J&UL=5?!CMHP%/R5*!^PB5]" M@%6(M&Q5M8=*JSVT9R\8B#:)J6V6[=_7=H!29WPAB9DW8\MX. M:5/[L1?5U/)DNG80+RK1I[[GZL]:=/*\2EEZ'7AM]P?C!K*FSFYUV[87@V[E MD"BQ6Z5/['%-E8-XQ,]6G/7=?>(F_R;ENWOXOEVEN9N#Z,3&. IN+Q_B672= M8[+*OR^D_S1=X?W]E?VK7ZZ=_AO7XEEVO]JM.=C9YFFR%3M^ZLRK/'\3ES7, M'.%&=MK_)IN3-K*_EJ1)SS_':SOXZWG\9Y%?RG !70HH*,A&(3_-+]SPIE;R MG*CQW1ZYVT+V2/9%;-R@7[?_STY4V]&/AO*JSCXO(@0E)"@]0?G?$N?!$A%F@45F4&0&"):!","P'(M4 M4*0"!"P009C(ZYI#D3D@* (1A"FQR **+ #!+!!!F J++*'($A"$&X\PD8UW MZ48)R@%%N/4(1)&]9Y&D,D 1[CX$1;:?P;@^,0(4H0$@*.( AG/-"D 1>@"" M(B9@./X,9)M"&T!0S >X S 0;YKX ("*F ]P$V @X<7$!P@4\P'N PR$O)CX M (%B/L"M@(&<%Q,?(%#,![@;,!#U8N(#!(KX@' _(!#U(O0! I41'Q#N!P2B M7H8^@*"(#PCW YI&G2T6H0[H!V41T<']@$#4RS+40:!91 ?W YI&G2TG[PWT M@S+B-\+]@*919\O)>D _*.<1'=P/"$2]G.P/ BT#G>SNT-@+M?=G8YULY&GP M1_&[T=OY^XG\H?,?O*F/?"]^<+5O!YV\26./KOZ N9/2"#N7_,&N^6"_$&X/ MG=@9=SNW]VH\,X\/1AZOGP"W[Y#F+U!+ P04 " YBUA(TR;"^;D! "? M! &0 'AL+W=O:T:.2@EC L?OV"^A8Z[(W H?O#P3R4:H/W0(8]"5X MIX]1:TQ_P%B7+0BJ;V0/G9VII1+4V*%JL.X5T,J3!,U-U7D M)#\-ZM,:\/&$:J@I@,W[W)\AGD)J1,L)=?^B\I!&RFNE @)^C6U MK//M.,W#+R,1^IH46NY(C4M+4]=7\P.1"[$:4K^G7[.1M4 MV^JE(&F&UL=53+;N,@%/T5Y \H M#GFT$SF6FE95NQBIZF)F3>SKAPI<%W#<^?L![+A62C4E,T(+FYP0Z4VZE02V[=4M?4=!IX&4A24):F.RIYJY(\"[57 MG6?86]$J>-7$]%)R_>\( H=#LDHNA;>V;JPOT#RC,Z]L)2C3HB(:JD-RO]H? MMQX1 ']:&,QB3GSV$^*[7[R4AR3U$4! 8;T"=\,9'D (+^2,/R;-+TM/7,XO MZD^A6Y?^Q T\H/C;EK9Q8=.$E%#Q7M@W')YA:B$D+%"8\$N*WEB4%TI")/\< MQU:%<1AW;ME$BQ/81& SX2X-P4>C$/.16YYG&@>BQT_;<7^"JSUS'Z+PQ=!W MV'-!C:N><[;]E=&S%YHPQQ'#%IC5C*!.?;9@,8LC^T9GT[OJ$0ZX0+;@HZ8W+TKA'.B\$5-9/;]U< MC_=V7%CL+J]P_BO(_P-02P,$% @ .8M82+1J/OVA 0 L0, !D !X M;"]W;W)K&UL=5/!;N,@$/T5Y \H#G'2*G(L-5VM MVL-*50^[9V*/;51@O(#C[M\7L.-ZL]X+,,.\]V:&(1_0O-L6P)$/);4])JUS MW8%26[:@N+W##K2_J=$H[KQI&FH[ [R*("4I2],]55SHI,BC[]44.?9."@VO MAMA>*6[^G$#B<$PVR=7Q)IK6!0/F<,I"1 SX*6"P MBS,)N9\1WX/Q4AV3-*0 $DH7&+C?+O $4@8B+_Q[XOR2#,#E^__HY^M$F21(/NK MQ-U-B6LQ^QL1NNBI M/$T;&DQ%['05UXY^E\9/%-OL*+O.,-_."F$=J2,SK_ MLK'_-:(#GTIZMTM(Z__/;$BH73C>^[,91VHT'';7#S+_TN(34$L#!!0 ( M #F+6$AW!!2LI $ +$# 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J M"-**\22Y8UK(CA9Y]#V;(L?!*=G!LR%VT%J8OR=0.!YI2J^.%]FT+CA8D;,% M5TD-G978$0/UD3ZDAU,6(F+ ;PFC79U)T'Y&? W&S^I(DR !%)0N, B_7> 1 ME I$/O';S/F1,@#7YRO[4ZS6JS\+"X^H_LC*M5YL0DD%M1B4>\'Q!\PEW ;" M$I6-*RD'ZU!?(91H\3[MLHO[.-UDZ0S;!O 9P!? ?1*%3XFBS._"B2(W.!(S MM;87X073 _>-*(,SUAWOO%#KO9>"W^US=@E$<\QIBN&KF'2)8)Y]2<&W4ISX M?W"^#=]M*MQ%^&Z=?9]M$V2;!%DDR#Z5>/^EQ*V8;U^2L%5/-9@FCHXE)0Y= M'-25=YG.!Q[?Y".\R'O1P"]A&ME94M/[_+(:"VH7C MWI_--%*3X;"_?I#EEQ;_ %!+ P04 " YBUA(HE^PA:\! 6! &0 M 'AL+W=O!Y*2E*7I%ZJXZ).R"+47718X6BEZ M>-'$C$IQ_><,$J=3LDMNA5?1=M87:%G0E5<+!;T1V!,-S2EYW!W/!X\(@%\" M)K.9$Y_]@OCF%S_J4Y+Z"""ALEZ!N^$*3R"E%W+&[XOFIZ4G;N8SM[PL-$Y$SY]VX/X$=T?F/D3EBZ'OL.>"&E>] MEBQ/"WKU0@OF/&/8!K-;$=2IKQ8L9G%F_]!9G)Y%$V:!GFW=\SPNL(\*[(/ M?NN?Y7 V;ZOH$'EDX M^$]X60R\A9]X7K7T'Y%U!+ P04 " YBUA('-2_"Z,! "Q P &0 'AL+W=OPUW%37X 9YKUY,PS%B/;-=0">O&MEW(EVWO='QES5@1;N M#GLPX:9!JX4/IFV9ZRV(.H&T8CS+[ID6TM"R2+X76Q8X>"4-O%CB!JV%_7,& MA>.)[NC-\2K;SD<'*PNVX&JIP3B)AEAH3O1I=SSG,2(%_)0PNM691.T7Q+=H M?*]/-(L20$'E(X,(VQ6>0:E(%!+_GCD_4D;@^GQC_YJJ#>HOPL$SJE^R]ET0 MFU%20R,&Y5]Q_ 9S"8=(6*%R:275X#SJ&X02+=ZG79JTC]/-@<^P;0"? 7P! M/&9)^)0HR?PBO"@+BR.Q4VM[$5]P=^2A$55TIKK371#J@O=:\H>\8-=(-,>< MIQB^BMDM$2RP+RGX5HHS_P_.M^'[387[!-^OLS_NMPGR38(\$>3_E'CX5.)6 MS/VG)&S54PVV3:/C2(6#28.Z\B[3^90>D7V$ET4O6O@A;"N-(Q?TX653_QM$ M#T%*=G>@I O_9S$4-#X>'\+93B,U&1[[VP=9?FGY%U!+ P04 " YBUA( M4#.?R.D! #O!0 &0 'AL+W=O.KM32268L4M5$]TK8*4G"4YH M%.V)8&T7YIFO/:L\DX/A;0?/*M"#$$S].0.7XRF,PUOAI:T;XPHDS\C"*UL! MG6YE%RBH3N%C?#S'D8-XQ,\61GTW#USXBY2O;O&]/(61RP <"N,DF!VN\ 2< M.R7K_'L6??=TQ/OY3?VK/ZZ-?V$:GB3_U9:FL6FC,"BA8@,W+W+\!O,9=DZP MD%S[WZ 8M)'B1@D#P=ZFL>W\.$X[:333< *="71%().1C_F%&99G2HZ!FNZV M9^XOC(_47D3ABO[<+0.TR\((A57RPH9G&F'^@4 MIV_0A!M/W_Z3,%TEQ# 'W&2+FFP_"J31R@3#?'(1.]1DAPC0E0F&V> F>]1D MCPAL5R889H>;)*A)@@CL<8$4%4@1@?5GAV%2W.2 FAP0@4^^"O=RL=<1_4=. M#'2(5C[D[D$*4+7O.SHHY-#Y-G=777K;(_4/^AV>9SVKX0=3==OIX"*-;0O^ M\592&K!9H@?[_32V^RX+#I5QT\3.U=2/IH61_:V]+CT^_PM02P,$% @ M.8M82+X!PT.] 0 >P0 !D !X;"]W;W)K&UL M=53=;ML@%'X5Y _L"=APO8S<& M#M_/.9A#/BC]85H BSX%E^:8M-9V!XQ-V8*@YD%U(-U.K;2@UBUU@TVG@5:! M)#@F:9IA09E,BCS$WG21J]YR)N%-(],+0?6?$W U')-5<@V\LZ:U/H"+',^\ MB@F0ABF)--3'Y&EU.&4>$0 _&0QF,4<^][-2'W[Q6AV3U*< '$KK%:@;+O , MG'LA9_Q[TKQ9>N)R?E7_'JIUV9^I@6?%?['*MB[9-$$5U+3G]ET-+S"5L/6" MI>(F?%'9&ZO$E9(@03_'D$Q#XJ-12/,;M;3(M1J0 M'H^VH_X/K@[$'43I@Z'NL.<2-2YZ*.+%YHPIQ%#%I@; COUV8+$+$[D M'SJ)T]?1#->!OEZZ[_\CL(D*;(+ YJ\2R5V),'$[!.@F-(%!I>IE:+E%=.ZS)Q)NUPU>Y!UMX ?5#9,& MG95U=S36_>#$/6HWFU#8 C[TIJ>TP:Y]H#I;9H0'%[@RUH?U.A4=QYT]34 MM@9X&4%*4I:FMU1QH9,\B[YGDV?8.2DT/!MB.Z6X^3B!Q/Z8K)*KXT74C0L. MFF=TPI5"@;8"-3%0'9.[U>&T"1$QX*^ WL[.)&@_([X&XZD\)FF0 !(*%QBX MWRYP#U(&(I_X;>3\2AF \_.5_2%6Z]6?N85[E/]$Z1HO-DU("17OI'O!_A'& M$K:!L$!IXTJ*SCI45TA"%'\?=J'CW@\WM[L1M@Q@(X!-@%T:A0^)HLS?W/$\ M,]@3,[2VY>$%5P?F&U$$9ZP[WGFAUGLO.=OO,GH)1&/,:8AALYC5%$$]^Y2" M+:4XL1]PM@Q?+RI<1_AZGGV_72;8+!)L(L'FOQ+WWTK\&;-.TV])Z*RG"DP= M1\>2 CL=!W7FG:;SCL4W^0K/LY;7\(>;6FA+SNC\R\;^5X@.O)3T9IN0QO^? MR9!0N7#\Y<]F&*G!<-A>/\CT2_-/4$L#!!0 ( #F+6$@"-WNMH@$ +$# M 9 >&PO=V]R:W-H965T8 _:W]1HE'#>- VSO0%119"2C"?)'5.BT[3(H^_9 M%#D.3G8:G@VQ@U+"_#N"Q/% 4WIQO'1-ZX*#%3E;<%6G0-L.-3%0'^A#NC_N M0D0,^-W!:%=G$K2?$%^#\50=:!(D@(32!0;AMS,\@I2!R"?^.W->4P;@^GQA M_Q&K]>I/PL(CRC]=Y5HO-J&D@EH,TKW@^!/F$FX#88G2QI64@W6H+A!*E'B; M]D['?9QN[M,9M@W@,X O@&])%#XEBC*_"R>*W.!(S-3:7H073/?<-Z(,SEAW MO/-"K?>>BRQ)+(/\'Y-CS;5)A%>+:&)U_D MWVT2["+![EV)_$.)6S'9AR1LU5,%IHFC8TF)@XZ#NO(NT_G XYM2G)S2TGK_\]B2*A=.-[[LYE&:C(<]I&ULE5==J8RF2;1V49Q[Y?NCE25JX<52//9=Q)$\J2POQ7#K5*<^3 M\M]29/*\<)E[&7A)]P=E!KPX\KJX;9J+HDIEX91BMW"?V..:(Z6>B'6BDC@JY=DI MFW_OF)B/A#T&>JHW9K">V?J=GHI*CW[$W \B[\,0M9AE@Z$>AG4(3[-W*0BE M6-(HG/N3ZQ0KA FO,6N$F>)".-3*:P)^13##! $D"&J"X(I@/IBL!A/6F.*[ MR9K %)-Q"N8/4B",)4D(DX2 @ 9)&LRLIR.8^OZ@E-4817R$6H]1(>NCKDJ> MPI*GH&2."6:08';[GS^'!'-0P= I"#/!2R!RE!^-+?9]ICMA?-'%T3/;B=U+NTZ)R M7J72!_7Z.+V34@E=H_^@K7+0-ZZNDXF=,LVI;I?-':3I*'F\7*FZ>UW\'U!+ M P04 " YBUA(YB.S"GP" !4"0 &0 'AL+W=OP,2(,!C>Z:QX[2'SF1R2,^R+=M, +F2;-*_ MKR0P-6B=^ )(O/=V];2LF#9/)4553\?60E M;V8^\B\3K\7^H,Q$,)\&/6];5*R6!:\]P78S_SN:/*/(0"SBK6"-O'KV3/)K MSM_-X.=VYH M_BZVZJ"S#7UORW;T5*I7WOQ@W1H2([CAI;17;W.2BE<7BN]5]*.]%[6]-^T; M0CH:3, = ?<$%']*B#I"="\A[@CQO82D(R3W$DA'(/<2THZ0C@A!ZZ[=FR55 M=#X5O/%$6U!':NH635*]^QLS:3?;OM.[(_7L>1[A?!J6PQ^!H3A4/, M L#@(63I0D:(IZ]%5BXD&T&>H711CPFT';TG&/0$6X%H((!A@0@4B*Q /!"( M1FZTF,QBZHNI:1B.C'UR<3A+B(-; 7HHR:YQ@\1C,/$82#R&!1)0(+G?.@(* M$""#9%2/Q%DJPL81Q[L62 ; )$]NFI*"*:5 2F244NI$BB,="0Z3@6$R($PZ M*NW,+08\7/@@4 X&RK^NSD7N6DPRQ^"E"TMU%=]*QYP)4 L*@82R<6L('8=) M?GOEZ$:W0T"H?!P* 9_F[2\)P4T$83=4['1-#%3H)QN*X'Z#@(83HW$LMT-\ MPQD0*[@Z.XYTSWY1L2]JZ:VYTL>0/2QVG"NF1<,'_<$?]"]./RC93IG'5#^+ M]M!O!XH?+_\P_8_4_!]02P,$% @ .8M82'&("0J^ 0 @@0 !D !X M;"]W;W)K&UL?53=/,-CN= M[L7.='JQ>TWT&)F"N$!B^_8%--:X[-X('+Z_HV Q2/6F6P 3O0O>Z7W<&M/O M$-)5"X+J.]E#9W<:J00U=JE.2/<*:.U)@B.<)!LD*.OBLO"U%U46\FPXZ^!% M1?HL!%4?C\#EL(_3^%IX9:?6N (J"S3S:B:@TTQVD8)F'W]+=X?<(3S@%X-! M+^:1RWZ4\LTM?M3[.'$1@$-EG *UPP4.P+D3LL9_)LTO2T=(:I!9^PDES[9U2=M9'B2HDC0=_'D75^',:= M;3+1P@0\$?!,2+/_$LA$("L"&I/YOKY30\M"R2%2X[?HJ?ODZ8[8-U>YHG]1 M?L]VIFWU4I(,%^CBA";,XXC!2PQ);C&' .9+!MD(&ULC55;DYL@%/XKCN]=1% Q M8YS9I--I'SJSLP_M,TE(=!;%!1*W_[Z )NLJV?9%;N>['(Y T0OYHBK&=/#6 M\%:MPTKK;@6 VE>LH>I!=*PU*T)Y_I4:3L!R@+<<(>Z8:VJ11M(=ER' MCW"UA2[$1?RJ6:\F_<":WPGQ8@<_#NLPLAX89WMM*:AI+FS+.+=,1OEU)'W7 MM,!I_\K^S:5K[.^H8EO!?]<'71FW41@N7X6_7$*F9W;VTFW46[-9*;,[*5$."W Q1*-,9LA)I[$Q!\CMLL(]!X"C(&; MB]CK(G9X],%%YB= 7@+D"/"$ ,\\;H80XD+:00,13&:9>*(P2;#?"_9ZP0LO M"-TA2+P$R?_O1NHE2)<.%HD.,>DDT33)_2*95R3SB.0SD6PA C'RBQ"O"/EG M7;=DH9'G]PJ6>T7R929)-%/)%RJ8Y-"O8N\-WU&+/#IP?I*BA= 7@N\4!MXY MT]!3FF0N!!=_.L193F9*8'*1=/3$?E)YJEL5[(0V=Y*[.8Y":&8HHP?SXU;F MK;@-.#MJV\U,7PZWYS#0HKL^!K<7J?P+4$L#!!0 ( #F+6$C8R%6D,0( M *P' 9 >&PO=V]R:W-H965TK.?B M35:4*N>]8:W\8MB=4M?A",O34/$OP-EO-^YR+T97NMSI8S!RS-O\BOKAK:R MYJTCZ&GG[M'V@&(#L8C?->WE;.^8X(^_#6K=V[8>;U!_=8 <\.N#) 0^!#T(VS&]$D3P3O'?$ M4-N.F$^(ME@7HC!&F[>]TX%*;;WF080S[VJ(1LQAP. 9!DT(3[-/$AB2.. ' M]\"/88( C#&P!,&G& .8( 0)0DL0?B(([Y(<,*G%M!83IIN%/"-0)0)4(I@@ M!@GB]7DF($&R(L_D(<\@25)8)0554D EOE,!,'@AE0THL@%$$IC =!WTS_;7 MEQ,M- =:4= 1-*\H"A<*BL .V2.\HJ00"/L+.G CH0"@6*HJW$HH_$)5X3Y! M4*,\5#5ZJ.HF7N@F!+<3BM=4%0#A^Z_GS5[3AHJS'1K2*?BEM3-J9IT&TQ[; MU_@#GF<=.=-?1)SK5CI'KO2;;E_>$^>*ZEC\)YUSI4?G=&#TI,PVT7LQ#)/A MH'AWFXW3@,[_ U!+ P04 " YBUA(^OE$.A$" #M!0 &0 'AL+W=O M&.]'SM_,XOMI%\;& E"HE%$@>KC! 2@U0CKQ[T'S(Z4A3N=W]:_VM-K] MD4@XN M,D%;*+NG3R9U]%;B35Y$-R,T8/8.@R:89$1$6GU,@7PI]FA!Q^@QPV$)R9$_ M!?:> EL^GJ; GPBLO0)K*[!^*,/3K P.DUM,Z\J 49[,JG7PP)(XFZ@]V-EX M[6R6=M)X9F>SR(.>,CPSLP0E"*=^*ZG72NJQDLRL.(QY+F.:>+4HC!<5YWXS MF==,YC$S^Y?VV7^9\:(69J+),V(@+K:]R*#BUU:9_W42'3O8,S+/BY<.W(+ MQ;M[&PO=V]R M:W-H965TVKT0*GBKRKI=A'NE M#O=1U*[WHN+MG3R(6G_9RJ;B2C>;7=0>&L$WUJDJ(R DB2I>U.%R;OL>F^5< M'E59U.*Q"=IC5?'FWX,HY6D1TO#<\53L]LIT1,MY=/';%)6HVT+602.VB_ K MO5^QV)A8B]^%.+6#]\ D_RSEBVG\W"Q"8G(0I5@K$X+KQZM8B;(TD;3RWS[H MNZ9Q'+Z?HW^WY>KTGWDK5K+\4VS47F=+PF CMOQ8JB=Y^B'Z&F8FX%J6K?T- MUL=6R>KL$@85?^N>16V?I^Y+1GHWW %Z![@XT/A#!]8[L)%#U&5FZ_K&%5_. M&WD*FFXR#MS,.;UG>N36IM,.E/VF*VMU[^N2)6P>O9I OG0S5R5R=E(QT,K.JB M^(7Y-V6*@T@Q$IVIS+&Z2.85 YQ9((@8\X3 F04Z?2K!Z.B#B M//=7C/,(&(_CLZ@W&@^O1PA'$J8@"2Z28$\CGQ9.)&!$^N8 )Q)N(!)P(F$* MD> 2F<;9!].( PE3@ 0$2/!O=X #"5. !!?(-$[\^PS#>608CS-/")Q'=@./ M#.>13>&1H3SZ1Y=Y_N].X9'=PB/#>613>.R-LNNBD&TU&EQ+#GPG?O%F5]1M M\"R5ON'8>\A62B5T4'*GZ=SKF^>E48JM,J^I?F^ZNUC74/)POEI>[K?+_U!+ M P04 " YBUA(%[B^=\\! [!0 &0 'AL+W=OI#]^S (:#:F-E.Z/Y] M?2&4)NZR%VP??Y=SCK&+B?%7T0%([XV20>S\3LIQBY"H.Z!8W+$1!K73,DZQ M5$M^0&+D@!M#H@1%09 BBOO!+PL3>^)EP8Z2] ,\<4\<*<7\[ST0-NW\T#\' MGOM#)W4 E05:>$U/81 ]&SP.[<[_'FZK7",,X*6'2:SFGLY]S]BK7CPV.S_0 M*0"!6FH%K(835$"(%E+&?V;-#TM-7,_/ZC]-M2K[/190,?*[;V2GD@U\KX$6 M'XE\9M,#S"5LM&#-B#!?KSX*R>B9XGL4O]FQ'\PXV9TTG6EN0C03HH40)O\D MQ#,AOB @FYFIZP>6N"PXFSQNSV+$^LC#;:PZ5^N@:9394Y4)%3V5<986Z*2% M9LR]Q40K3/0945TCX@\(4@DL643.+"+#CS]ED;D%8J= ; 22M4":791A,;G! M#+:,( C<+HG3)7&X?+MP2:Y@71>9.B_QV+ZO\I@5:_>&PO=V]R:W-H965T-/J?C6SK0NG'=AMU^U84:^M45Q$C M)(WJHFS"Q+F3RHJFS$4C#T\!+N=TI,Q M9M'9 M;UW6HNE*V02MV,S#+_1Q";DQL1:_2G'L+NX#$_RKE&_FX<=Z'A(3@ZC$2AF) M0E_>Q5)4E5'2,_\91#_G-(Z7]R?U;S9='?YKT8FEK'Z7:[73T9(P6(M-<:C4 MBSQ^%T,.B1%3P0UW8(,#.SO0^*X# M# YPXQ#UD=F\OA:J6,Q:>0S:_F7L"_/.Z2/HRJW,H"V4_4]GUNG1]P5D?!:] M&Z'!YJFW81Y@ M]+^U##&[LY@QQUZ%T,4=JSO#N6$PH2PX-PS;8T9EB?W*$D_9\AA.(4,HY"X) MG"^63B@+SA?#]II16;(Q'"Q.'70P'$.&8,@=2SW# 6/YA+8'!PRP#6?4^) I M6QO@' +"(7>L]8"3 U/:/$>?Y]7HP82M#7"^ .&+.]9ZP(F "5T&UL?55-CYLP$/TKB'O7?)B/1 1I":K:0Z75'MJS TY "YC:3MC^^]J& M$&);>PGV\-Z;-Q/CR29"/UB#,7<^^VY@![?A?-P#P*H&]XB]D!$/XLV9T!YQ ML:47P$:*4:U(?0<"SXM!C]K!S3,5>Z-Y1JZ\:P?\1AUV[7M$_Q6X(]/!]=U[ MX+V]-%P&0)Z!E5>W/1Y82P:'XO/!??7W92H1"O"[Q1/;K!WI_43(A]S\K ^N M)RW@#E=<*B#QN.$C[CHI)!+_730?*25QN[ZK?U?5"OIDD&;E)HP10S)MA@_!4!A/J:(K"E* *#'CPG.)J(4(.4)B0-["9" M:YVAXH=/=:9V 6@5@$H /@GLM$;-F%1AAKG21,,<+9A0:WAIP02)W6QD-1L9 M9GT]23%CXDT2/TA\S:T)2GS=K8F!FZJ?W,96M['9VIVGN8V-)-]\?Y=J=BVH M)-*D2@LH\J#=<&(UG%@,:YTK$B/+#FIN34@2:5Y-2!C9G:96IZG%J?9I%:EQ MVB",-:LFQCC9I043ZJ<6;.ZE'M.+NN"94Y'KP.7GO8FN,^0UD/>:%B_$;)E' MP4,FST9TP;\0O;0#&PO=V]R M:W-H965T#D W3IBN/@>HD9WL7U-0!02@.&E:U?IZYL1>99^*DZZKE M+])3IZ9A\M\SKT6_\;%_&7BMCJ6V T&>!=>X?=7P5E6B]20_;/RO>%W@T$J< MXG?%>S5I>Q9^*\2;[?S<;WQD&7C-=]I:,/,Z\X+7M74R,_\=33_FM('3]L7] MNTO7X&^9XH6H_U1[71I:Y'M[?F"G6K^*_@ MXS4U*[>S@VZAW#>3F3*CYYRN:!:1XT9*(AMXIBJ: ?DL 7"D(2$%< M/+VA"&$#"AI09Q#>&$2S- 9-ZC3MJ$%A.DL%4.&4(!@F!&%" ":>P0R:>#+- M%Q*%9$X#R5 8K6"<",2) )QDAA,MYL$TGF0]T J(\,P3 S"Q !,"ALDH$'R M^*^2@@;I []*NDB4) F9J0I 19(XAF%6(,P*@+FSN;8:00<8/;X@^$X-P \L MR2B:9ALE\U)10"J$HSLX<#' 9($3HCL'$,/E --/+ I\B#%TBA>+$BZJ1131 M^;$!5"&B\VT.)B6[8T?^B\ECU2IO*[2I_JY&'X30W#BB)W,22W,K7SLU/VC; M3$Q;#O?4T-&BNUR[U[L__P]02P,$% @ .8M82.K&!_[* 0 1P0 !D M !X;"]W;W)K&UL?53);MLP$/T50A\0TI+BN(8L M('81M(<"00[MF99&"\)%(2DK_?MRD6795GH1R>%[;S:.LD&J=]T &/3)F="[ MJ#&FVV*LBP8XU0^R V%O*JDX-?:H:JP[!;3T),YP3,@:<]J**,^\[57EF>P- M:P6\*J1[SJGZNPYBX@+ 1@4QBE0NYS@ (PY(>OX8]2\N'3$^?ZL_N*S MM=$?J8:#9'_:TC0V6!*A$BK:,_,FAQ\PIO#H! O)M/^BHM=&\C,E0IQ^AK45 M?AW"S8:,M&5"/!+BB;!:_Y>0C(3D0O"EPR$RG]=W:FB>*3D@%7K14=?RU3:Q ME2N\I2L,GQR0B-F'S#Q#'-!8*L^N8B77.SC.WI\[>!PCTCB M90_)8A*)YR=727PAD"X*I%X@O1)(;JH0,!N/$1[S1+X10FYRN8>M-V0."^'@ M68,XJ-H_7(T*V0OC2C&S3K/Q'+L&W]CW=F;"$[_(Y%E':_A%5=T*C8[2V.?C MFUQ):(]38J9X.#"KCMD]VK\)##P&UL M?53;CILP$/T5Q >LP4"21@1IDVK5/E1:[4/[[,!PT=J8M4W8_GU](81-K/* M[?&<(5FVP(A\X@/T>J?F@A&EEZ)!94RC]+FKAS9@Q+^YM%!JT-F(!I[^650\K%7IIHKZ])? MS]A=:Y,;39$/I(%?1#1=+X,S5_H*VHM27]*?X!4$L#!!0 ( #F+6$A'->09N ( %\+ 9 M >&PO=V]R:W-H965T56=KHNI77#>A^98ZWDMC$JBX@2DD2ES*MP MM6CF'NO50I]LD5?JL0[,J2QE_>]!%?J\#"&\3#SE^X/U$]%J$5WMMGFI*I/K M*JC5;AE^A?LU)1[2('[GZFQZ_<"3?];ZQ0]^;I55K513> MD]OY;^?T?4]OV.]?O']OPG7TGZ51:UW\R;?VX-B2,-BJG3P5]DF??Z@NAM@[ MW.C"--]@3,"CE6]OF5=.>VQ5!.C/<@'8&]&H _$,#UAFP@4'4,FOB M^B:M7"UJ?0[J]F<^(:>FG#U(#,R)4.=),&G(^2!8.EZ90NP(0\ 9(O MZ80+7%O@$^("N+K ''GI0+>W@_'AJ6 HGDW0P?4%Y@@,8-*1] +O^&"P6$S< M:< 5!N9(#&#J,4J:,8@F8H(,KC" 2 R=2AE<8^ 3(@.XRL _<;WI6905C [XY.NYZ)0!FME%$@NKG0DC)FA+3Q^Z+Y:6F(Z_Y5_;NM5J<_$DE+SOYTM6IU M6,]U:MJ0,U.O?/I!EQ(B(UAQ)NW3J?,QM-]AVFE=2;Z'!!'\A M^#<"#O]+"!9"L"&@.9FMZYDH4N2"3XZ8O\5(S"?'NT"_N MBA#C'%V,T((YS!A_A?&_(LI[1/ )03K +84/IO M/UCQ<9+ @$H$%B!V H, M%'C^@VHBT":";-*-#0 *PP?5Q*!- M#-ED&QL A*,'-@EHDP VOK>Q 4 XB&&;%+1)K4+X92=O]NDAA2H.89<,=,D MEVTMV=T^PY&7;DY5":#2-,*;,&AUD$=RHK^(.'6#=(YD MMT2KK^K;@-%&F6ZB^V*^O>:!XN/U+K[]$(I_4$L#!!0 ( #F+6$B$ %KU MN0$ )<$ 9 >&PO=V]R:W-H965TR@0Y-">:>G)(L)%(6DK_?MRD17;(8+J(&XS\V9$BLTL MU8L> 0QZXTSH;3(:,VTPUMT(G.@[.8&P*X-4G!@[5 >L)P6D]R3.<)ZF->:$ MBJ1M_-R3:AMY-(P*>%)('SDGZN\#,#EODRPY3SS3PVC]U*^N,'/?INDS@(PZ(Q3(+8YP0X8B2&M(V2,U)A M+R;BMCS;%/;+=6[2?RB_9I-I.WMJRZQH\,D)+9B'@,DO,/DU8O<14;Q#L#6P MNLBC+G+/+ZY('R2J"ZB1$P7SQ&A!AI>.*5RFBE,E*IC@M448'J M_[/648$ZXN#^)FO](6MZLV6?(8()?'&&)G* 7T0=J-!H+XT]CO[0#%(:L&KI MG4TUVEMB'3 8C.O>V[X*/TX8&#F=KX'U+FK_ 5!+ P04 " YBUA(LRT% M$PD" !L!@ &0 'AL+W=O%'C%O$=[7$G5RK*6B3DD%T![QE&I1:U!$#/ MBT&+FL[-4CWWPK*4W@1I.OS"''YK6\3^G3"AP]'UW#![[H.RKV"Z5O:O"S/+J>"@$37 CE@&1SQSDF M1!G)#_^=/#\^J83+_L/]K+.5T5\0QSDE?YI2U#)8SW5*7*$;$:]T^(&G%")E M6%#"]:]3W+B@[4/B.BUZ']NFT^TPKB3[2687P$D 9P$,/Q4$DR#XJB"!+$A@",Q=*E?D("92FC@\/&X]$C=0K]0RPWLU"3>N_TFBPV ME[/W+/3W*;@KHXDYC0Q<,=_63&YAH+=FGFR,OV:>MTS@Q6OF;&.2F0$RWSEI M:$T::H-@8>#O [M!8#4(M$&XR@0:V8Y,HIEN9'9&)L];)M@E1K9;!N[V]F!# M:["A)=C V&(;$QI;;&,B>R"1-9#(8F!4Y#0R\2);XX3D6P+:@XBM0<26((R2 MG[9,8![FW,+X9C7 XA;VZ(I_(79M.NY--GL17O-*(YF05Q@QNW;%]"QKC(W H?O?+\#",7(Q;ML"5'>)Z.] M//JM4L,! %FUA&'YQ ?2ZYF&"X:5'HH+D(,@N+9)C ($80(8[GJ_+&SL590% MORK:]>15>/+*&!9_3X3R\>@'_CWPUEU:90*@+,"25W>,]++CO2=(<_2_!8=3 M;A16\+LCHUSU/5/[F?-W,_A9'WUH2B"45,HX8-W>;T3U>K5A<+?:\F#;Y2]<;''V1>0FP,*TZE_7K552K.[BF^ MQ_#GU':];<=I)H-SFCL!S0EH24!3X1/(EOD=*UP6@H^>F+9VP.8$@P/2&U&9 MH%VWG=.%2AV]E1'*"G S1K/F-&G0%TVP:(#V7R#("4'6(%P9!%GH-@B=!J$U M2*Q!;PT0#))-F9,H6XG"$"9N3.3$1"Y,NL$X1'GZ !,[,;$+L]UTARB'J1N3 M.#&)"Y-O,'M1".&#LTF=F-2!07"#V8N"*'JPFLR)R:Q#M/X) [2A9'M*ECSX M4W,G)=]3T';+\MU_%L0QA!L,6-W 5_(+RPN72^],U?Z,MLKUW"NB':$3_JP M6_UD+@-*&F6ZJ>Z+Z169!HH/]S=Q>9C+?U!+ P04 " YBUA(H1_9CDT" M !" &0 'AL+W=O]Z,S.7K37)"'1614K)&[?OH F:_!O)[F(@-^)'X1\$/V[ M+#E7WD=3MW+EETIUCT$@=R5OF'P0'6_UFX/H&Z9TMS\&LNLYVUM24P=Q&)*@ M857K%[D=>^V+7)Q47;7\M??DJ6E8_^>)UV)8^9%_&7BKCJ4R T&1!U?>OFIX M*RO1>CT_K/POT>-+%!J(1?RL^"!G;<^$WPKQ;CK?]RL_-!EXS7?*2##]./,U MKVNCI)U_3Z*?GH8X;U_4G^UT=?PMDWPMZE_57I4Z;>A[>WY@IUJ]B>$;G^:0 M&,&=J*7]]W8GJ41SH?A>PS[&9]7:YS"^2<.)!A/BB1!?"1'^+P%-!'0O 4\$ M?"\AF0C)O00R$BXP"O/@;(0FS-.(B6<8Y&+62PQ&T2UFL\2D\2WDZQ+B()Z!, [D M!B2 1^)X) L/3(E;G V$ MHBB%PQ P# '"$"<,6=C$=)%E"8I(!B>A8!*Z2()FI;\12$&!]/YMFX$"&5 + MZAP&V6*;Z<7+$MC&W +0H1,"4Z7N5QPNJQ[/JCX:!;.#KF-'_H/UQZJ5WE8H M?6;:D^T@A.):,7S0VZ74]_&U4_.#,DVJV_UX0XT=);K+A7N]]8N_4$L#!!0 M ( #F+6$C$*RH9*00 85 9 >&PO=V]R:W-H965T+]:I_]JU:K\Q'DY]+_:T*ZH^B MR*I_7W5NKL\+OOAZ\/U\/#7=@W"]"J>X_;G097TV95#IP_/BA3]MI>@@/>*O ML[[6-]=!5_R[,3^ZFS_VSPO6U:!SO6NZ%%G[\:DW.L^[3"WS/V/27YQ=X.WU M5_;?^N&VY;]GM=Z8_._SOCFUU;)%L->'["-OOIOK[WH<0]0EW)F\[O\'NX^Z M,<57R"(HLI_#Y[GL/Z_#-PD;PW" & /$%"#N!] 80%- ).X&R#% 3@$4WPV( MQH#("@B'L?!,' M5+9.1E#'.'&)>"DB#Q7TGQ^J+@] 4404N6VN4CG%R2LHL'."Z7/BUC MF^7 0Y7M3B-HUO1XFO@DAKV6 R-59#,AD*>'N9U^$[58 MNU6>J1?81@7___L5@>U1 .=S-A(C:-;Y6>+*!N%B'Z([\G3X']4;C^*!+?R\(6):('7A8V"0%,PMEM0)!ORXXE+5Q)B\2S+1)8 MJR)Y8+18A@+)T.ZH$.0IE; 0"0@Q]BP/PD*D!X1(6(@$A!A;#>!U!-VNYC1A MJ?!1>7[E .'$'O,BK >2#PP8ZX% RXYM-R>WO7+8L1&04,-&0'''$ A+D8#* M8GNS/()F/2(ANSF^(9BBB.S*71@)SGVSCJ5-H%O'GATU86G3 ](F+&T"JHWM MK@-!GAV#Q-*62-J))P66MGQ VA)+6R)IVZ,%(.)VJ>'-X4^AJV-_[%8'._-1 M-MW!Q\W3Z6COI3^>LIYO^--V.*#[E6:]NF1'_6=6'<]E';R;IC%%?X!T,*;1 M;8ULV6KGI+/]=)/K0]-=QNUU-1S3#3>-N7R=.DY'G^O_ %!+ P04 " Y MBUA(-_"MTXX" "6"0 &0 'AL+W=O92939@ MFW..[SWX<G&GF15BHMNZHX_R4!=VI;)/VO>B.LJ1.%MX+D^ MGK0=B*HR&GG[NN6=JD472'Y8A8_H88M2"W&(GS6_JDD[L,&_"/%J.]_WJS"V M,?"&[[258.;UQC>\::R2F?GW(/HQIR5.VS?UKRY=$_X+4WPCFE_U7I],M'$8 M[/F!71K]+*[?^)!#8@5WHE'N&>PN2HOV1@F#EKWW[[IS[VO_)8\'&DS P&/ MA-Z)10(9".2#0/]+H .!>H2H3\49L66:5:44UT#V?^_,[")!#]18O;.#SEGW MS5BAS.A;1;.BC-ZLT(!9]Q@\P: 1$1GU<0H,3;'&,SK^=X+-'$$\R'8.R3$< M! 'S)(Y/IGGF,2Q 00'J!.A4@*:>43TF=YC.85+BN[F9@Q)2>$K;.8CBF,#Q M)F"\R3S>?.&WI:! >K]C&2B0W>%8CTDG>1:Y;]@Y'1! M[A*/F$ M;_ >1^D]OJ6SPPAGF7^&0R@:)[YS+9='5P:H8"L;W]O/&U+4'A#9WJ[L!#T)H;H*,OQAC3Z9( M&CL-/VC;S$Q;]F5#W]'B?*N"QE*L^@M02P,$% @ .8M82-5&H//^ @ M0PL !D !X;"]W;W)K&UL?99-CYLP$(;_"N)> M@S_ L")(FZ"J/51:[:$]LXF3H 6<@K/9_OO:AB3$#'L!V[PS\WCPQV07V;WW M1R&4]]G4;;_RCTJ=GH*@WQY%4_9(GD2KO^QEUY1*=[M#T)\Z4>ZL45,') SC MH"FKUL\S._;2Y9D\J[IJQ4OG]>>F*;M_:U'+R\K'_G7@M3HVJ M1K1])5NO$_N5_XR?"DR-Q"I^5^+23]J>@7^3\MUT?NY6?F@81"VVRK@H]>M# M;$1=&T\Z\M_1Z3VF,9RVK]Z_V^EJ_+>R%QM9_ZEVZJAI0]_;B7UYKM6KO/P0 MXQPBXW KZ]X^O>VY5[*YFOA>4WX.[ZJU[\OPA;/1##8@HP&Y&>#X2P,Z&M"[ MP=<1V&C '(-@F(I-1%&J,L\Z>?&ZX>^=2K-(\!/3J=Z:09M9^TVGHM>C'SE+ MHBSX,(Y&S7K0D(D&WQ2!]GX+0: 0:S(S)X\!-G,%=23%7)(0&(*"\Z36GD[G MD*2P P8Z8-8!>TA4["1JT,16TPY!PB1B,77F"^E23HBC*P =Y2%F"^F/0/ ( M .<.>#0/E."9; /((LIYZ&#/981$C"ZD.P:I8X Z<:CC69QO-(QPZ/R6#:#3 MW#AU= 6@8W&JV6%P#H)S #QUP#D E/#);QVX(1FAE#G8@(RDF"YLCP2D3N;4 MJ?-;U\DL3LHH#MW%/9>!FZ" =(^;X($[!;E3@-M)XWK0F-/_OAYC%+G<@ RG M*'8/(DA&T-*6-#KHU T!;N(>NX,(XTFHF"/G=-Z ,H+34J,1W<'6 M;+VWE>=6F1M[,GJK"Y^)*56<\;6I%VT)39Z?R('Z5W:%J>^]-*ET(V7)E M+Z42&C-$^K8YZHKVUJG%7IDFU^UNJ/&&CI*G:\EZJYOS_U!+ P04 " Y MBUA("]XE7QH" # !@ &0 'AL+W=O"U[P7\E/5E.K@B[-6;<):ZVZ-D"IKRHEZ$1UMSYB[[+(Q5FSIJ7O,E!GSHG\NZ5,])LP#J^!CZ:JM0V@ M(D<3[]APVJI&M(&DITWX%J_W2XMP@%\-[=5L'%CO!R$^[>3'<1-&U@)EM-16 M@9C7A>XH8U;(;/QGU+QM:8GS\57]F\O6N#\017>"_6Z.NC9FHS XTA,Y,_TA M^N]T3"&S@J5@RCV#\JRTX%=*&'#R-;R;UKW[8645C328D(R$9"(D^"DA'0GI MC9 ^)>"1@"="[&J-AE1<(?9$DR*7H@_D<'@=L79M&I*;\EME%X\:UIUD-OO4&PO=V]R:W-H965TMM40J8/LS)>M MZMM*FV&_BX=#+ZO-:-0V,4%(Q&U5=^$R'^=>^F6NCKJI._G2!\.Q;:O^7R$; M=5J$.+Q,O-:[O;83\3*/KW:;NI7=4*LNZ.5V$3[CIQ)3*QD5OVMY&F;O@85_ M4^K=#GYN%B&R#+*1:VU=5.;Q(5>R::PG$_GOV>DMIC6G8)^^O<. ME2T2_,1,JM=V.=@=090.W\H<6D MLTIFDH^P!.GCQ/&/BHQ/D MHA,_%&<1X.L*4P#=NY>I7YI<1*F'#NB #5%"NOL= M,:''L^:BE?UN[-*&8*V.G;9W]&SVV@D^$]N<./.%[1#'IN7F9ID?JIW\5?6[ MNAN"-Z5-ZS,V*%NEM#28*#*WS-[TL-=!([?:OB;FO9^ZNFF@U>'2I%X[Y>5_ M4$L#!!0 ( #F+6$B^S\3.T ( (@* 9 >&PO=V]R:W-H965TPE!NC[QA,A G MWNHO>]$U3.G7[A#*4\?9SAHU=8BC* D;5K5^D=NQYZ[(Q5G55FX9U M_]:\%I>EC_SKP$MU."HS$!9Y.-KMJH:WLA*MU_']TE^AIQ(1([&*WQ6_R,FS M9^!?A7@S+S]W2S\R#+SF6V5<,'U[YQM>U\:3COQW<'J+:0RGSU?OWVVZ&O^5 M2;X1]9]JIXZ:-O*]'=^SQ.4''W*(C<.MJ*6]>MNS5**YFOA>PS[Z>]7: M^Z7_DD6#&6R !P,\&J#D4P,R&)"; ?W4@ X&U#$(^U1L(4JF6)%WXN)U_>R= MF%DDZ(GJ4F_-H*VL_:9+(?7H>Q%CG(?OQM&@6?<:/-&@41%J[V,(#(58XYFY M$V S5Q!'4LXE&88A")@GL?9D8D\IA1U0T &U#NBT4,@M5*])K*;M"T5(YB0+ MB*A;\G(NBG$:P[PQR!O/>3%Q>.-9%(I0Y/#.13&)75Y E&09S)N O G 2QW> M9!;E&Z4H<8 !58P6"X<84"UB^F!AIR!R"B#'#DPZ#X-)"D?)P"@9L/"'N-V9!OZP4%J3/?&T!&LR!QLB\! M&4Z#^,'O8G301A@!L^G6>1 A- F5I %Q\MM .B#!$M+=9WB/_F /1P"Z6_)! M=(^.@X2XZ(!.HT>^,KTW39?N MFYLB/[$#_\6Z0]5*[U4HW4W8,W\OA.(:,PKT_GW4;>'X4O.],H^I?N[Z1JE_ M4>)T[?O&YK/X#U!+ P04 " YBUA()+<^'1D" # !@ &0 'AL+W=O M1&XG',X%_"2]5Q\RIH0%7PQVLI-6"O5K0&0 M94T8ED^\(ZV>.7+!L-)#40'9"8(/EL0H@%&T PW;9AG-O8N\HR?%&U:\BX" M>6(,B[];0GF_">/P$OAHJEJ9 ,@S,/$.#2.M;'@;"'+K MSOJ!\;[G_-,,?APV860L$$I*912P;LZD()0:(;WPGU'SNJ0ASOL7]5>;K7:_ MQY(4G/YN#JK69J,P.) C/E'UP?LW,J:0&L&24VF_07F2BK,+)0P8_AK:IK5M M/\RLHI'F)\"1 "="O'A(2$9";& M[-)K=NDQZUX##R9Q$BI\&.28]6%2QRR8_>B,B,I63!F4_-0J\[_,HE-1?H&F M4#CQK2[60VV]RN19AROR$XNJ:66PYTJ7(5LLCIPKHBU&3_KT:_V<3 -*CLIT ME[HOA@H[#!3O+N_%]&CE_P!02P,$% @ .8M82.7BMY!K @ /P@ !D M !X;"]W;W)K&ULC5;1CJ,@%/T5X_N.H&AM8TVF MFLWNPR:3>=A]II96,RHNT.GLWR^@M1;H9%XJX#F'DP?Z(#Z>6;(V4=%G+*3@$?&,$'3>K:( 0@"3K<]'Z>Z;47 MEF?T+-JF)R_,X^>NP^S?CK3TLO6A?UUX;4ZU4 M!G@4S[]!TI.<-[3U&CEO_ M&6Y*"!1$(WXWY,(78T^9WU/ZIB8_#UL?* ^D)950$E@^WDE!VE8IR9W_3J*W M/15Q.;ZJ?]?A2OM[S$E!VS_-0=32+?"] SGBZ>4'F6*(E6!%6ZY_O>K, M!>VN%-_K\,?X;'K]O(QO4C#1W(1P(H0S 2:?$J*)$-T(Z%,"F@C(( 1C*#H1 M)18XSQB]>&S\>@-6AP1ND$QUI19U9O4[F0HN5]_S.$JRX%T)39C=B D7&#@C M JD^;Q&ZMMB%%CV\WZ"P$9$!*6U(&KI-1,XX(\V/[N)65[A^D/;$ M:3:QS2)@F$TL(Q":9FU,:LB4-B1^<$Q73JLK^X2@!P*I4R#]P@E)[5A!9,3J MP,#4 )4V",7 [7;M=+O^PC%:6YM\@XN^)SJ,JT ML;Y3O5*7[YM,G@WX1'YA=FIZ[NVID$U E^HCI8)(C^!)WL]:=O-YTI*C4,.5 M'+.QOXT308=KNY[_,^3_ 5!+ P04 " YBUA(>FP4@LD" #>"@ &0 M 'AL+W=OT?E3H]!L&P/8JV&A[D273ZS5[V;:7TL#\$PZD7U<^7\FS:NI.//?><&[;JO]7B$9>UC[UKQ,O]>&HS$20KX+9;E>WHAMJV7F] MV*_])_I84FXD5O&[%I=A\>P9^%-*1 M_TY./V,:P^7SU?MWFZ[&?ZT&L9'-GWJGCIJ6^-Y.[*MSHU[DY8>8Z\[>+^.;E$QFN &;#-AL0.,O#?ADP#\-PB\-PLD@ M! ;!F(I=B+)25;[JY<7KQZ]WJDR1T,=0+_763-J5M>_T4@QZ]CV/0KX*WHVC M25.,&K;0T%D1:.]S"(:%*)ACSFX#;%P%!Y+2E:0,A^!HGMS:\V4.V1T'(>H@ MM ["FX4*P4*-FM1JNC'3D #1QA51GJ4@75<491S'C5#<",&- .ZHB6]P8T#K M:B@#&96N)DEQUAAEC1%6P%'$3@R> 51$D@!25[+XAC>D"4J:(*0@1I$X,6(@ MV;@2FH"?KD0T),994Y0U15A!F16I$^0;@["()H7EZFIH@K-F*&N&L(+/6V0N M!Z4 9(.(@)_2E41W_BQS8&!;)G%I(P+W3.*6&ORW$,TWN/F6F*,[N'=V>(K@ M4HA+D4H@! (C*IK 8L!]W=EL*7IF/%&&0#,(S9! %#(CHA@2(YH[]4OQXX5R MI((=7HZ<#]RI"E=%0^(LLJN*4[@_!(LNH!7]P;93@[>5YTZ9PW0Q.[=L3\QT M$6"^,*V<[2X^W>2K4W40OZK^4'>#]RJ5[E%L)[&74@G-2![TP7#4S>8\:,1> MF<=$/_=C^S4.E#Q=N\FYI#VB;#>%HW$2VG&>WN%W=RD[7 MJDMZN5^D7]!LC9B3>,6O6E[TW7WBX#=*O;G!C]TBS1V#;.36N!3"7M[E6C:- MRV17_C,F_5S3!=[?7[-_\^5:_(W0>OE^$)S\=P4 MC!$+/0F2D7QBUZ()>T0Q$,M#(!2M]%1A'O( *H1H-<$#&R7" \*>3"P:S"/ M@" 9*B:V,(*-%Y'8NME4"M@P$>"8+/H&Q6[XA$AH#I"*3KUQV#-1;)H%HR%- M;(@0#:":I(%M$P&^R<(/VRCBCR^21CB@#(5 V=W1X20.\J?H#W6GDXTR]A3B MSPI[I8RT*?-G6^'1G@YO@T;NC;LM[7T_G)>&@5&GZ_'O=@9=_@-02P,$% M @ .8M82#!)MMP# P A T !D !X;"]W;W)K&ULE9?;CILP$(9?!?$ BSWFN")(FU15>U%IM1?MM9,X"5K *3B;[=O7&,(2 M&$?)#0.SYS6;@RAY\R2/HM)/=K(N MN=*W]=YKCK7@6^-4%AX0$GHESRLW2\W8:YVE\J2*O!*OM=.% M2]W+P%N^/ZAVP,M2;_#;YJ6HFEQ63BUV"_>%/J^8,3$6OW-Q;D;73IO\6LKW M]N;G=N&2-@=1B(UJ0W!]^A K411M)*W\MP_ZI=DZCJ\OT;^;?XB^AJ -N)%%8X[.YM0H65Y<7*?DG]TYK\SYW#V) M2>^&.T#O /9MG9P,B&#A:>CCY( ":QA)D[7 NLYA8,< 6&%L&, M/[LJ(L(#^&@ WP3PKP+$DRYT-K&QJ8R-'\81(612S-PN("P>VUTE%* )!4A" MR22ASB8<"25@UPE1G7"N$TT*6H8S'8M$A$I$B 2=2$3W2L2H1(Q(6"90@@9( M[I] [:* <420'-@4)#*K,X:$$.M+HQ9H*2+F3\7H3(Q&X2TQ%-\7"HA8,!6# M^61,;DCA'%-V!X>]T5A*=_I673CS%($^"BTA<$II\,"\P0&D&('1M.1PMJ9$ M)+$7C(-(,1)GW9VC"(39A' <*<9C8@F! TD?(!)P(@$A,IZN;:B1[>N&PP@( MC+%E]0$<,8 'JL71 02=V?K3&XWG$:/^#70 1P?N^5[V1E?K3QC=$L,A ^1; M&#-+"!PR"!_H+PX/8/!,.>V-QOV%)+(7C.,#&#ZS[L8(IQ!8A'#(($$ZZ^,A M& X9(_=WEN'\,(R?*:>HT;1:;_336XIZ;S8#C;.1I\KL/4:CPX;C!?>P, ),/ 9 >&PO=V]R M:W-H965TMN93C_L M?J8:E2D0%[#N_OM- %%.#BW;#Q7"\YZ\24YNHXO(/O(CYX7Q)XG3?&P>B^(T MM*Q\>^1)F#^($T_EE[W(DK"0K]G!RD\9#W>E*(DM1HAG)6&4FI-16?::34;B M7,11RE\S(S\G29C]G?)87,8F-:\%;]'A6*@":S*R&MTN2GB:1R(U,KX?FX]T MN*&V0DKB9\0O^=VSHX>!.7!:_;X*J 6Q'GY7]C M>\X+D5PEII&$?ZK?*"U_+]67@-0R7,!J 6L$33VXP*X%]DW@?"EP:H'35^#6 M K>OP*L%7E^!7PO\OH*@%@1]!8-:,.@K4&->C1RY2;RO);,B"Q MJL0JT_(I+,+)*!,7(ZOFTBE44Y8.I4H&5Z5EHIR/I4D6IF M6C&LQ?AM9J4SM"$L::'QP5 ?4Z;I6;N&F4ZX0=!FGG3&:1//6)1!FYGKC W, MO"!A!J3-+#"&MIDEQH"Z5M]VS?I[PQL="1@^0#:>*'89P&XYM?$(#A[!*2,X M]RE"0)]-*R8HF;1J*X5MF>D093Z(]*1#G@MZ_UEGM.2?ZTS@@J1Z01@;I.8" M\6.#Q%OJC.W;(!MTQM$"K9%N] EPO4&ZD;@=L];%A]1%DL+!(WAX!$]+"G?@ M@B97C'=OU',]0*TQBME@.#<(Y3+2T6H?]^PCGD$]*U^KQ['!FKG6&=<&K=KH MC.=[N-L =QL@;N'J'6BU,&A61QRXQNA(5SH-<*L#?85@8,ZN!EHE8(:L=0+$ MV'P5H^53;>+HKDF03@4S?E5#+2,^@:O9&L.\@,+9BF%R!>[H8-JUW5-MQM*N M[*?X5OU(&;*0PTVKAI3KQB]Y8 %L/(I1'S8>Q8A/6G]=[>C8T:B-M ,DT[2& MH$&X)>%8M\%JC^I0P3-+!P:LSCLPL**\],,6_;PM.S M'5!,6V0Z>ALNXO_; MVU4Z6'>'XH1GA_*NEQM;<4X+-27N2IO[Y"-3AVI0/J7#)47*5^K^61[";^$G MHU-XX#_"[!"EN?$N"GF8+\_;>R$*+AM#'N0F>I0WY.8EYOM"/?KR.:ONC-5+ M(4[7*W!S#Y_\ U!+ P04 " YBUA('P",L]D! "U! &0 'AL+W=O M&B]87:3MC^?6U#"$O0OF#/^)PS%SS.>JG>=0-@T =G0N^#QIANA[$N M&N!4/\D.A#VII.+46%/56'<*:.E)G&$2ABGFM!5!GGG?J\HS>3&L%?"JD+YP M3M6_ S#9[X,HN#G>VKHQSH'S#$^\LN4@="L%4E#M@Y=H=THTA'G^YOZ=U^MS?Y,-1PE M^].6IK')A@$JH:(79MYD_P/&$C9.L)!,^R\J+MI(?J,$B-./86V%7_OAY#D< M:>L$,A+(1(C2+PGQ2(COA.1+0C(2D@4!#Z7X1IRHH7FF9(_4\/,ZZNY(M$ML MJPOG])WU9[85VGJO^6:[S?#5"8V8PX A,TPT(;!5GT*0M1 '\D GGP,<'Q'Q M G)ZA#R3]23BU3ICSX_G-6PWZP+)JD#B!9*90!J&BT8-F-1CA,CK=R$M5+=,T*RJH$1^<0[:/7.B0M& ME%Z*,Y*= '*T)$81CJ(,,=*T85G8V*LH"WY1M&GA503RPA@1_[9 >;\)X_ 6 M>&O.M3(!5!9HY!T;!JUL>!L(.&W"E_AYGQN$!?QNH)>3>6!R/W#^;A8_CYLP M,BD A4H9!:*'*^R 4B.DC?\.FG=+0YS.;^K?;;4Z^P.1L./T3W-4M4XV"H,C MG,B%JC?>_X"AA)41K#B5]C^H+E)Q=J.$ 2,?;FQ:._9N9QT--#\!#P0\$N+L M2T(R$)([(?V2D Z$=$9 KA1[$'NB2%D(W@?"?;R.F#L2/Z?ZJ"L3M"=K]_11 M2!V]EED4%^AJA ;,UF'P!'-'(*T^6F"?Q18OZ/C18+=$)#/(?@E98W\2B;?. MQ/*3ASH_$4B] JD52!\$DME!^3"IWV3E-5EY!%8S$Q\F\YMD7I/,(Y#/3'R8 MM=\D]YKD'H%O,Q.'65M,Z^Y5')G?['HL<7F2+&#[)6R%\13FTD:3I\% G&V/ MD4'%+ZTR-VP2'=O8"S9/:Q;?ZO;FNM%=IBPZ&PO=V]R:W-H965T+5I:2Z"+7__ M:J5?6BS&E[SX41ZUKIQ?:9*53Z-C59T>7;?<'G4:E0_Y26?FR3XOTJ@RM\7! M+4^%CG:-*$U<1HCOIE&5I1$?7 MAJ_QX5C5#>YD[/:Z79SJK(SSS"GT_FGTB3YN5$TTP+=87\J;:Z?._37/?]0W MR]W3B-0IZ$1OJSI"9#[>]%0G21W(=/RSB_G>92V\O;Y&GS>C-=F_1J6>YLGW M>%<=3;)DY.ST/CHGU=?\LM#=$$0=<)LG9?/?V9[+*D^ODI&31K_:SSAK/B_M M$T4Z&2Y@G8#U@KX?7.!U N]=P/\JX)V WRL0G4#<*_ [@7^O0'8">:] =0)U MKR#H!,&]@MKSUCGR+O'_+NG-IG?WH MWK'TT:A,\+JU6>C-0[,R2]/Z-O$I&;MO=:2."5N&W3!"R2&SLAG:$ZY)H<^# MH7F$S-*S80]3FQ!*#9F9S? A\8Q%"8;,W&8\D,P+$B8 T[; &#IDEA@#^EK] M;1;D XLY'H$W$?AM"L"=L$54@V2M?\SCP.4I M0A%/@%@SF_*4XCY8#PCE!Q)8.4WB#8(1[P0\!EQ'*!(,N(Q3E$L1:VA0-?+@K5@A%%)<"N&QC2@8" M)+:Q* MV0RW JV1:90$9+U!II&(#XJQPBU5EJ4^K(UAR]2OJWT_Y,&JQBA%)!G\@= S M7 1?R7 *S.L&ULC55;DYL@%/XKCC]@N7A-QCC3I--I'SJSLP_M,U&,SJ)8 M(''[[PMH7*-LVY< A^]R#H1C-G#Q*FM*E??6LDX>_%JI?@^ +&K:$OG$>]KI MG8J+EBB]%!<@>T%):4DM QC"&+2DZ?P\L[%GD6?\JEC3T6?AR6O;$O'[2!D? M#C[R[X&7YE(K$P!Y!F9>V;2TDPWO/$&K@_\)[4\(&HA%_&CH(!=SSR1_YOS5 M++Z5!Q^:'"BCA3(21 \W>J*,&27M_&L2??F7OCPE4XU1$:PX$S:7Z^X2L7;.\7W6O(VCDUGQV'<29*)YB;@ MB8!G @K_2@@F0K B@#$S6]=GHDB>"3YX8KR,GI@[1_M GUQA@O:@[)ZN3.KH M+8\1SL#-"$V8XXC!#YC@$7/:8H)W&:!3F// SCRPY0<%HI&UL[;W+OSXN7[G=W6]TU_OUIOZ]]_=[G;W M+[[_OE[>%G=Y/:CNBPT\N:ZV=_D._G=[\WU]ORWR57U;%+N[]??I<#C]_BXO M-]_I_:;\Z[YX6>TWN]]_-QTMOOO#[^KR#[_;_>%5M=S?%9N=SCO],FSY_J9+C?ZAW*]AI_KWWV_^\/OOL;?/E[O_I_/+R\;YH369X^J?F;V?P]HJ^>+W.;YI/K_-UW6K&]O&QV)85 M#G"E7^6[]GNR..J?_JEWDJ_+>IFO];\6^5:_AA];F]!\4_J-OOOZ7YN_7&[S M5;FYT1>/=U?5NOGTXN/%R^9OLN*?BIL2EQDZ?I_?M:8'7^J7']Z].__T\ER_ M>=_5RDL8^!8&_0;HYZO^4_'8?._E?KMM+D/7DIZ>CM+3;-31U4_%>GWZ\Z9Z MV.B+(J^K3;'2;^IZ7VR;'_QKT5HX,UP9S:?BOMKN:-UV^:Z]SO+ZGZLU'+U\ M^PC#7Q?;UFOOJXX/Z77]$N9X4VU;:_(VW]X4^FRY+. M>&?%[W>-N;J[@U-Q ML:N6/R?ZXC;?%K7^L-_5.SC\,(6.SS[NK];E$NB^RG>M30%>4*W+%?7]0[[. M-\L"6@;^4S=9Q^5MM:^AHS;9>LQAW.K@\Z=/Y^\O]=G%Q?GE1>MI7M\2YUKB M'\5?]^67? W;TNKCXA9VZ717;._T7;[]N=CE5^M"U\5RORUW97N784F15]9Z M6RP+:!3>3O2F:,W_57%= "' *JZW:M]6FZ6U5VA=_G7=EPPTNAI[RN MBW9#E]4.2+[_G8^?/GP\_W3YK_KL_2M]_C\_O_GX#A8N.NH?/WQX]=.;MV^; MO[]Y?WGV_LSOV-:6^^%WO6-/S,4^/;-V0]OWM)D.ZGE/G]$4HD\W^YI MBG=P9]=T.76]4WS%5]ID8B>_+;X4FWWD%K'/V^L0TL^ZS*_*=93N>:=ZIMH< MQG$;A@][W^0!]@P,;Y WETC1%W3@7WYX?_GF_8_G[U^V!XGRTHOZ/E\6O_\. M!**ZV'XIOON#;O&$RP\O__0O']Z^.O]T\5LZ,9>M2_'CUDRA9J[Y;#@8#D>P MT5L-K&9?_+.>),/A$/_1-7/4?+\#;E/^>['Z9VU_+/%^6='0JVZ.*QRZNZ_> MSD;39)9FR6(QIG[@?[/Q/)F-9_V#2&![ZOMBN2N_%.O6%7.V6I5(K[ ]]WFY M.@5.OLSO2]BN" 7O[_9KN@I6Q76Y+%O;[+]2,=^#([$M;H'DH7>]KNJ.LTE+ M2)\@W6>O*Y0X7-3 MHLS6=X%7!V[,VQ%MEL4&D3).I*WG[;9 GBQ@[?G%J*S$+4D+T3=D MY-$>HQ_(%*X*T'.+7LGRC7UF1M!2.PHS^NXG&I:)R;[YS@]Y72Y;U%ZN][OV M"?VI*&]N\;3E7V#506E9RI'E\[2OX=&NHNL /L=Y'^S^0^0",2N(%TEKPU[# M@I4W&Y&#EH\:E=9ZS526K_ZRKW=W,>7A\V9;Y&MD471!:7B[W'PI.MY^&1G0 M$_C/17!=G=-U=;0J1<34P1RI8?UO[XJ[JV+;8B[>-?]1KOF7?,UW?^)=YJ_X MOC_J7=ZW<)G>XKIV??Q#<5-N-GBLK^1JSG?:YZKIP2_<=7/@2UJETZN\/B"N MGW\MMLNR+G#+Z-H!=D*\A+@;WE(T4&++P.7*Y2TF'%'+^=5G [R*3U&8],Y&E@Q#I?PDEE*>\I[QHSS--F MT;*2'#>+ Y\U7V]9(H_KI?59G["%9IO7Z^KA>&L1?7)-G_BW.(PK1PTFJCQ^ M*I852.*@&1B!PKM?X-;!_R,+$@A)7\H5#//J\:B&7Q7 PY;2+(DU#<$%&H1F M@(/C0]0]HH+11^RVQD^0/%;5_FIWO0^*8E:NX7WYS]W_RPK\L-LC!_T.[XD]$/GVPCVHOPH/H) MJ^]_J(R^87MQD9X1-NI2BI'K/:YW1:<,#734FQ^+JD0Z?1RJ[Y M[^C" E,!81%&=K(J^*_GFDPF1QJJ.RW:R&:OK%B#Q$W>G2=]7Z#AI^O+B_W] M_9I8,\A\J[)>@JR[WQ;VQ"'IPE2L=RW:,YJ(B(GUZ27OT0Y(348VY46?;N_? MHE4;4*#(6 ##WC-S5/PI-@)L\J':_GR*OQ3(FW;%C2BZ3!F!Y+T%;E>N%= $ M[2S) : %/.[*)1W8G;F(:4R@(L&V;FL-/:Q7#S#6@?ZID,Z!5O9;-R;X=%OM M;V[AOX4F+R#L)# %.K4[["V!J?O3A&96>SB!-2@]0#NW0++E'4VCID8>\D=> MBA*&D"@>.OZ)] JB\=5^5VUYDF)=M./E1:-'<+5>E^NUJK:H8^'X-?R!:X%] MW.5_J;:H&RU\Z>X ZLY*5\BW*JV)3>3W)!8%/F.)@CZE__7EP,0!1;KW.MPH/N;$U MT'=PKKSGQ)OQF^"6(?F.!3AXKO"Y$=0IP$/CU!+>3GP(=+-?TXYVF#7@O"R1 MYD%*A1Y!O 'JH-L,UKG:B-$Z[[?0J\# ,C#V49*OV,3D;5WP ?%*FWPJ.5Z!*&OGE,J%,A0=H@8(8RYH'Z3-*( M.@=)[0X[51_IA$"_*GJ4(N<&21U6FF3/VN?$NTK=Y3_#M$SCK [ =75GA!\\ M_3GO)^\71@X4I#/((5%Q<9[MJN&-7-'A=1[-%J$*22&1X ?X=W22=*C@O$2& MXWB?M[_!5FU-](-BF0*/[W*WAQZ8&FL8Z'Z-@T>)U++0NE!VG0;N:@3V<(5' M"Y<+[T:DUQNXI@ME:!4X$[5Q4U5P^:S7/*V\%(>#F:A9$M$1:&WP]V!]<&N( M+/D3)T30F@WTCZ:/G/AR["401_0=R'C[+1\J.<,X%]ZC&B]SYB=$ON)8D34W M"DVT:6\;B)6VIZ0[I@1[$+ZL+$^V1G1BU V;.MV$H-&$-*Q:-/R /!>NX"\L MO6PIA";G=H"OP$[1K%8%AEN4**[2XO,.8<_0!ZJWZ_*+J&DBS4?&9,G32?QP M[<#3];I:,H!#.$YTAG"]8=Y,\8EW/)30!C$(/B# KV_+Y2UPCD<8IM[? M8U/ ?(GIF?.!%V=(#0E."[]A%NYS=9;1&J= =9R"'I+9H&BUO%5^TP]T>*\* M'=P<*!%?0]/8LSF( _WY'HG\%J\3I+9:)&<2J5K+H$%^1VZTME1B1&T5SJ66 M!8/MI)L(Y;!R6\,RYS3@JQIX,7%![YYK#QNV#V6Y0":H TM4[)8;J(OB!M]0 M7E A,B:V>R"=*%Q4YH+H%L"=K/D;L]-EW26]._%/#]2GLOZ9&OML" [WA[D@ M? O]WN;;U0.I"TB(U?6._F<-IVT=HIP3JP!.(FXND17P794W0N5;%'7]K MI$[] 1;%N\3DX, >KV%74,B!E^'@P4"HXR\@;N-1^6=]6SW@EI#@O=W?\^:! M]!/LI1Q F #S]-ORWEP(^0J^KG%FMGU3380- ']G) D&G=5SOXGY*$6W.*]S6[G+P6F1:H2;6%)IF) MUSLC)=/W.+,"9*8MQO-U:O9('>[&Q0&5.]EN%.SL-7%=K$3HAG?H)D%95FYT M&-;*$ZF!XIXF&WQ7JE2&;I&$2,EWO\#3GW':PDK@(L.W1!Y$E: M_KF;I0H,#LJ?OUDZ:[*#EV[+&]28UB6\MPK&C$,%E:R\(;8 9TUL;_CYFBQ, M*%DOAL /'X%R.^T<1*ETMNEN=ZQDH-XYV]Z%M>W!K_9 &F8DZF9^CP;$;4E" M\AI897E=+BWA12V%2L0)N'(*_VK3S"<*' G=1SGAO8#92,LD8=0)*Z'HW]]:Z>&QA%.%*LF7 M@@0.Z#5O["+L-JND=W!R%?>W857J%$GXU+&.5;%I^8K-(\@36+^",YL+ZV(W=8D:GVPINQ(#S:@GY""J0Q_>0J,5*MQ$ M]6K9&\X()"U:ZULMKCMLPD%(KF#\C ZK@WR^SCMKAG M4Y?5-PR_4G_-3%'D>*OH11;Q!MW;"DD? MF \LVBW''D$%P!>)\3S,I9YR #51WI0-VO\R7O 5Z@)1IS^3Q# M3R_42^YJZU8H4%=>Z!2))B-UMU8?KH$4B\:[U_LML+H]OCS!EV?R\EM<0 R, M4N(3H'U\P=-!9LQN$_Q?.^KKT"1$*@IQ",R*H[7 C!!YA7?HHKS9D)P'>YY+ M4%2-'_J] I&!.N%V71;HJGBL\. 9?1YFK&3_\1:FE5J3U0PN 1-4B6+&AOTN M6Q+(MC=\M(2054[W-LD#(/7?!J81<_D?32_L<")EV42CT 2VQ:[<>B9!T.N M<^5KO@D:!F84$'%)6,SP98K&@5.'A090??WPT5DQ;!>1E]JHD$?=K9YZKKA2+)#Q+;L%BEC.'1_V*NN M:2+$_VM8MNPA# TZ<-. ^GI=$D-&)M'D-C!6ZQ%=>H94\L_M4(RU1M-KIF9H M7P[=9L].'PKDH1@\"N:!UX!R"G6]92,+KO2U1IOPCD[$TG'Z9;D% L1PZR7] ML$)%2614:[X$G1)8#AIFN'=#S]Y8:* EZ8[H"23?/?'IW-J;SF<8B.B M);]I#+C67HT)L;N&MN'?;)93JA6,$S1B43=$;0AU0&.3#-,J)-7 V+3"KAMK M/=!OKB/#-M_:G4/*P9B(^#J$723V,R761K?JU%LI>H8($=?!6NR0UXN5E8\) MF23B_@FTCN))V6"H;GD'RNB6U)$>JRTQ$+P?X3V[[BSIW:%_=^4)RC@_9VB\ MQ('[+X6#UDPM-&85+*E3H^QZPD3(=<3",9H92.@C Z*R[@=4X#P:)455O7&F M:C:WB\=0'3R19,@U+,L_UZIM_C:JJ3B6D5I"TQJ;G2AU0JY87S0,6VR:_95H>GVF?SZ#1M;_5J?$@#1- MVT]DC?']JT(H!"]*MC/D#2'I"CWTQ)X5:X!Q*]?X_UHW]>-#59N@]FH#Q_E+'>5H60BFB]E\4"6XS4^7]-S6;'&!8)R(1GH8U>#.G UM,XG MGHY-A=<$G4#4I-C>&3_+N6Z.#X\R-.!_C6>\@Q?D$D0)JG&UO_R_TR>@Y^NSK?4ZR>('A6Y)F@"=BN\7S2X,NOI84;G^2/@<20QK8 M/J*14EDCI3[)GG.'!5W#U^77@EQ\UC+*-CA8[)/QYLW$BTW8>E?$JEM$C%F8\CP$9KYO??0.F#,->M 'L0!.6#<; M:H\.Y8XM7'R;%;'8_3UP/E@S>DSNU%J7J2BP@39-CE M:Q%S#WQ:!L9!MR94U,L M2#45F@IMR0_Y=E6+$DGC)0^:F;>RC$#HQ!TDN!7MX.@;T?(PIX&CGY481,6] MS[1P70ECP8X'^@=.D2!-ND(;G1P A?D3JP)M'NT( 6]?_)1$9R#?^N%[Z)5U M ?N=J28#W#]#HHVH&S]GPWB,G.WXAW4.!'&QO*U0?N'W%"KX3) @(S"52N,B M[?*&\OJ+RH:F";0H"E_\0KY6$UOYE_U*XFB(="NQG.WH6@YB#)4?74A.#Z,J M&M>N>!?IH+6BF;R()T-FLOF>RKEEC:@FX\F&5@EO;Y_*>6J)'7A )67+_:2L MZO"E0KYG?5M^NH.Y6IR: 4THU*& X& )9$YH%;=NR>:(Q*5$!F5*R8$!H/F" M M0&JDX"0R-_KG-MJ=1'^PD10QJ-:/'!"SLA /UQ2"P.(=;!M0 :EQ3#3QKE3? MS'0X,[8UH6%_F:.N]8#VP)4GU>S1@U'B;L=;)0LTZ888=T0+K(Y8X-8P' DH MWV5A#FD99=EV901VXL<^F M(_K;,%>V=Q2(/*@""S:3.!(D?8>9O"':33 *;^R^4Z-N(V"X8&BYZY\8*8'G M#_^K+E'[HSP@=H>J9NZ4QW>-Q?51]M0YTIEEFOO;<%PK].+=TF&Y-2MHJ8N% M#_H$YT2&_R6?-+'N$.]VF1?^2K5B1J)Y%_HSF2O( &UFXH^U,PH^=#X'!,]7 M Y5B8S>)2\P3\5L1;;G77<%T//"%YN<&2]\T/$A/BL?O&UMJ8(;6 MH]M(SS!7M7&_>+'B&)@9=BNG\@M&;I&H$4HA"2^:W_]-OK41(=MP]A09&YN_ MXOA8EAX'^C6/81G&5#C+L[71*;^M(C1,7IGN2=@T,M"UW)HQ#M:5#N,)1_XX M:--HB*O$V"%@9Y#15N(E=S*6F%ULL*]1= 9MA2)V?#U$BYS6S9E4-Q1.C-$' MH:R5FX2;->BM. )<;8:=0J&$%EP.D>)#I/U#5,/( &=G]G M!=$ JA(V?$X+ M!VN"MO N?V3)GD[FZ[.+'TPR]MG%9_V^&M#34\1Q%OLT#^9EM:$D:8GP?FG- MCR>7U3U0QG0X?8[MO\?8&MAAQ3);3R>3T]$L"5'ZU,M6>+:]72]C*>@VY^RL M)WD\FIAV*.W[!TK[CK:/(4RK7;%4'S;ZPW)7X6Q':2(*TP->H!AQ+ FB)E5[ M7= Q,&XJ%U%NG( UV^GU1K&[S.W)QO97\]4MG MM/N1W&GRS< .K[3WB/6-8R2>YV3Q\M7]5)6/>W16\/WA KK,:CB7*"VD$2W*G^7 M&(\,"^NDXOAY27:?-DJR@BJ92QS%!? MP?#=_!<'"3BKO,U+HR:\+!*RJYH$ M&1+1]EN0TM *ZD>'*-X6\>:Q#3UTI)[0\ 0#XOD+SGYZIH&+PSE4$8P#/HR* M#V.:I,-,P>OC9+:84]=6K%%.K&D=8@_UI$EIN.7,!4P#\(.Y_#DPM!(M1(X( M;%0K]M"Q3Z;:=BQ0B"",AKR&G28=I)93(A0)V.+'('(="M[/>H1 M5WX8\S[9?5"29K&_PPC0?Q>1S:E%(?4$D18F)[KKU'?D@^/.JV#G#:"X2R3A M'I[IZ631$2X..Y_9L%"]2!:3L1=(9EH8)_/%R'007"LG\_%"/W<4]-'><^UP MM&](B> MS;*L9>UD8Z<-(57&V,GFT=%T'GQAG%G(R^W)$L%3"TI/RW ZQOPD>PA./\EH M7[*-%$&2X*]3[Q5MP80Q>Y*!GT\60K;ON-GF697;P*J>8-DJF M='(2*K]W]Z#CH7$*,Q)C"2+?8)2-+'!D48@_MC.5G<#G;*.J+S0^KLPWMTBQ M;N#QS0#1P^-29'YH[K;JVFW=FI@748/W;K9J"\R!W$AN(EDK0;J\X:,)P5B;E4XA;O<)0P&>?>7%(8G;V,@D*9G0;*@ M*_TC8@1W>%6@*]2/P5*QCFUE@%9E%!S<6W1@"""'1_BW^O@ #I3?0>']85R& M22WQLB". .'PC(H@0HF!Q'B2R.RQ=X5,"'5Z;4*+..[FWL.V M$+2_BH\Q8C M4X&0E9 (?;_SC#7H5'O.Y(S+BW>MS'V'7-[$&*)+82%J_$G#4<0*/#P7"NC%7)_?)$.JVUB_MCYX]]"%,Q M38%ZA4E_H9A:Y&0V$\!0BG*Q(^)U)W,G\2@V8*-[%(UP-H( MJ;E)X3W4C74]MJ37!Z-2X:@82BT2T2(T^FC"7@R04 N\.Y9%W$8\MX ""=#4 MU70'[#AO"0;3CQO^:="8 N4GW^$@3C%H\D'P9@X&$ (=D YC3XN MA21W$!#8#0H1&Q?O0#^"Y(Z9XKN"OW5)Q0R2UH^EH#NP% 1! 5/D"5:A'?;5 M1%3@(+NCL!H"2[/IB8V=)N/.O:TJ:H/5'7"6(W&JMB!J'!9 MR#3_I+&H<-6B PAJW@RTJT*EHJ][3N:^ABAS5)')N@,(XA0.U2GZK-1I^[5X^>@@O@CQ4%YPG4F.<>&LN >^8(^(/ M_,.JDE6_"7O39)?9OC#Q3+( ?BZ*>W^81'J2-(NS<1Y&20+G\0_4!\(1^,KH M5\C#FP I46@,3E3IAL(0(H(KS8N M5#,LDX%9M$,6?&P'9;$=HGTFKEJ\BY=-Z)N><]QM7%)-XY(OHY-;1)U9;=2K2>']Z8 W6F-Z MH=YY5Y2B*PKDHMDBF8UF\,<__OZ_[;_Y1P\OQSORF.,MUY*ZJK 1D*R&XY0^ M/[*II]M'EW64% X MA'(/#.A%UR'QLG:L 1J%)R^R /4S"_EC,S?8$MT*?Z(;@ 5WM#0PK ,';E_O M@:5;8"L#"LB8-Y6?25(7;72G3A(G;6=;L-ZWJ;Q%4$VV11<"0I"UA*?(;!3; M)#QLF7<.5X[D,LEN4B9ET$G<+D[%-W1M"+7/N#O8F$-KKNB1SZ-*N,= /WID M+F1#2_9RZ8#6B_$Q.\[Z(K';@1&5F_N]63 $U0K?A/5IOTM("SP=,L*[!"M] M%D7'(>\4>D=NL)86*\R&A$-[KIN*#1JT.#+ AW#OUYA(1DGG.!K+>/TXFC;H MH ?RQ_HN)3\J:HOV4J9&K1GX0ZGZ(]]ZS2E"D_C'W_]?]98&PV<[ &BBK&,* MXQ/*D;Q$\I6 XFRLJ4ANSH3JM/5,B(_KM6NH&_]'GA[E]'>Q8Z.4*:=K^(00[8+ MVQ"*""W[*)48_>5HT<4(AELZ,,2I DY$68--=HEP?'$]47+R3&*FSZ($L&4M M5,@S-+VFK5Y56_[7P0T;""(=EVE"OAB^MS7?VQR)T*&+DBX2'[[VAY^:X>-] M5%W9B"J7YF]]7^:#R'2\?CD&#PTLUW ,2JY0*5D(DHD1]QI9.Z!OA\FO$.TJ M!!^33;?Y,1VSC-XC?)ERKG/=F*C'@X7>790GI3UAK?;:(,6O H@$9D%>[TVA MD8A#C9AUJ52;\T*"BT4UW[6NULF+;BC'_SK9$;]A<='[4R1'8N),@59B/$9V MQ%=(7G1_=4J.5F(,9$<[L11^F<[MW(S0U[V*XZ>OXG2:#"=I8Q7Y1]7[M%7% MQP8(XV7TR@!MG754$;HLON[T#VLJ"M=O#GM%YK #S=-1LS'**HKU9=*/'I- M6XTA]F% 24+^K[R6$URW:)T\7LX.+"%AP,+$1 G' /9PML!_9[R?,Q4OMN1J M%8R2=#;2N/_CV4+]9*'6],DH&0&A/-Y?,*VQUHNQGDTT M:!!N))YA&[V/XZD_HD@=J CT6+0*I'DUT1_7^687?G%H0\]I0WMZZT0[$YLX M;UU_:$1@TK<[91'"=(#ZI2R@,2Y/,DLG?/IFTZF@A#7>MRAA>I+,%AE680;] M.(X1!@\GV5"/DV&V4-D"M-4YGM=Y.H0/ZOJ%CYZE5KUP:B?I)!FG1 3I,!E/ MQ!N?)=-T2%Z&))N.U-FNPS/+CK9X6:IP<9L>N-EPX:6_S,5MZJ>R)%XN X'_ MYCM768/[JG@E3406E\BENBU\#36K?"BI\M$RQO_H >BT0P_B->=[/]&O7'F# M \3[&IC@_U)'C( A1DU*;@BD9$RZ/3YUJT%S* M(8R8)L;M,E%]YPS1]XU# MK.'*N!.-:F4B'WTOMXT&=-- T3U \3HP]+$9NLBXZMEH.!A:3ZZ/A&2-W8'7 MQSFU3^JBT.]!>5$_/$^\S#J!@K]Z/+ TREN:03OFY5?A+ ;EDGBP6*3\$MI6EO6$JR3P;XS4R MG61H)H.FX*?Q G^:S-% E4[G\3"6^0C>&@_QVAG#GXLTA5L(OYA/1L" 4AS& MD$:;)8OA@@<$/)%'NP"Y9D)/A\ET/.:G\P2_]2-3E(E,.8*T,K=9SU*.XB#E MSH3..WBAW$(X=>)4#:(<,S$9.#'7M?A*8P$S>:UZ!(8IA12E(.?!_\S@SR'( M!/#G'*6_,?VZ@#]'$_P3F#K\F4T5F;0HMP1^0&(SR]MD46_15&UAZ=OU(D%W M.I[5_4CW=-@DQLKS\=AO=[?JKR#G"/*ES>?%UN40;8LOU?H+0\"0I=RN.7M2 M_OCQ786UT!"U%1;UAWSS$?=SU]:"\J1,, M)UG\Q7^ 2_S@>]!:5Q[J)*5Q'R$0ODE26\9J/?:]_ 0"^!)IXD$56J.]ST*/U)T8"/C,/-%C@! MT@:RD+5S?\=/'0J$C9B4#.':(;!+M"P,/P_ /*\),,)+*/8I8.YO;6BR0-M^]\5N:ZDH8Q@>,"ZZ,1O[+LZH'2I9<4#X+A(P\R M]VHU\75ULOX&+*8N/7>[) 8SS& M?E.HC )E4XDUXG[M1N1Z2\B;>"]C]13-94%@'1GSUI:X<47 :=\-JISD,W$F M-_N2)9+8!+9SA]=4UL5"UZ'9Q,?I]^.!1>W;KNQ!Y@I-V([U(."!1"\WFE

:M1 ?_#7=TS;GAZSD\9U(9YN M=0MRDO#B6G?L)OER3)Z3[&;*&I;;S3,XAFLMVSF,;Z?=)E5CG[CPU0ZA97DG.?C%#1I#'3(-[DI0.4!YE0.ZBPK91%S0.LE]3EASCVS1[.S/)GIP MR%I@N95&.H)R[%UXQ/P$1H3H(_?2A!9JV0PAY8= MN,;?T#7NM_>/O_\?:5%Q?5N&6=)O*+\BGB#(Y0@-=)0]'T7 4*6.]67_J&/2?]0+OWC@Y\A.C&1AP^%GR(I*#&-&MGH M3"5IU*P FYO6*SV;L-[2DWE#_"I(,9,^JFOU;#H;P-(=K\38 M.SF#W0ADA =F$%HZ"$Z9,<8/3 0IK*4%!:4L_3=UD&60< JYY(5^-&RU\[#I MKW?K%W1Y_?X[25$VJGAL7QQ2B5/Z IVH&HHY5OP M'L8N;Y1$AO$ *R1EZ>&V!5Y&#M0]Q9I%T],-RJU< WBDR-Y/:8L/EDE@I)@@ MAW%B0M>LT?#S8%/7MO:06AA/>HW #IT4\H51 "N"3RXH8J,_S\U+;WOC IA9 MT%_,A\DB'0<"D&%UE*M+=,0:L-ST9M9\["CI%MH:FD#C-Y8LT#8_T&>[B(*! MXP(Y( )YE TR>[3-P@05OIC^N&_Z%(8*C.>C[@(5 MT_%0C\V(T&Q-;IUN MY-;!#=Q$ [$PGM>8W#<5.%66H6 [.<[EPF?!RM4V)YQ!:AAM:$8QV9BD"*JM MO!5P'Z/18 6H#3D @"T)O+JQF)N$+#J6+/[ZW-\Z/57HS7QA!JI/_L=S$!UD MAF>"=_+!0QP!*<0E72C29D:P_\-D-!Y1]O%@/%(_"E!CBBZJ;*''P\%TK,X- MU]0GX^DB@8<833E83+'Z^75!_IZ3=)&,,K1B9\/!(FMVW=1ZL//A8@9MP5^+ MP32U78\FF*PYU--T,)_Z7>.#T0*-Z##6=.;W#?)M1E&C8Z#$^:&^Q]CW'"8X MS>!P#2:9ZWN.9W*F02B;#/V^L^$D&0VI[_%@,@GZGB>S,5K1QY/!/#W4]T0O M0'@>#3.=P0*.U >^6SCGR >(,E9,.%KIAP)LJ^SBTQ>'@0'^'ONMRV1ZA%1M^V?A& M4V="A '.PCL1#>/.YMB$& Q&Z"&LNIU2_2036Z_A8&+'HYYEF6?AI %-AOZ* MMI9,&6HX-63FY\R[7+L($BRO8WRI**LWS08( _0L'0^RJ60DCP?386SG(IGZ MS?[XH-C,:H/XEU/%.B,,]:+3Z@"=UFDRSL786@VOP,C1HL:?'8PG\-_?Z'&* M_QKIWZA7)45IFP*B&,4C_ZBW>-Q0MB&:!%8TF*3P+PP_&8!L@G6-3Z_1@&9" MLQ694D>XM+^!_X"4\1L]!'X+W7P4I%=U!5?K'1=6$'T5!=+=H_A6ADD'^BB2 M%L:RA_)FVT(0%#Q_0$7#@:(J+X8U G_Z#?BR9-="AS(;9BTE>-^QK.2YI9^$ M*JL9558]$56VU8GJ!W)-K#V8*QS@*7 >MERYHC4B_1#JOZ H8TTHVSH"2=^4 M&^+=XBY+U+<@^0;X)*0I&)!X)8K82DBW-N:U%D"QP/S;' /\@=#4&,.O0@VJ M8&(B]2G$L]5]>+8&*[!= M6PQDCX;)1J-G3=&[^"L)F ;86@9*MZ\437-8YE0DSZCC+-=^MD!R9VP^<&\H M'VJN2]I-V%F CX&*./&*C9.8.$7L8ET(8"FGC/29#'_"Z78@VB6]!K90Y5>! MRF]N )-_;CH@&EGG][5 *)D4'LKZZ\3<$S%<-\7PUM(^51:?SI-TS&$A@VQB M)=+)(IDN)BB'#Z?JSRPC&8.C63*<#BD$!"Y/7TB%QEDVARM^G\WL6,9I,AR.0/8@)"')-Z*4.BJGB;;K ,!NLEZ'V/I//'$"R",97^YU72" . M7QDISB%+<-\ OO,-6QYN4YSTQ6AW/.TS,_DFE722I#,*VYRAFN6U'-O823*= MS_5X/IA.[:NDI].QANU=)!-2S;+I8.&?!R,W':&DCM.TT4/G8#(0NB:CP6P< M'PR0\0*)$%X9C@/-.<-SPIT(QLEH-,0CDLWB(QHGXQ'JM*!J M3[.G+P_:FX; 5K"'A3HWMR/3@(/P6^<;=4[.-;@ U!_W:Q.$P#[R? 47-IW> M9N$.!W0'34A<2,YV/)*?,'V(@=2-Z=K'((E>&,KSR!@/AX6SN<\?MT#37@D- MOM>I>\2%M@(MI@UC)4W;;[V_^HL(+K;6X+J\*1G^6H4UNSYV#!X]J7;T_G@3 M3@_!9*[-CN)PR;%C M(8^XLJ)BM?4QNEM;)4"Y9MV4I"HSLWD H:[\>DIA%\Y-):GWB?8Z\1!"*'.> MR<;VNL1LB%7.H@CF,XK=XAJ4&:NQJ@Z0W[QID0]-\31?'/M "1J2:@[5RLM4 MZ!/$%LK,:N$=6>5:,0*BW>F0? TL-)(9H=[YV*-TCZ9V*@9($B7/];7#:^H8 M(4'"JNX19J'[L'N$JF>$4^!\F>X9H>H9879@#5-UY B[UU!E*7#"<=<(S2Y+ MB? CW0]<\\3 9#;\LL.YU)L8S[R"$^-A2O]C"MGT&,55H[0/R_<][+$)N4AV M8J?E!OI'4'"XPV'=./-R[!I[R$ 7<:N)ZK6:Z&ZKB?JE5I,A&DPF^*_ITZPF M0Y EW;\ZK2;#P2@E<\EP3O\988=M$"&*3HGB1KMG3XCB_!,YG_UF&8#0)"*U MBWX3%I,LZP.Q#%AIA%-YU/ MU1F5*=DL"7&ZM-40G 9\+;VX!3$:-B)R[$&[?^3-- $903[7@67\%@_B>7QD M2D9F1\4QCC3KX9AFG2UPUI-%)HOD#XY35# J3UHEP#0.9$J!_$?I6,_F6"!& MD-:\K IEY?ELH4$"'8_51] *\@W%6U75S]\C,K]?A 34N1%"G($F^M(6J7,Y MTJZV",-MG,Q1LQK-O)<)#L7&Q_$.G(Q&E I%HG$FYD=*&MAM,7OY'L_QR1B3 M'<;=SE*)P3Y)*;T!-&%)KP)"XL U^!^BK:FA+/:2!ANO@HV/DQZ:O?WP,>3> MU<8@O'05)#GQ,KZ?B[^^^VAVY*:\:M>WP7()311%7!I9#BK#"Q-C?0P=O-/Y MC!R^PVSNSJ07S89!@'@PYVDF1?O:EY1-\5-!P@6<]-D" M_CV9SDR% #]3T]%.#3PD!:))\;4MAK'9*DG0!I#I8BR1B#K-QJ#0JQ^W..EV M[1^$JTQ'> :2;#B2)+THM2XX%P_M$@M+&!AZ%6MT!'.>XW^ 284[8DLK&?;G MK^O)*$,"/T$&)SVLHA^';[Z/CJ+F+$$<+O\Q&G5[[1\*Z!.?I M8*'\J PR5?K,Q8%N_20%+[#Q9]EH,%9>*)F) .4#?ZAO$EY49$P4+A/IG0,Z M.>#9UE.E>%:6S^#4EM=D"+&%B3@&.MH%HS0=[,#%S7L=>)6/+B3&+9NG!G:* MEN\-2@\8$61*6KS$D@@NE X,W5)DBO"; (QW)4[N=@V'IJ5P77OW4?4_V K M, ;"0T>1%+M&'2(N]FQQ&02*2Y$:=$,ZH<_I7/T@"4UXP)*^M^4]$0.Y;6!@ M"(= @93>>L#$\O6C\4:0 :J\"R&%T6.#H7"2)-!$F)T3.0\'^I5QP***ZS52 M[E0#+9R1*IGZ0>N4@L!H7S?CME/B,"AOP'9&3$3W#'.& X_-BM!(&%P%U[HY MZ! 'ST \<32-]920M0YAGZ1"6M@DET*V)>\9?Q-%^RUYD93<[D0J,B@I#&PZ M0PM!0[>:.7^X]F0(P57R3\!^LV?G-PE,/J$[4A5C">$8[>\,8JQ/RJX+DEH" M(C:;$*QOL^JQ>K;@+$$)]_(:YXI75^@>VM+MX%DQ2PX1;V\[(<81DAR'Y$FD M J'^\4C)]M#%Q(JXJ]U+:IS,!EF81#2:NIC;2.JU)Z\Z*Y0*"KG>VT*93O\D M2Y!4A46D310F;DC10E72Q20V"L0V$?\H)C\R39"V10A<(<;)%RF#;'.17>]! M206O)"X#0Y*'RW7/->I(9@H$K_O\D0NY4T *7'I>N2Z:DED-KZUV23*N8K(BB1PMP:[\=:.K;&%!.U$7#-0 M]Y$F?(KWCU/7E6YXFCE,6T\FUFV96 77@X69=+UF?J]$A08H0'S-B6ISKI7#8K"<7K(>:$*[?KW&X< M& B*AOL4T4;0Z>E50\=-/R@)D=GO4Z.(BEYZ\VU(;##>>$PG[),HXV8)9)%Y4ZQ/"8G=!\)5'T]$')R'B >?U\PT%CY4L3GEGO2DY1 MWA .Z_$S6W$>1W^/IA])$;&O.RA%7&081KYFN"S6 MC<@M$.G W@7"!(V*JL(;1C0KVJ"0R+!1(UV8VU))_8%69ZY2H2U%M$%8H%&J M.+^RE>.!6DVSQE\K*4H*=+HW#EG(WI*%+-9V/X(7)10%6KSY9>\DERN";">K M0U\)P+!81FW1NU:AW2B"1R_UQ8^W*+W?WR&M@_KRWHV$5/R,D(&2F1B0AF1^ MVU1TF.#UGYJQH<;5).9QY_1+9-JC*7F]X3\I*#Y Y3 &WCLN=R"D"L]!FU] MDDWT=!;X3ME%R5[N=(;Q;3"^\[AIF]PP.M,CG3UIV&:/," B2W'@DA_TJYE?3P";Z#Q',>['R)$/. )O$,I!WG?'F\7?T:'OZ!+O-ZP>6^/EH<;#T!<)?X]QSEMZ.8 M15X9*R%IU_B#P/%*)@Z0;H 40F5+KMK7I60S2:D:!:\?C(*<*Y69/?R-J MPBF)+VQ2\ >&]T9R?V>:KZ;[/)Q8AN5BY/:<3B="L/F MC(W9E23 4L9"<9+>VVK:./!LN@=52"CO[D XHJ,AY/QL%,1YF])&'+&(5!JB>V$,WSYL>Q;[S"-$^@^/>4N^(,U[RDK/YW)"5P$1>^ MY=[EN$D(2H'NO(OB'O\#VP<_JD\N!RN;)HL9(A9E\V1.J'CC89)-*"4K3;+Q M7(S#".\)FD8Z(6<*\-7):(0(<5-X%5&/0%(1D8'J'7EF6\1(&B&Z#Y;=FR*0 M#UPD_@TRF4_U=#(BP#_&^4GMA6%JC+MKAF^-C/\SECN$;Y3TP**,CUT4G!!) M $#EP)SP#\2Z)#2 23(>IN&BC!;)%(WXHV0\RQ M;P)7?#J&V69=BS)98 :; M!".AQR\9CV;^HF30$DHA\VRNYY/QP05)@P69R'^4)6WE?QC*2VR/L)4>)![V MEJK4V?@V-D7U-"*&K2W\'UZNK9/O;''G7V(E8UHO'#K$'_@0-S_##'43]\+P M,5-&AWBXK2A8_ $-FQX@7U!CZF6^R5=YPK5RI0RPXC+ D8J_SA=/:R&8 KAF MEU6UOJJ^*ENU5\I08NU?>?:<0J"X#")#0-M0&WECH.0/$YP.ZU[!8$ZK:T;A M)3LE:#RB 3/L^*,'^A!D$\.UDY=K4S^6\H_O*+=]^7..<#Z(05=[%65!VGY? M;6&"!GV0+88^S@%7KJVEJA VKZ4 +^*;@V ML,?%YF:'W) !]LVD;,A04(EW[F7\^)5XGXU=K)"UKR<*&,*4:@UVQ'LFYM;L MV$',CL%)L_/ 0K_X]Z<-1B'(;Y3P@>.Y4L"-W@R(NY-K,&H/SM4I A]S^F,= M!*!*+")E>Q!ZS)H$] ?/NHZO(MP&XQ23+FPKBCI\ 5N#V$,O;T-*2IKLR<=J MC=DC=>L>MC6U7Q6(VG4?[W17MEJB[O@7;9,I<;)PF8K>XJ(%.3RI3'9BLO0PWKU M &-%4E0&B("N?5N7VSAH' M+/=CCB,F:\OY1>6L9KFO@2E@Q\N+1H^N]^MKA+U$,[<4M68 >0ED^DNU]?)0 M;'JVZ#EN-=@2P29S@=BN&;=1M%CZPL#/&)P98VA#FZ"K(MXB%TXROM8?OTA2&1$=WGS.+Q.]PDBLZF#%!W< 1H'Q/9G 4. MGA?W.VOU5TW05L,VB>?_>';V$8N]"QXY<1&^6(TGOPJK'J7?Q-@I)>&J#52X+'$7O*O$[6/+>C4>E5_P.W>>4FL6HW2V_@I4)GC&%'H2X5%P MYBA>Q.UT.&N9@\M5#N;:2+FEB-((+"P3C52URFVQK43VL@)Q4/E:L!X]\2N4JB$V^!-GHP7%"G.7-Y^ MWE[Q0AEQUM8ZYW7P"U2C#R9 SED:/*^=5Z@SH.M&:AH;&B*3%/.ZB@S'<6:/ M'(*=Y8]P 4WM1GW&J>0&=8L]O!R/9AD\XG:9=6HS9G./OZ0ZK7RM'O6203LA M*[KSV@23M*J)PZWCJDG4OO.1 M]Y62&9EET0D1IY9Q@W@^RU;3WM81HV]/27=,:6# N&V1='MC6)C=3:0^+-WM M:&8,Z%ZUZ-Z+H& /K$UW)=:%4>$X:A,'0O8.\=9)83ZOJ#89R@[7K%4NU)IB MI@5:AL.;JR4!UOU$<+!A?(=/G:U3'(X^8?,J\RB,#,%:AFJ_L-FA9(DFUH0<9%Z$CG^5MH<=*]S=4QBPZU*Z*&YH$I[9L..5 MH.3U3P:EEP#L&00,>2TYCC'$B[_Q('8Z-!@G NNVS;^L.8_[LZ'87031&-]2 MK;>8V5*JN0+%33D'T.7PPK#^BW(K&?1L&V P4A32J\WIJKCC;XVX MW@DEF:_99PU+ -_"*29AS"9Y>5%;<&-N]QR8AEIH0#)RSD/H=[ZK!%D2Q6UQ M]>RWD4K<(M!N*.09VHZ@1A,6V-9VR2#>&I?S*>\J5Q/=+R%,;-6ZDSSW/!>F M6_HM,K5RM *FNYM*E-HOYX6+8DL1+OU*-GY%8*3&L I=N1/R"N*=)#B *B3S M72=^%+I7$7,A5OMEH"_#(30KMU)U"Y+$.@81NVT\#DQ K5@G'%:AO6-FTO3' MN9MT[$45>[&[ I!==HF67XW-5.EC++ _VR:[OH<$C-W*!T56OR MKFJ35RW[J)?4.\=L;" G"S;D(@4B(ZU$ZA4O+9%':T@J$:XH2M2[Z 4(L> M'DK>1!2(X"J 3S'A2;75JH%? KQ=]SH$/4%#)VUO9ZU@3TNS54;Z:@?[98(3 M3_+O4MLBRO+AFK3?8U\#*@0KEWH9 +':P".I1.AA,0ML8U#Z3V*D"544_41D M!W8ET;R7'8A[4.,P438.9FME*<[G@JWX0M'H!\L**RDKK+^UK+ * [$YF/'H MLL*J45:XL]1RO*SP4[?0J.$MPP9.[L]&78E6IX]]HOH_X2HY4B%%>2LA72C!0 M%1LH*JT_%P37KS:IV9!%OT"FB. P0 MXQL9@.A1K&ZM]Q]L/3D.WM@]WI/>Y=:##@0B:GY%E:>P6/@8WH WI_:HXR=I M$%U6\>X$1I?54S_# B$X44D5+"J2NUZZ-)'V*K?)085'"J&25EP>U%H-Y?[T M&>9--QZJ^>R@UA6-9&@=XWB!N^/>ZJR YZBEJ29SF*F)3.?J"D%AU5 ,6U;U MSHH$OH'6KT#'$HB7CC?0S6R]L#P222M<8F^E7'ZWP58]I3M/,+1LS*<[Q8&% MA0"9[M?YDC=.?+J&"5"%9E/-3P75^:SZ]T)3'89,8GFXDE_C75O)[X6>X,N" M.ME1R^^%.$TK4_6(HH+-J*]#2YX6# @'=-FJ4*$N7)J4332@R@!!!4$NNIHW##[ 0[!Q=YEFT MC)1R-+VPYY-L'!+5SA-PL6#6L@SL+E_S]=%P/: D:\JVA\)/XY2JP])-).;0 M2S)XY9(,CGVO)[$80>2]LD9&8 GV .>.DBU, U5^6D/.KD:AP9,*::Z'G<6> MJ<5P/]E88I%V9[OJ(W;];BL>*GO[-NW&%(07FCOM$0^M?%PD_;JD.P)94).7 MP92,/(&[:*WKY(;>H30?U"'T*KYQQ X:3AKY5? :T&6A3"USW)!KDS)7;?T< MQ66Y!?+&>%FNDLZ!V-H4$)%\7ILHR;V;T^*-A09:DMJ-#F^*8\IG]C3BLL:V75GX1.!(Y'S!?#% MSOI,43;^2^&@.;B6\HDJ%2RITR9OO%*DY+)D>1TM- R0@Q9%Y1)#$)'*T2CI MZVV8D49!TX,OB&=;'3S!Y TPG-#G ZKM0S$:?6WK9.K06)ISV8MX53=\<>J +R[@4:VQV8FZ=-\@?SAHL>D[4J+>]OF/^,Q:1+!O]&PQR+&#,XKX MJ2A,7R@*KVW)#6J(; X.7[':&Y?9/.%,<]TM.!&;] M$F[(W#?=%4US*0>6LQ1TBJ!,WI>[2"G3-JT'U4+?5IN;T[=40:>#\OM?9X_$ ME[)X(*\"!@.>KNFYK'?CND(9EWQ$L8M(';B(6MS Q+)>%73>496TV; 1SI'K MYOB0<6!*N?9 ! *FS$'L9.8RKK6A-GMB&+D75 M8) Q?[DLP]6CD+R_1JIWC00)D%9<2:"5V MXLH /3,HMX4>#>P^#'WMM/M+2IAV;QBN?;GE,$8$(X2.U&N.M&/]M/%0GQ,? MLMI6\]LS$X0HB1V^@.L$630$-$PV1;$33M05-1DB)W)%%4Y.13U)9%C#[5#J M8AZ'0E>Y,6$G QV\ 6"TNV1)/(MLR)"X*N^T*?C)YC<$J] MSTD3*0A7;%F8,[3=XHFG01=?2ZH\=9(^!Z)$JMD^$K"&M27KD^PY=UB0F'!= M?BW(+VT-V&SHW"!*YW,E!A9C BLI>O^*V<*;:XL%CD),"&6->.;R9N(%X6R# MPBFV3!)5[B+]DQM$5)/7A=-@E&@P3?+P:"=&']K2AZ?7>%XL9/XR-N.*?0$7 M_>X4V!$/B916"=RTH9S7E)YUX;^'MA%CX2+<<\**=.7'71*H8G:\PTGWI(;=![ZV1\Y&2[#!?-B$,*42* 0*<_#H"8W MI0-LH%A>.QU+2.BU-HZ3C3L<7O)=N#L.6]G;WPB@LI^]UW;_T35!3GS4<3FV MCG?.N!O%:H1) _8.]$TM!EFQ9D77,^"B^3XGR92HSI1A=F8"3U(R.=ND)C-^ M]&-(RR;W'"[DFD1)I+_$>)L8-8"U,!,T@QLNZ--[^I>+GV[2DW)TY 124?F, M'8FC?IS3$TG;R*-V96RJK]U#(C/6E%Q0!0]710MT"C9_\S#XS.X.=$'R:%[K MJXHB KZ:B"4762H7FCNKC:L$\3;S[29BE>FL&!A$&?*Y8:YC,VI,L+TI6XB$ MY.KT.3,R^75()6F A-KB@6*.CT9N^NB@7L& ECY5U8*K7XO.2^,EOZ=%>K%\ MP8 [V7/E SR77M+HKE4_4 ) F#1,)B=UC#4K++1!@)"J&M@V00R)MTW1$F2\ ME;XOW8JXS$]EV5#NLG8]@L\P%-N('&,2Y)$8GUM_>1D5 *5*>0LIV^&EZ1@P M=M88T9*"YE5ADU2FP<84_V6_DL@NHF13(V)'MW006ZO\J%IR&QE-U3CDQ:/K M4';\B#PO:L_B\/+F>QKOEE6JFFP]#!N)E[E/Y:;2@QEX0"5ERX'G"G.$%4E: MM45XWEZE$(5*&! <+(',"5T$UA7<')$!':E,X0\8P$"]\2"@GUPRI5&E@1U]6."5!]CRQ3PR%3*R^C[*@R-0&+.*(8C"N[4W(E%@$1>$#S MYH_ZH@%CE0C-NNI^HK%F-7L*Q:CNHO%N$UK%8M1MEA,*PP MXP1W1%9:Y_% M0'#ZTNIU?.R^1Z@VA3.U*YQIDP9$5'AB/$S$.DKXNXRD_)/UR[=AE!W;=AB= M3!(NDH$YKI$&#,..HH8U[-1F02UQ"EX3?H)3)#?'D@^J6)=<:1"N\!$"N!V1 M&*4_"\P]&41X)C&0T5;R2.C]#\Z+PPE6!BZS0]Q@EFQ*%Q #BN>=\,(7FWQI M0.::N4\^->+/7"(B'$YMO6?.3$5AN>@$CZ*Z*<:E(Y$YCA5&"G-I[&SZ'W__ M#Y358:U^1NY$ 97P^S_^_I_.R->F!7.9>@BB/[$]K*9<8F6(C8:3A#%&#F:) W3)-(W@/*0GA2/WS?=U &( M:)@/86YZXVSRTB4<=%D#L_0+ANN1I!(*,8S4%_1_DV]M2,XVG#U%;+/CU=X#XZ'D74Z8D$.D^!!I_Q#5,/+<3-YTYBQU:'Q#S!(I-1$@DJ&%T5! M>$S]'A1Z.6J4 1/?*NQI#7W:$WOYU!KOWMJMC[!I5"9N8/=W)@-T,OP-#Z&\ MK;CZ,'EN7'PH'3DCU:-FO5LW !O\A51V(6,P:P;"PT&A,="5RWWTT#!LN*R) M_?'NOE;=5\_Z'*^RXON=)2N)&)-A1Z_Z,*<(6=H"%H@/%LZ[<;I%D;!L_X*$ MY=1CHP5WEG4C$UBT[!4(YW&D+1>_',!AR773 -Q2(>"6[@/Y8^L9M Y?WUV\8,I%79V\5F_KP;T]!1+L!H7 M!LWEI13YE<2"E]8T>G)9W0-A38?3Y]C^>XQZ0N0Z6SJ\JY/)Z6B6Z!\DT/X" M ^W5RU:$O[VKHQ4U;!+GF4M=PR'AO5$_UZ?Z;9&O=L52_]L[&E4+E,4VX,I6 M87A \S7?#ZLX@$#LV&P]"ET(35A_RJW 2MO)9#%1D83YH$952L78X?5Q,EO, M6_"(]@9R$=VI$L)F/E A],"X2R M8FN=^(,\F5-1@*?L V%!V*B 5I0%QXC:[SZSYQW]SRVZ_L8=:,9Q14,&-L;@ M$0\">*'L%%1["F[X]B]U84,"&MEPSS16=)_KA7K?'04P&L_U1%U&G/UZ,9WH M=#"1L@G/>+-:*?D6N SH "6!NSP.M=;X4'^]6[^HX6XI?O_=O50%^^X/B,&I M(AB&5C>V 0SE(R:N6M$6T=E M@;ULYK8YG;^1>9'T,%K553_%5F-79]8+\=GE5GE_NAP7U1S3"_6NVA2/,BR% MSCLDZ=DBF1%&*%:3,O_F'Y6;NW(SP#AG+K, *G*%C<"^#\A(HB0G900]CK1LV0\7W"35(0'_G^:\NL@ MM2%8AA=-3@W/;,/CQ1SYW!!NGC%BL2$LV\D4J^;PKZ/Y1+W:%\:Y;@KFPM/Y M# @T>&@]=L@W%Y.A/;S24 ]Q.:H49O/.!FWL BZ++O]/UJ]#"#O',% ;^%IZ M^(OY%6:[A.E*PBFML^?.&X?/;#>4?V_&P68-QCC@4!\7'"G!@[Z[U)^V\Q"$:--/\WY?_J3-/Z6^B:,*R6SLB+ M[I33_[HC@-\PU7M_R@&@8NA\ "SA'W,$\!4B>_=7YP&PA!\< 3NQ%'Z9SNW< MS"'H7L7QTU=Q.DV&D[2QBORCZGW:LA);^Q3:Q5Z91!N;M=7)UY>WQ6K/&62= M;4BIL#=6I0*RBZ2O(?QV[ Q:VYF*)@'9VL))8,Z,)?\IN/N20[7M&E#9HES M)2+@BHH*;<\()SOCC9[A]>K5@#-C="!7"/$YTD@8X]E"_61SL*ARU()*2,TF M5'UL,@1N3O%<7]!Y7^O%6,\F&CBD&XDG5J!(0^BE=D3'I1=QXL\QV]KU?62W MNE*61.3@O>G7 MB%*0)=-TR%6XLFE+*/W1B^IN*P+]^]=24GZ5/3#QGV=>[@\BMW8]Z)/JL? K MG9X3F/U\,F5!80P2"->QA\U$,>)DGBP6*3^$#<[27C4@F8,H!"=J.L&*?Z,Y M0NNB"@8_3>8CJFT_CZL)\Q&\-:;Z?V/X$Z%[3V;XQ7PR4HR+NQC2:+-D,5SP M@(!Z>+0+X/T3>CI,IN,Q/YW#M%J;*B;A,Y\ZSL7=AISC8-S]6:24=F*LW0'1 M%5ZS;16.F:#J88($^IND<*G!_\S@SR'P.?ASCE?=>,XET^!.F^"?*>,74XE# MN%:IQ'2*,+_*K%,$POVN-)@:"&)A_ :$>M=%V+)^[Q! 8W^G/YK8%O9*?;#X M*'2DCUP\%P3$P!S0KHV9X>!@KS((M2M(]KUW""]?-ISR\J$N-C7+MQC.>/G0 M29KQ\F'QQ)F_?$"ZTQ$O'X@LQ\8%=;/TK@^$_-HW;UG;C$"B%IL]\RL4AN58 M)1>>_$POYGA_34<$P#V;*+N7MHBCNC"N7>5+9 K".5QD((K]F>/9)R&Z:D"<#KLYD=RQCKRXQ $!G,%P?' CI'-D4S;)8.%FEPX\"5C3=P-AF, M#UXX<-D!CQZ!> 3W4^K6!99K!(HHWW2'QI+-DND4M1Y8QL7('PO(]A-4;"?C M07KPX@6!:CRD\H?%J:N33J-4)E&WQY,94_ WB4^3))V1Q6&&(H'7 M\,AP'4EZ&),F='"%F9=F\T4W'B,;)"'@74&,VBX]H MG(Q'*'^!6#C-GKX\*,MC.3?L81&/Y^3P@&-M8IZYS_\\ZO4W;[<#1 _8(H]5 MI\3W_%IJ86(%O^&4-)",#;^*T/EU"DI6BE5WF*$0$OH(]-#Y4%.A/XZ3L.V@ MF K,9HZ\8RA-G(R(2D$:3\EJ2:8LT):R*14,' _1Y#V=3R.!)17H]NO2#Z/K M64B3='!ARHEI,ZI/D7"#,XJ?;;=O(^E,F5"OA*5(%JY>&=VHII98,+ #>Z:^ M8<_.XR-3,C([*@I$U!!AFE M8SV;8^2R!$51K*04++!,$R17..;CL0(!\2XG,,BKJOKY>PP9\Z-CX7H:H8<9 M;M:7-A?+^J,%.,9M[+7+'5A#_R#IR,1F0J)?Z#;G!,H"!GX6Z[ M+]3^'H6IDS&:^,8]V#N,6W>2DE$/;G8QOP+5J@]D\SM)B9"GAHQ9S0\V7@4; M?Q2=>W!.9&=QE4'],"3CGCSQPFM:' =5-#_^-2PTVA6#>^)%H#R7(/UN#M-A MZWW5#NFF(EWM^L,J6HJ9:HG.9V0+&8)&;EF+5PH,+5[(7^8I4K(UK@195L;X M@Y9(K#26S%+D4Z&Q705V3V!8LP7\>S*=J0CJH(\QF (/&\U2? V!'ZVE"=N M [ 8#X54TFP,HH\4/VN'NV-85CK"TY5DPY&X!Z+G8,%> )3@%I;DT#0?:W0$ MS30_Z[:^]]5>W_MJKTM[?I)I3V/"9!R MT6BNQ8L@2>EED*0DYP.[^N5'X[\+>OYW0<__&PMZMHZ=\>"<>@6)@ZJX)Z^H M;%SKI,$B#6RZX>>+5_KDV7.I?='WZEA>[7LGZWC'JHX?KH-(?"DTJ/_M+0)D MO8%S5;=+?MI<"<[*DMC&&SZ"?],=0[?JA8'6L/@9OB=>;JWFQRGG:/:EDG+R MY=_TL]@%3Y$:YP'(ZH6)U##6'/CV7?Z5O*U=!I[S."HLPO'[,2DVQ*/Y?1:? MQE-&*/[@3A,4!YF$#;VV029/F.LL/M8G='!@J)-X!RY$0W\*0C1^E7UJQ1TT M/UW\@E$=F' C4$2?N4"1)\SMR%8.C"6,.=&L5'2]+*=/3QENY,B$E8-\$-[H M8$\?EKL!ZB[$YN(/A_&'L:'TD.?Z\#=MO6SKU@9."V,6._/2>MBP($X(@4M&2LSU&-("N M1T:6NWN]VF,^Y=539"A0@O1X[M<[$*B2+)R17T>N-!*O(.3ZP&+[4$1]Q M8P?.')YMWQENI5)UG-./1UW2;PX==].=9];Z)?OQ[0E6O13:OQ6OL0)'(3BA M[3[[5CLVAR=?E]V-&K\SWSFMJ^&(Z^_8S3@ZR>IH3O"]9;4;]E$G![:AD5%E M\-ZZ7W,6GV/><=IMPJ:LIWXDJM%QJ5:G^E=(JCI".@A"_$V%JE.8QBF5CO': M.N+BI^##NJUH!9E!1(OM'#V;,TR]X M#4$ Q_2+K@-@\U3T#U7_>R952W^D3)6N%RD!Y5*R58(%[_O@C#)6] S4Q34AI*??1DZ4/&9(+9VM+KIA/->K< MA^9SU"R.ISO^.CWZ.;1^+*E&/SV2>B/?/IF@N]IX HT?RG ",GMR+A-+ZQVI M3$\7V-SW,(VSJYK $MKWJXV$DX2@5L2?S2Z*^> YJZ@E$'#@1$>+?2E$X;KU M) L]?3U,8PE%(>["-GLY2>^7B2:;9YO&&DD]NC>I)^(%2SA1\EOM3=]H^XFH MQYS-I-_XV4Q=K_?O[3?? +;9V-99J?J:2R.(HM1-\W%5@NJP4K $R+_EJL0[ M@I027CBCS+"GJ%Q9!1UE18K_,F!19YPQ2I-NV9F/2,/Z)3>E#85P]6P:BG50 MZSYNL UK$G07Q/BVR;45EBVRSB.2'&[=8(&R@)BVH5"7C[XWX#PQ@F MZI_^*1VFK22CL_NM][B5/>9LGY7SZ7.)N7:%.AAK]W)\:'^/V.S--A*OXD27 M4Z:7 IZ6^->@C,XSZYDTZ;N$#0,M"D)#(5ZIQ;;^+=UC<(R_Q5;QOOHR M0"LUW$1MWSE7OV_<*/G;)&3R%"%-&AQR7-*'+BUKM_H#V M#,N&$KR;E(:I;?0Y?%T:6/IU<9.O;=%>1NPS5D=$4^^=G,5RBUKB.Q,BG^Q1 M'HE_GD-X6BM3^>W)833A_#VU>\!D)"Z%S=M??.HBI*W+0\-^8#.(J@JRD MM +M1ON*_8*@O15\M#FF'\&UIBWNVMA6])/JQ[\UA5@]:>(L1$= MZZ3G9N5'\95_'<7K_T*)-!$?!QQE##=K?6 F]91O/!GKX,0]M)_>A,Z^U732 MPJ>+S[\UDR1.C!#&TE)3.G?V(KC@0N&^*-O#GAD=4W9-VQ&WE$C$WMSQ[!:.>NF>PY42+IFV640/]1Y*@>_[%RMITV]WVS?0VF_"LZ$3YG'L227&M]\DBUBE_HXC?XZBOT:)MOG3A2?>//7\6MKS@ 1:E$4R:>\K]LSUOM4ST/[3 MUA*]H\70OGGNK1-+3S@TK#MLP2S+MWWMK=BW-?!-:_+-3*TSM[^'A$.(@5X2 M[LA@%_TG"23XKF^).W)*>_\'+6+M;[=K3-^V;='1?EM3/=OE73GG0;$ZT:N$ MQU"Z00CG(A+21X%S>8=P+ITWTS>I=EGTOAA'-<_Q-/9K5_0V9O=$>/5P'OEQ MU&XV2)%O^=Z[\:A%".Z_? ?)VOQSF]4>GW,CKU_O[7FVLG=O?4C30*W#HO'Q[=O[3*2)2 M(RSF.VGGU.M83GUGZ\ZKV'[E"0$LD5QYM]/MR(%6*CS/L"5BA[GPW;033X6/ M-QHLK$UG[V! />O33H[O;JV9'M^QH0UZ^V9/OVO'VF2D>FU_MF"+GMI;]^=( M5;H9W61CSS88=$G>E0R P;6V.V-0#D]9_TT^V;1U@O_WHU0?LR'F8VU>4U>4E, M18;XS4_)0!76@?WC?EO6*Q:^>VR(1WST+7M^;,.'=H#6,+*(+!<A#O]G60PL^TKZ,+=#(0?4_+(+7QAWILAU[B".]R7LM?UK4Q/.48:WB M*3D=)'?XNI<^(O32FOOA,H6-6H$- )M8CE%[P78EIS[HB_P+.4U)+_X%D@L( M9U3B]Z7GGX-%VM1&".7LYX\5;)7K'7NMX2S62V#0%-[<&0QL[TR27E!,]5V! MZ&2R];/OK:>Y[6V+:OAF\*80)Z'12'/HE=XM;VT0@>E0.FDVE4:-!8T+O]F0 M'7K2U6S4V'#>/\)XG.?3@&N"-)Q? %'S*X7'Q5!$XB2.R9%4"7NGS[\\-;'I MP"@HMFO(07IM)+A&Q[V"^V55K:^JK_JB6N_%HT:IRK[7M]5>5TB_"8X$MBE9 M\/I*LC)CRH 7JM<*R*CW5W]!\$",[X2E/L5*5R;PX['8=<36^<$8OU;+W]?U M[@__'U!+ 0(4 Q0 ( #F+6$B"3^M9' ( #0H 3 " M 0 !;0V]N=&5N=%]4>7!E&UL4$L! A0#% @ .8M82$AU!>[% M *P( L ( !30( %]R96QS+RYR96QS4$L! A0#% M @ .8M82.,B]]8Z @ =B@ !H ( !.P, 'AL+U]R96QS M+W=O&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #F+6$B; M]@9U5 ( &X+ - " 241 !X;"]S='EL97,N>&UL4$L! M A0#% @ .8M82&'%-R$[!0 7Q4 \ ( !I!, 'AL M+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ .8M82,.#77PF @ CP< M !@ ( !6B 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82/RF=QDG!0 0QH !@ ( ! M)"P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.8M82."+M7&@ 0 L0, !@ ( !*C4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82#&,5IF@ 0 L0, !D M ( !X$, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .8M82&4Y4\"? 0 L0, !D ( ! M94D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .8M82-,FPOFY 0 GP0 !D ( !$5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82% SG\CI 0 [P4 !D M ( !6EL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .8M82 (W>ZVB 0 L0, !D ( !2F$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.8M82'&("0J^ 0 @@0 !D ( !_V@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82/KY1#H1 @ M[04 !D ( !J6\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82'IJ$VX' P 50\ !D M ( !0W< 'AL+W=O@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ .8M82.K&!_[* 0 1P0 !D ( !@G\ 'AL M+W=O&PO=V]R:W-H965T09N ( %\+ 9 " M 8Z# !X;"]W;W)K&UL4$L! A0#% @ .8M8 M2$\?0/_\ 0 ' 8 !D ( !?88 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82(!0D!;K 0 I 4 M !D ( !X(P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82#?PK=.. @ E@D !D M ( !YI4 'AL+W=O&PO=V]R:W-H965T M"; !X;"]W;W)K&UL4$L! A0# M% @ .8M82%\L%#SV @ -0L !D ( !,9X 'AL+W=O MH0 >&PO=V]R:W-H965T&UL4$L! A0#% @ .8M82.7B MMY!K @ /P@ !D ( !M:8 'AL+W=OFP4@LD" #>"@ &0 M @ %7J0 >&PO=V]R:W-H965TL !X;"]W;W)K&UL4$L! A0#% @ .8M82#!)MMP# P A T !D M ( !.J\ 'AL+W=O;;'GWL# "3#P &0 @ %TL@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ .8M82!'3&[,% @ \@4 !D ( ! M-K@ 'AL+W=O[@# !I$ &0 @ %RN@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ .8M82#\ZBN"U:0 CHP! !0 ( !E\ 'AL+W-H87)E B9%-T&UL4$L%!@ !, $P QA0 'XJ 0 $! end XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.3.1.900 html 152 325 1 false 37 0 false 7 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.spscommerce.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - Consolidated Balance Sheets Sheet http://www.spscommerce.com/taxonomy/role/StatementOfFinancialPositionClassified Consolidated Balance Sheets Statements 2 false false R3.htm 104 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.spscommerce.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 105 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.spscommerce.com/taxonomy/role/StatementOfIncome Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 106 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.spscommerce.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 107 - Statement - Consolidated Statements of Cash Flows Sheet http://www.spscommerce.com/taxonomy/role/StatementOfCashFlowsIndirect Consolidated Statements of Cash Flows Statements 6 false false R7.htm 108 - Disclosure - General Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock General Notes 7 false false R8.htm 109 - Disclosure - Business Acquisitions Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock Business Acquisitions Notes 8 false false R9.htm 110 - Disclosure - Financial Instruments Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock Financial Instruments Notes 9 false false R10.htm 111 - Disclosure - Allowance for Doubtful Accounts Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsAllowanceForDoubtfulAccountsTextBlock Allowance for Doubtful Accounts Notes 10 false false R11.htm 112 - Disclosure - Property and Equipment, net Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock Property and Equipment, net Notes 11 false false R12.htm 113 - Disclosure - Goodwill and Intangible Assets, net Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock Goodwill and Intangible Assets, net Notes 12 false false R13.htm 114 - Disclosure - Line of Credit Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock Line of Credit Notes 13 false false R14.htm 115 - Disclosure - Commitments and Contingencies Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 14 false false R15.htm 116 - Disclosure - Stockholders' Equity Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock Stockholders' Equity Notes 15 false false R16.htm 117 - Disclosure - Stock-Based Compensation Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Stock-Based Compensation Notes 16 false false R17.htm 118 - Disclosure - Income Taxes Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 17 false false R18.htm 119 - Disclosure - Net Income Per Share Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Net Income Per Share Notes 18 false false R19.htm 120 - Disclosure - Retirement Savings Plan Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlock Retirement Savings Plan Notes 19 false false R20.htm 121 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock Selected Quarterly Financial Data (Unaudited) Notes 20 false false R21.htm 122 - Disclosure - Subsequent Events Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsSubsequentEventsTextBlock Subsequent Events Notes 21 false false R22.htm 123 - Disclosure - General (Policies) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies General (Policies) Policies 22 false false R23.htm 124 - Disclosure - Business Acquisitions (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlockTables Business Acquisitions (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock 23 false false R24.htm 125 - Disclosure - Financial Instruments (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlockTables Financial Instruments (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - Allowance for Doubtful Accounts (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsAllowanceForDoubtfulAccountsTextBlockTables Allowance for Doubtful Accounts (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsAllowanceForDoubtfulAccountsTextBlock 25 false false R26.htm 127 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables Property and Equipment, net (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock 26 false false R27.htm 128 - Disclosure - Goodwill and Intangible Assets, net (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables Goodwill and Intangible Assets, net (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock 27 false false R28.htm 129 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 28 false false R29.htm 130 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Stock-Based Compensation (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 29 false false R30.htm 131 - Disclosure - Income Taxes (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables Income Taxes (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 30 false false R31.htm 132 - Disclosure - Net Income Per Share (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Net Income Per Share (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 31 false false R32.htm 133 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock 32 false false R33.htm 134 - Disclosure - General - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGeneralAdditionalInformation General - Additional Information (Detail) Details 33 false false R34.htm 135 - Disclosure - Business Acquisitions - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformation Business Acquisitions - Additional Information (Detail) Details 34 false false R35.htm 136 - Disclosure - Business Acquisitions - Business Purchase Price (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureBusinessAcquisitionsBusinessPurchasePrice Business Acquisitions - Business Purchase Price (Detail) Details 35 false false R36.htm 137 - Disclosure - Business Acquisitions - Estimated Fair Values of the Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureBusinessAcquisitionsEstimatedFairValuesOfTheAssetsAcquiredAndLiabilitiesAssumedAtTheAcquisitionDate Business Acquisitions - Estimated Fair Values of the Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) Details 36 false false R37.htm 138 - Disclosure - Business Acquisitions - Estimated Fair Value of Purchased Intangible Assets and Estimated Useful Lives (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureBusinessAcquisitionsEstimatedFairValueOfPurchasedIntangibleAssetsAndEstimatedUsefulLives Business Acquisitions - Estimated Fair Value of Purchased Intangible Assets and Estimated Useful Lives (Detail) Details 37 false false R38.htm 139 - Disclosure - Business Acquisitions - Unaudited Pro Forma Financial Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureBusinessAcquisitionsUnauditedProFormaFinancialInformation Business Acquisitions - Unaudited Pro Forma Financial Information (Detail) Details 38 false false R39.htm 140 - Disclosure - Financial Instruments - Summary of Investment in Cash Equivalents and Marketable Securities (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfInvestmentInCashEquivalentsAndMarketableSecurities Financial Instruments - Summary of Investment in Cash Equivalents and Marketable Securities (Detail) Details 39 false false R40.htm 141 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureFinancialInstrumentsAdditionalInformation Financial Instruments - Additional Information (Detail) Details 40 false false R41.htm 142 - Disclosure - Financial Instruments - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFinancialAssetsMeasuredAtFairValueOnARecurringBasis Financial Instruments - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Detail) Details 41 false false R42.htm 143 - Disclosure - Allowance for Doubtful Accounts - Schedule of Allowance for Doubtful Activity Included in Accounts Receivable Net (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureAllowanceForDoubtfulAccountsScheduleOfAllowanceForDoubtfulActivityIncludedInAccountsReceivableNet Allowance for Doubtful Accounts - Schedule of Allowance for Doubtful Activity Included in Accounts Receivable Net (Detail) Details 42 false false R43.htm 144 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, Net (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNet Property and Equipment, net - Schedule of Property and Equipment, Net (Detail) Details 43 false false R44.htm 145 - Disclosure - Property and Equipment, net - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosurePropertyAndEquipmentNetAdditionalInformation Property and Equipment, net - Additional Information (Detail) Details 44 false false R45.htm 146 - Disclosure - Goodwill and Intangible Assets, net - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformation Goodwill and Intangible Assets, net - Additional Information (Detail) Details 45 false false R46.htm 147 - Disclosure - Goodwill and Intangible Assets, net - Intangible Assets (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssets Goodwill and Intangible Assets, net - Intangible Assets (Detail) Details 46 false false R47.htm 148 - Disclosure - Goodwill and Intangible Assets, net - Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsNetFutureAmortizationExpenseForIntangibleAssets Goodwill and Intangible Assets, net - Future Amortization Expense for Intangible Assets (Detail) Details 47 false false R48.htm 149 - Disclosure - Line of Credit - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureLineOfCreditAdditionalInformation Line of Credit - Additional Information (Detail) Details 48 false false R49.htm 150 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 49 false false R50.htm 151 - Disclosure - Commitments and Contingencies - Future Minimum Payments Under Operating Leases (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumPaymentsUnderOperatingLeases Commitments and Contingencies - Future Minimum Payments Under Operating Leases (Detail) Details 50 false false R51.htm 152 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockholdersEquityAdditionalInformation Stockholders' Equity - Additional Information (Detail) Details 51 false false R52.htm 153 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) Details 52 false false R53.htm 154 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationStockBasedCompensationExpense Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Details 53 false false R54.htm 155 - Disclosure - Stock-Based Compensation - Stock Option Activity (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationStockOptionActivity Stock-Based Compensation - Stock Option Activity (Detail) Details 54 false false R55.htm 156 - Disclosure - Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationWeightedAverageFairValuePerShareOfOptionsGrantedAssumptions Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) Details 55 false false R56.htm 157 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnits Stock-Based Compensation - Restricted Stock Units (Detail) Details 56 false false R57.htm 158 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwards Stock-Based Compensation - Restricted Stock Awards (Detail) Details 57 false false R58.htm 159 - Disclosure - Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationFairValueEstimationOfCommonStockUsingBlackScholesOptionPricingModelAssumptions Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) Details 58 false false R59.htm 160 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionForIncomeTaxes Income Taxes - Schedule of Provision for Income Taxes (Detail) Details 59 false false R60.htm 161 - Disclosure - Income Taxes - Reconciliation of Provision for Income Taxes to Statutory Federal Rate (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureIncomeTaxesReconciliationOfProvisionForIncomeTaxesToStatutoryFederalRate Income Taxes - Reconciliation of Provision for Income Taxes to Statutory Federal Rate (Detail) Details 60 false false R61.htm 162 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets (Liabilities) (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredTaxAssetsLiabilities Income Taxes - Significant Components of Deferred Tax Assets (Liabilities) (Detail) Details 61 false false R62.htm 163 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 62 false false R63.htm 164 - Disclosure - Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureNetIncomePerShareComponentsOfComputationOfBasicAndDilutedNetIncomePerShare Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) Details 63 false false R64.htm 165 - Disclosure - Net Income Per Share - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformation Net Income Per Share - Additional Information (Detail) Details 64 false false R65.htm 166 - Disclosure - Retirement Savings Plan - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureRetirementSavingsPlanAdditionalInformation Retirement Savings Plan - Additional Information (Detail) Details 65 false false R66.htm 167 - Disclosure - Selected Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Statements of Comprehensive Income Data (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureSelectedQuarterlyFinancialDataUnauditedSummaryOfUnauditedQuarterlyStatementsOfComprehensiveIncomeData Selected Quarterly Financial Data (Unaudited) - Summary of Unaudited Quarterly Statements of Comprehensive Income Data (Detail) Details http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables 66 false false R67.htm 168 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureSubsequentEventsAdditionalInformation Subsequent Events - Additional Information (Detail) Details 67 false false All Reports Book All Reports spsc-20151231.xml spsc-20151231.xsd spsc-20151231_cal.xml spsc-20151231_def.xml spsc-20151231_lab.xml spsc-20151231_pre.xml true true ZIP 87 0001193125-16-476036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-16-476036-xbrl.zip M4$L#!!0 ( #F+6$C=.DZAB3 ! (-P$@ 1 :NLS+__G^_3B?#(DC2, MHU_/Y OI3*!Z'T=VO9[-4#-)1&)X):19$XV 21^S7LV>6GOV?W_[M__O[ M_Q)%X>M7P8VCB$TF[%GXKQ&;L"3(F/ APCM&#+X+)!G/'W,QBJ?O!%&C>"X)V0<@%7?KJ M:SR+QN\%;>DC)V%!!I<+8QC'>X%(LB9*1"3T2E+>4^6]*OV_Y:OCA^+KQ1)A_R%\BZ,4KIX^!-&S8$TFPE>\*Q6^LI0ECVQ\ M43ST^TTR$0#3*/WU;(D\_/@B3N[>P2N4=V&!SEE^Y7O\=O+*]9,P^@OA6UR/ M'ZQ<_Z3PJV73--_Q;^>7AFE,B:R_-IC\BL6ST[#JR7"I_.Z_/GW\-KIGTT L M4P"<?J0CE8&AA_$TRE+1HQS#+Y!)B\WP)NSYP>65HZ)?U,Q*!S(.%L=5T&^^B[_ MTBJ:<5O3?<5 MWU: R[Z/[JMOPF\J<(J"<)16W\&_JJ IC!Y9FE7?DW]705$:CC8 %XXJWA&Q M.UCUXXW<;KY+X@E[5URVN&LVK;YCG"7OD%/>P14L"4>+&T P;+\GCL32?;,L M>65H\.T9B!!!X$)D\C[E2^TKNQ7XBGZ/3_WU+ VG#Q-<=_RS(!DA1?5D![_C M/F&W\!18/.)\Q5Q\3\=[B);Z4NM=3E8A"]Y_NP\29J,Z0('*HI0+;"M)@NB. MH;*PGU\N^1(\XT?64Y",+Q_PPO1REG%]!#KJ\VQZPQ)A%$<9^YY]1=)8/+G^ MXLFJJ1-5%(%"2?R_(+S(];%XVM3U8E&]&M=UU7?46715D"C4$WQ1(M06S1,0S9E29*(XE_# MO_*U?/:;K.BPS.2_OVN-ZM9 _9.A;F-C"^R"X(YYWT'&ABG[ IS,#H:Z4#?7 M?WQSKQ]8(JFW#RVV5$-][ 1Y,A'9@ M?PV7TF1D\>BO^W@R!M/%^]:$JV*CHN-6U)\7QX;XZ#HIS]IFF2*JU 48N>AB10SE_H M,B3<5T@OLWN67-T'4;$&/\?+ MN@?V$[4-'2 EAFA:,K54WY1-Q5A((15>U8 0VA6:SF>D)!-_AT=G+AA7?A F M!_#\*Y.UCP+1%,=6*#5%R31 )#HP?R:\271UW9 \U7$]^J*YB7ZA=CMW6T$\ MV86FZT39>:$I,K'!UI)$39==D%V2+QJ:"B)=L1S;)9;LZR_J7C-((^I^6&EK ML[67J:;KEF51391\Q1&I94NB;9J@A%7?(J[KVK:TM-*T"Z7_*VW9!-P?8X6J M$I=FFJKOO"+JFG3R-44U3L"D XL.IM4LH;M,2SLFZRNT-F_"RM?JW(15=S)? MVZ!6 :^P56KIM5Y0*U+=H,JQ*:8R-;56*5:NM?G\&D2CN\TQ")%I'/&K:.348T.OXM:$X%7FL2$9#0F3Z/INJJ;-V- AQ->*#7&M@[$A MI=>QH4-PJ!4;XCA@; A?9=*C!8?6E]J'*$O"* U'[>*FKN$F$=!NG@XRWO'! MMW$D2S1\4Q$=XH&8MR1%M^P<-PP 22CUUU1>&Q"<1G1 Z3(,MQ#XE#0A[W^X MX,#VR6HM##>?.FI<:%H?@P.X=_K>FSY,XF?&N"[\,DM&]_#>+Y,@FG^1.C$N MTIL93T8Y&'W%).I>0LLA1'<<71,E5W=%JMAH'ZFJZ%L^3((KV<2W<". *SV9 M%#)K#QI/5@JU%Z-\L??!>:6#'&I$#G45I)Q/GJ)E\B E]Z6T;D-V%=2V&Z14YD%*I%:DFFZ28U/< M)A< M5IJ&=]'.L4PJ@U-2H&-J@(ZNJ:HL[V57:+*E^09U1$_1B4A5']"Q?$ETJ"Q3 MW])EGRB+^"8A)5_H,++[%3*D;88,54301!/"4.&2SD*&:Q%H:Y;=QTGX/WLP MW7[P**;D.9:MB%3730S9^**MZ; 0X6O B2BV:ER3:T4'7YN'SU\-H+\,_Q1" MH^N8M18:G3,8T2[4=MBK?FCT2\)N69*P\=+$[6_7M,UX].RW)8[;,O8MJZN_ M5*+LT11JZ%1_97G5H?1+D%PFWS+,O.;2_ M+^,T=K(U# -!@FB]@")74;Z)I M.U_W5IX2C%V6Q.GK!&PG=J^=U[8)5;:NWZI=UV9VE=NFS:BU:JOH6\7A1->L MO+9FZY%5VL<:C[EE&DR^!.'X0^0$#V$63)9@;!*&+=Y(3=(I6MNJ!([>ZN[5 M5E)629]'^+ZR"8+T,0QNP@D\@:7[;=MU0+D,FLHTR:J+O96.AOW/+F88Y!:1 M5(F["/4=33^$$;&/X2.#Z0=5?1>"5P4.%$@IVET)U>0NE+R1L(O:11;,] MDPVZ(%/FV5_J!C*7!U]23D7N ?A>^V=3="&6P1113&UU'JL'WUT6R2%TU\TB M(3SPI:^& P_((H'+DMEIJ&*"E%-=*L]Y]?A7R?S*LB",V-@+D@B\R64!#LLB M'(4]I)?RE%PJ&:MR>3LIJZ0O0=,_&HD.Z]C0C%7-NS3DC;18T?@D["J*3*OH MNKJ)PDI"7E4[O5:PN2FE*J^IGDWJ=\^>L7:L?CYU'Z)1/&57P??CR!//ER7? ME141-"%08;FF:+M4$75#EQ33E$%(VF@7@!M#JZV[*@+6=.&+)'U(8#C17/1U@H=P+Q.6>;V#, M[:_^+0@,M,NEW>,:A+P6O6M!-#"A7?1W,+L'U=C M6L0&,5^?K"VK&WZ9?^9]Q[U*5E3E0D7.W0X@8MW]Z!]8VMEO/-/^-0FP)[%; M(+Q\P+IM@#5R(T_COXT3W,[M(4H\N5ZI#H'5(&@+$K\G<$/_B,8-':)(&U?2 MTN!7">1B)_^VS]Z(#.8ZD5=]DA<4["SU M5C(UHK'-(G8;9FEU*H<3ISW$",T]G6SA\@8H+QD?_+$]7!1:94@B'^X6]ECE MJ_[--.%GNJN##QN(J Z OX1-85$E(9!J\BH7IZD7?[R*@*5CS2 M],K9Y&-^A9S>SAGE!V+4ZKV9Y:&7?; -[G>W6JDFD6A8R$II?^8U$K;(G7ZJ M7HFK7I6\+F[6J,L_[BV#ZACB)'+I=.[*H#<:@[TE"O=]#:IML@3K!7SJ>4FO M;,;UCX"#R:Z=,]*UFU0_0P0CJ"8U5Z7V-DJVN$K0^%AS",4":EBP]Y:A&#YZ-K65;1B&/+Z!17AA)?-TR-ENM;4 M["@[U,*?WHV6XV3]7N-!:H5H>,18 VNL51LOMX55H[9!4"L)N!UCMV-@D&^, MTB;R;K9O&]9AQR!@U%0S]K86NU\S)I$,8[]C^7514;@4/:T5TPDLL&+,4EBV M3PNF$PQ@P1SB7AUAP:BJ2>K4+=@?%5[[Q3#-VJS1CR73!3 88=%T4OL,3O>+ MI@L4-(S'Z4IM_EA;-A_#B%W>YL=8]J=8D4P9RYQ@H9GM%%<=JK2(YLFN;8BF M2RWP6'0%/!;/$6774W5%HZ;C.8L##2M9>"_C;]]Q15JI*F$)*(J) NTYLIQ4 M3%L"@WQO5[9="'2%PL2TZ,L7_JDJE>JJ]P<"4S7!EVX/ F5^@H?HFK8W!OG2 M7Q3N:<@4K'=5$'B49'@?^NRPBO&\:Z0;2'#FRCI M!R#3UU*)+TAW4+!U4>=(48RA4.+>(=-=I98P;K]@JSHO MV,K/BZ[5%&J[8.MV6ALNZ*G."[82VGW!U@IJVRW8JLX+MB*U%4?8CT!QRP5; MU7G!5J2XHE+2,2A63-KN'*O7QGR.UXZH;>WFTKCCUIW+2GOFLA[/1:4'N:C6 M8Q!.,#_=CY-OP82Y[";[QD:S)*^+\!+YYB&0/Z*$!1.L#/A[$$8VNXT3MO>9 MS=U1JJRUZX'YX$L.!GH,L/E42[1EU15-7=6I;=FNX3C7]V$,YEIX&P9+FS,@V1*PT*+E0Y'P M'5AVXR)SY."CH7O4U5Y?T*;C6:XK62(><12IKGFBY;NJJ'N:K.!2)[*_V(8I M;_6WBTI[,]!P@8:.)P)3'$O=.#L!I_45<7#R<\<3 >);4UM?$1L3JYM\5WGW M<.%['I;+W/&$8(T7HU2HLE.4FLP#[Q@[@N5,:V6&[XGH_&&5R!ZR"]\E2KS' MFUXJB-D2($O1Y(K^%7@@\/)V_BP/W@$B>QZ#Q5KWQX745U33T35#E"7-%*EE M*:)!;$MW*+)TBFTZ]H6G M5@ZW_#;;=*QCUEJ;C@6#*?J%66Z8==I].MKFO'[TZ6B;2MZG _QZTZ2OK*_- M@?I]^2B72I>WQ?I=\O3Y-D@+*%7LF5+5-S3-MT7;EL!>D&Q?-"W'%6%94<_4 M90]#H&1QZ*:I,S=;:&^[$\H^XN<0%FN@$\JAXJH02KQ41I=&@*'(KN$IIJCH M/C 8/ <8C$BBZ\B^ZQ&74(SGSGU0,-K-)EK7;B*ZQ>XR;8NIWG27:9O08W:7 M:9LVHY:NJ:*OP:70.SNNOHR0L!65+9Z[HRB.:WJ8-:E3X"M9%6T M150<17=\3Y8M]2403#BL1-OKU0J6[$T'1;J$-@J+E, M>%LH387_#FH+51.V7K(!GML+A@=*T@2 M(AOJ3DDNM:6D'SZR_BH 3%FC5-]/ 2Q(VWQ,S0]&R"#/GX+O>+L=)TG\!(\& MN0'?M,0Q(=R===SU!,HFDO#:BELM.Q"UFE M91#>1>%M. (/W[E'^^Q#A"D+\_V%J^#[O/[HA_0K8 [B]6;R_"5.4[Y1-<5" M6Y>W^2W)F,VKE7:)G>\ZCJ\[MDA<4Q6IYINBZ*SHFL41J*[IH$4,3#0TK MK^N:9EG^M8:+NY1%V7RB8"/]"[O@$.Q?J&^H0MAZ_\(N+&<#"]-KI7:Z1^Y? M>!"3U^Q?R*U)6BK$VH/^A5TP-9ZL,PV]/.='Z5_8A=.$_0L5DY:R2;OK7]C% MG&+_0E,M\7-7_0N[F$1>ED76%7D3A1WV+^QB0E5>7_/UUKDM]2_L@#S>OW!5 M G75OW +=0VT )-;[E]XR/S4JM"8Y^+(2G6[MNT-#.L'9>)9TM]X$^8C29*R M9[QI3EHO>CL>Q#*UR@KQNEDJ)4;9K&BAMV/-2;BZ9^"+W&8-Y%&TP5XH HU2 M:XJ=*6NXZ647FHTWO23*QE;+'36][$"*FEA]<4LKM_9[7G:A\#KO>=F%R8D] M+Q6-;I1H/>QYV85I0#:;!OLVO:R_C7^?L![O4&'LS)3VW*%ZH:T7'4$[8"6- M=V>JCK^>2DO0+E;5F+]& M3]!CG+'O8-CS?JH;6J9OZZ>ZJ)4&@C(H$S$6% M)YYKF5[%>7+42BO1SW'V3Y:]G"]L#:CU8P^R05S%MVS1E4U)I(Y*0.V:MD@U M8EJ60GQ?)XL4"%DNGWMH#8+>=:[M@!LQ%$*,Z@WOGG6N[4)V:Y7!Z*K.M:]E M12P%/@J\T/KC9F"'--NNZ1N^XXD4K%F1FF#=&I8OB:JI.@X0*>N$N^WHM=/: M?2=>(^Y@A)[B_NZ\DHA^*SU/<9N?C#B0%/U]-^]'YN(N-#-S'T$IUQ+OI M?-R%H,L['U?G/[33^;B+P [F2DM&M6O12>?C#HA$_TG1ZK:K6^\-7+*^7RSO MWDXK2!Y=+6TJ;B7C$%WT&F*31_8)L+CO'T* MDK]8AOB^ -MKIYL7LS)+!P5>IZ+QCN!=.(_<(R+&EKV'G7H=K?.&A1M0:+5@ M;GW_F%_%1$:Y=A^?;00>:K7V$R3\II=L@#9[ MRW= E(:GSQ5I4T2Q.F]QHX)LYHEFJKABPZ8;+9K MJ+Y)S$6"ABRMG8:J2U(CNRRO9(SV3RV@1"R5R&V>[%WXZU.0%7_]&6;W8709 MY>)DS_+\W7 =V!"&3I1=F&X;G:VVT>OF3!">SC9,4ZJK22IV;M;WM/:HS=G! M,@+E44Y?J1[Z3CLWN6;-'5 [2,,NI[GF)HW,Y2VA=)>-FC6Z6NR5V(4+(>71 M@_T;BNY9I[,#VDS>L[T4Y*VNRND$Z3TFXL(_&$1XA'G'U-R,[SR'T5U/\XZ1 M@XFL*JLDUB)FNQ_8:\_WU>W$:BH.]GCB69?2NZ;'@^F'LGKH1@;2UF)#R [R M=7%+SY1*BWV7[H\-%F?\@'V[HC08)6)(Q--ET79\M/HDL&]\$PP MXAFF84F*;MD+JT^1R@4V6H-@J1AOC8S1RXB7 ,*+YXRII8F>H5+7(<0@IK'8P)\GRK9"\Q*$1.L ?!Q@T$@VE-PW@CP,"QM8.<'*Z7S,FD0QCOT9C=5%1\L;I MM6,"",3&Y=CV8SE=,)QA@.Y#Z&/1AQ:BJ2?;KMU 7E=PVD0VU_@Y3 M+]9,%\A@Q%13E-HI8]VOFBY04'B^V &:9KG4V?X4*Y(I\V:5<,5^594LHGFR M:QNBZ5(+S'5= 5?2,["V]E0JJW]B +22E4)6Q<#84J;$89B M]:MJ:4MREQA#NQ#H"H6):0^"^3)7=5/I*02F:DK*?K9D+0B4>8E"'<:T-P9- M]2I=)E_7> =B758[[-I*T;3&['%"M=*YTFZ[MM9$8KFM)LCN_=9*+634N4L* MJ)P<,H:RH0=\$\AHB QNW5/SU(#1=74_#5,+& .!H6>_Z50[:@?DW8$!\\AH M<2V9A0-/RO'JHP-#%4+E3L4M3XO23;V<&-Q+)+IKFJT7ILG>R%P%WY<"[<59 MX[P,[O[8&$2EB(4DF12Q@&\,CHVDUL!B?0>"&JJJ^1A"MUT-?NB^:(+)(UHF M48DAR\145IH+K #Q"H5'A (+4K0&!2FL-;U4V[9?^B+@B@J:DZV+>4RL8R[]3JN"6Y1#8\@@DPFHU5 M) W1DG5/I!X!RU:U%%-^<7"P3-N&HR0-@=!Q+8/=5UX%A"HQ-D M%C5%VUN;]!+,'3%-GW)!.I=2Q8I-6QLGF.) M5+&I:YC4LV0G=Y5PFUDNAYCWKNW0)ACU!-&^G#&71*I>/M?=2\[8&XQ:G$$+ M, QB[L@9?-MSXT7>]X# 2+7U31)%15/H2)U;%^T/$<6 M/=57J.]91'.T!6?(O!708F]W-R(;RF3)BXQ^B-(LF?%"/HL6W46"QZ*^P"'] M_!!;HJL8LU,P;K!SYS.JPKJ29%_4/1EPM0TL940,X#296JH/=H!BO/1@E26% M-)#BLBLVG4])J948;VKI!AD[,-?CE=G:I^^:ICBV0D%&2J;A8RH(!MAD(KJZ M;DB>ZK@>76K0K.D7BMGIY&U%<4D0+4IR\-9E\W[:DR":?Y%B85=>,.R0[:T% M_ K8MGL)(H<0W7%T3916R6+05515]RX=9<"6;^-:+(%*7Y=!N-)ZL'-+! M/=V] Z-,;%W7)5'398#5EWPPL%4PL!7+L5UBR;Z^U L:S""06X,D:D02E>9K MKT[>NFY9%H5%X2L.V&VV)-HF6"Z@02SBNJYM2TN22-4N#*./DFAE1(>WO.8A M&ZKRJ!\!EW/G10'"W")BJJX* ![=?M WBBZII@M7CR2X%1 W>L0"D#+8I M7N].NJW]=4,%WE^AM7YXJCZ]*%!K6*(NV7/E*76HHKAU-;T:K@ M"!13F9I:JQ0KN+'!*:YHW7@,B@'W=N=8Q1_%')?+RFXCN/E =',H+?58< MU#U6#/YX6YRT9UN-@P]:!NF2R3:WLRE_=K,/=[F+3UH\_9X M!6(;$:6USB+S[6UEIW/(^Q2,;;EC&[.L7<)#C_7+M&=VAYN M.=9^Q.:0C:CQ6LBICR*\&S:A]C:X:R&7&YD[P=9O$ZIMN"J=DU-9 MA"UC@XN0&F8/UF"S!M3^OEXMX)2W94"UCA:MPTC2\BW;N%*(!+6J>N:G) M5.8F)]#&$30UZ3M<(BMJG2V)]>U\7]>([YJZZ%D^$:GDJJ)E&X[H2I9M*BZU M34]_J2A93N<\#(8N@.I240R5TIHU-MQ=#Q9)HYJBK:N MN@"'KXBF8FFBY1C 79(G:S9X=GS[3<(RXII!%4H!D7I4E"G^,KN9A"-_$@<[ MYY9)P.*U:H08^Q&9[T%)YF+6^<17#KUTZ!1[N>699;R?*0ADN3YQV(-=)A*1 MZ?5ZHC;PJ2')IBG*F@\#I[8GVIIAB8ZNZ<2R?0IK/R_M#4^01(F*RO)ITHJ! M+67@Y D.E[?%WOE5['W/6#3F=^T[_L7DY _%7)=M'%B31A1I15K-:P-?275< M^?J*)=/+6W[19927^?X*B+@,%NX4F[];V?S!7U@2QKND@C8QB:#]ORC_7&0P M'CCVTKG1HK?@Y2U?IO-<\AT[37 J%5A*ZIX5MC0#GNO;ENB;)N8>>K)H&Q*! M'[9KR8YGJ&91C8R4<\!?HV#MC.R(L7'J)_%T?MGE[9*0ZA_!6$EDD<%:FXX= M%71:5DUSCLF%=O[MCMA0&?^4%HI9UC55E5\_8E$E U29>K:LF*)#?<#)\,"L M<:DD8J=#F3JRH4DO!P2HHIKJ#BJY%N'5Z^4JYD]-V/PE;->:$C5AVB%COC94 MF(Y(UKAJ"V6-JS95,OE8UA(E)%_V;96(Q,,S2$0S157Y6M[22;L M2O+N/D@]45?/_T#(-&J8[ M:8P-7)J[P5VNQL;!09K36H;RB*?\Z0U'O/G!I-B]<^R^SC9K26K4@AV M>7Y&5@,P %>5JE1;.3@!\.QQRL@W-,VW1=N6),#4]D73DQJ&93JB M*N-!$]"FHJD!1V)^-YAYDFXK&*7 HO/2A:0O=;>M)F.55NPZ&*3WX%4\AF,V MMI__2+&@UN*HG#7*PL>\&QI0'T8S^*SX2;07#J.OH5)%%ZCLJ_*"> M:$JV*CHN-6U)\7QX,P*!\2B#E/I+'D9GLU6M_3BY92&>WDX_1+EH: #(>BM0 MUW45X .'4P&'DVJ*)UJ$VJ)A&K*) 2ZB^/EA4@RDFW(CY_PVTUV*N /R8^32 M\'$I1N]]'TUF,&?H\>*+9QE_[^5MF<%W/9RZ Y15[*BZMJ%17Y1MR<]KR5M$ MLD5)5R7-MCPB>1:PH[2V>],$D:NXE8ZUK-HH*Z?-+I\BEJ3WX0/Z*?GWG^,, MHP=A!@^XBFWVE4W0ZFZ'):LR'NO)-PV+JR_CV K1.R[T='>.+PW;^\Z249BR M+TFX2R6+1C6,X_I@+"E$]&07I*OJX%%&3Q%5VX;7@Q]'?&\A$Q3IPE1VD D- M0[0#XW\%^QUN@:]WC.]UPL_JV6^J7)^A2\0TS*?\(-S;8%%>?OE"V\5N; Z= M6MQ9V&$';.UUPJ#8_U UE5H\NHFD53P^1*.$ [XH:9.;X5E^UAG=ZZMX?2:6 M)JIG$%$\3;]:MOAP&INU-5=Y=\< 1&>V)L%RERIMI"[!9L(;%IKSE?\VY*9R M]IM^86H-BLV=\-E!KR_)%\Q(&?5,*&!^")92J:_;RP2U*0$:K"/0**/RW3O- MM43)P;H^.C%%R[$54:>^;1FZK!FZ4GA3]$)KL+_2CO#LL,N0^QZK:Z&/CCXV M)=!,D+\U-Q4JZ7H]@M;4.FTQ?F9N"Y]5+,VU&/C&@M5]#)017G:\)*CJD[06 M1P33)YZRC\U8& T?K0=&U_#8I"3S@UPESVME\*60U"MMC+^R$0L?T:2#WV*0 M&#LER#9 NJ68NN';=L[5E%B6:)FN)X((E5S;<3PBN[E&*K[(E^"O4KRW>OV#>6/(+9ENL%9)2[B#^E!1NBT?4OH;8CTFHHL6T\ MRFQ7Y 1SD5,T#-VI%TMWRXF+2YF4F*UZ_!5FZQI>ZW;9S0:[[!^\8-/<+EO8 M7SOD&>V,4D7I3=/6'4?R1=DB(&4E#XPH1R,BK$O#\HDJR1[)AGG4I6[O&)P"._MVE^Y4W4T3.?L- MKI=7Q=O2F$N\A[7W/L=1O#J1A9KH(WTR$"C*=/68Z^MDE'R?DZ)6P=IBJ]Q9 MD\YU*W/=9^CC>N1G=U1IB\6\3DL%8Z,N3]@]8!,^LA<1A2VF;V%U?\'3)O"4=WO+1AGFOU2'=/MLM>(Z*O4O;8CJ*N,'5V*> M)[2>J9:?[UXR-[SO61+$R3B,@N3Y0\:F6 T7H4SBR83+^]R;ZZ-\DC%C6R^U M/VT1@PV6)KKST2B#!>!Q= J=9KG$<8DB^HIOB-0QJ6A(ABJZ M)GRHVJZO6UJ^>X]G/RMMT&WT;("AL EL%K&N+56%V+*ORZI(+""5NK(AVJYD MBE0AEB[KID4E*R=:,];VXZM&7V>+K8]"6:^(7M41'/-PH,_&L$HF)S2GZCR_ M?KV]R^O$5 /P+0LR9D7CC_'HI& #2/JE2C4H6@5B\)>\4%(AG?129"OK&7+ M;2&B;J2_V!GHXUJ7T:I02FW6ME)2DFR,*SA@C_P,'?S>8]\4TTM-C:Q.]&82 M:JEK;J N&6-]5-;&VN*N24S%L5S Z2M//VM_GM?CY0I53"#)$#W5MD1J24"O M;FJB@M.JNY2JCEW$RXU2O+QR\"6Y%:3W< 7^@[O0C\$$,5UT<<%K>#I M3970U;V[7:BJQ?'./6XQO B&11FU1*3#Z*R%F1]&(!Q.$C,%^UX2O>3A M'T9G.Y#WYRW85Q]ALM'?W=0D5K9:(ZE* 8)-'UDK&P8Z6H=5TT MSZWXRG@UT;XK6#0<3;IMQV8S434V.Y-9_V' WE&RM&W?9IV8RAC12G#I)")% M6"W7)%6AHM=IJ>5:%=&FEV^Q)%%X"_(%GA\&DS[Z4W@@X6@A] ;EJXFDYW==,2=,4 M4 #$$ZEM24 PO$-6#<>7)=>Q)2F/,&JELAMKPRX=6?H^8FD*Z[O0!YNWY"O< MJ5XN<6,]*>$@(FO)_PU&MI45FW6HA&=9G#ROJ)D^:@CTL-?S?YJCN=E3GFN' M;:_B#+<#LR2,TG#4]K&,]:T B1@2\719M!T?1+$C6:+AFXKH$,\P#4M2=&N^ M%2"5J_IV 49)J.5U[HN:.W EO"D$Q[B_Z5E@YBL@]%9EW*M4U$WF!$#[FLG) MDU?5;3NB)4+*,8V'!$:2UX=E#Q/&60LTWQ)V?20=O%MJF.7(QG9:2K,^?0C" M!-?+.G^ R \S-@&]WZ+)NJ[1+5,FGF< U;JE8C%L(IJR9XBR;,HJ\22#$J.H M^&N6J\[-1O3^2:N(25XO37ELI62(8<,!2V+B9P_/PB_KC18@S M^11DHWMXP/+WC=5(K"W?'4D!<29IHN&ZR ;@MIDVE47PQ@W3 A&O&"37;RHA M+Q#L35N9(38<'"P55(-U=OS@S8Y\0Y=B.$W16RE<8)F5HF(LF081*-YY?'#4 M3UF+M7@DK4JXU"*IRW@7UEJFBDFQMK*FRN9>L*@&U5Q/ @O*M(&!/%<%6"15 M5 S'5S ?'%P&K*_,M9!,2WIWGQ!8=Z 8"MFO26@M4 B"(G%!?$*8F"8UVL-$ M04QP"9FGQ"B4$+E.Q?<]0:$("M:KT[2#,=F[1L"B' X.[/I7(0_,!3OV#EC M[RH)B*.IJ?IWV:14-N1UC#Q3MEW=%G4#'D8]GXBV;!/1U3S7<215]_5"PF!W M#^U3 P41MA+;4"2MZCU?P_0O/V%L?D+H$"-Z'=L%CS[,$K;,G/0 W!5>R$J2 MFXBGU86DQ1F8S_0_X@D\9A)FSQW-P7HEL?ISP&OQTUV**1X.20=SX(:85Q8= MY$IV- -RO@I:GH%E0+I6=QM K.^7&99-"+Q*\5U/I"8H.IOJFBBYDFK)GFOH MLK+@9EK*--Q;V^TS _.6/.# S/(**'@,XNH^B"IK.!X ZJ*[":':LF%5M[N) MAH4_?5'W9&SK9^BB*1%#!"^76JIORJ9B+.K=JIIA-,"=.V+3U8RL5B\Z@1D! MK6FJ5.YB1E:Q.XT, !T MFXHJL22P!BP?K %?$16BVKZIV9YA:2]^'?VG.7AVKZ&[@V=7'_G"LS/:\BM: M].SRRM'S^GQC/T[XQRT 7L\P< C1'8=;NU@46K&Q+KZJBK[E@Q1R)9OXUL*1 M4(@L-]&';@,(I^.XU67R=2%?G\F/[;@U^KJ2WF@LAM'%1.0QC"8LXIV1.5V_ M4=>)LK,P@N?8NJY+HJ;+((Q\R1<-3;5!+%F.[1)+]O67YD:JJ2VW.7]KCF/1 M#JQ9W['E6:%GOQFDD4:)N\-SN@Y]RY.B\#("C70*&3SZ#7.V5T:([Z]^<7T%>7"Z$29[0+D M&P[7=#J_>2=&Z03"-:]U.]I88'[OA"?>G9ZJ$H^?::J^LQ*LFR;&?TB2L>[! M[D=PRZF6K^#2? J=?*T6J9?RSFF7K\+719%(JPN'7NO[M-'J:<>A)>BH3,W]\L;J0J=< M:_WH0-1IUYAC0-Q2%YDC5S(_!I)M5S;OPIKH#*SB((?1E$71Q4&%8^#4WL&% M.8_:LS2,6)KR)I8IY] O20Q>X#0H]_4L>IM42'2+:AZ2:X7P3C\Z38#5S*(=J=YKTQ.ZB?Z]$0(P<@ M5M']M>+N='Y[MYRK4[C&GK+!I5M19#P\BEB27H? M/J#'E'__.X\7QKV MW"C^ G;S[HJV&1WCN#YH:86(8/V#?%4=S+#R%%&U;7B]K1+B>PNI0.4+99=L M^(8AVH'Q2]Y(S_A9Y:&EV@Q=(J9A/GUU3^:T6!3DA$8N=DJ\; Z=6MQ96&+Y MO%[.LC0+HC&(^)XQ*"^";\BT#H]N(JFBCA6"&TR*TL;\^M76E.LSL311/8,( M"V$H:]V##Z2Q66MSE7=Y*^ >6IL\=*GH>H.%Y2H(;UAHKI6N.VFYR>/P%T1O M4&[N!- .BGU)P.P7W6I7*F ZFU:.SNQ$4)LBH/GDE68XE2JJJ6JN)4J.0D6J M$U.T'%L1=>K;EJ&#*M*5W*$B]$)I(E.E]7R49H+_[4M?G4M?V=1JIIW4".HW M$X7N-(1F\@B:OCF"5K$T"W;"S34,+R8@RK [>_:,GF9F13P;BO>2T=HE97%MS$!XFQ3WWI0TBO MU6R&:Z2*6DF[4%5N.,3CYMW26JM,91%QTTVZVI=N/N*Z'GN_4OOP-G:RNS/-?V%^[GZNNCU+%66O3UAU'\D79(B!E)0^,*$ M*:Q2LZHR>@OT;[% YON=+,US6+!E:?Y-PUN8#=D@7%Z#Z?^Z$?(*5S#I3&7F ^/A'R.HWAU)O>MM-6%&@0" M15KJX? Z&27WZ*2HQ=X-1"^EC-_HH\K$B2-8FRUJM=IJ>!LU/<) MNP=LPD?V(J2XYH+E_04[/H EL+(E\"5(NHX2U%W:&D\%H>NLOS^=VU@F?WS> M"W#/OBY=>&(8/Y&WM3A9IZ6^Q;*-9@GGZ=-5HTD,S9)4&R^Z@2,(9"99E4F*^M8%"KL0Q\X( [&*)RSCN)=PI=K38'>59%O9XRZ_1L MU!MMQD3V=W&,UY6"O&%6#^Q;? AEM?H6YW-(U]LV;^]8W@-=57/R](H@:1V= M,X\Z%^T43VA2573(C>IV]*]34XU =4NH_N.@H0Y5224.=6BJ[$U>Z-F3 ", M"&/5@MA"1-T]I7U/TW3AR6B85D'K[BE5GIOYQKC.!O;X%"1_L>R IL,=F#!H MP6AFR=_?3$(M"X1;FDNF?!_M#U#*HE;'_"@3LXK 1V0(P.DKSW1L?Y[7=V:P MAPR09(B>:ELBM22@5S5WT<4$K/%YIKL8F=B&J%L//._W-Y0)IBQU& MLV('K7KX=37YQS"XP0JH7:?[U-7F8+V;I"(O?1LQM0Z'?H@>P24_R<.A/$ $ MK])7\QD.([06:'X8@7 X2= 45*'44.M 5I/,2"83F)>79ACVU' M=!45:J[NB+Q*Q3XIA7\F8<8N;V][F5%(7NIH[4E5M=?Y[KK ZF*7.DH MU_*-UT7R/'?C*YM@PZ:^JQG*"PZM&5"UB:JQ<9S,^@\#%P?:-G6[3DQEI&0E MQ'(2\1+,IU9I5<#D=5IJ>1A%S&6E&?"\ZV\6!I,^NA6D<#FW>A7;B*N%T!?P MWI)_@NI9VE?I(RH85Z0;$IZV4[3%^6CAD$WSQB=N&QB&]KH?\OJQFI9:%1ZT M1>OK1/$5122FAD6&+5TT5%D65=U5'4-7;)L:U[QBT7K6]1Z="7\'X9$$$Y J MUG@:1F&:H4WYV.=L*HRM2D19Y?TM=)1.4_%]_\M;[_N(!R)04%Q&U>&R@8@27W\?L32%BXIO-V>V5#B6 M?61T8JSG]AQ$9"T38(.W8VP618GSRN61A^-!#P,H)BU0K+[$=WLR>JU M ^Y7<88;HUD21FDX:OLHU/JFB$0,B7BZ+-J.#\K8D2S1\$U%=(AGF(8E*;I5 M;(KHM.JX2LM8E,3X%!-$_Z>H'K$*)?8?96*NKG1 &A? M$Z,Q&5PN)X-OI:0,7(>ZR8O@GINFN1QQ/'X* M)Y/Y>;/E9.9.A;NF6KZAN*ZH4!=TJ$45T:">*TJ62SW9(XIE^]=%+P@IKY:W M*N)?HZ26H5&=_]//> ,OD4OK6!*;J%HJ^KUE6Y@_89$$YCY*.^BE[>$-#I6JMU2)I"8S MWH8CAI*K71-J?7U9ABH!S:"-?)F(U/,4T::Z(6JZY"BNY7N*59R,UXREACN[ M$51R& J]!7YRF+&/X2-NM*W:VZ7R37^D# R5C^'MWA+Y&AL3*43#ACV:H>GK M-JY)FBC?8-=%_%/[=+JLM F2MEAI#IM9VK8].59259/( MS;"2@IB N/YBGK!,V@1(6XPT!TW1]8.%4JM[>P@18$*YV%9E[KSM0#(7LQR>U0"%%@Q*M M%$SJ-R:F28WV,%&*UDC@I:\7I^LM*)00>;_.6[5 H47W(TH/9Y2]*U MBDV! MP)I-YZ[: T,W[@HA<'00UI;)1H:D\4[9=W19U QY&/9^(MFP3T=4\ MUW$D5?=U==$AZLNRR=,>L0WM&56]YVN8_N4GC,T/.A\2.UK'=L&C#[.$+3,G M/0#WO)>9).W2 ^)02%J<@?E,_R/&D_Z3,'ON: [6Z]36GP/>[(DVT8V]/B0= MS($;8C)Y=% $M:,9D/-5T/(,+ /2M;K; &+]^*MAV83 JQ3?]41J@J*SJ:Z) MDBNIENRYABXK"VZF^N&F8E<=ZP\ E1)=57FK:ZHM&U;U"GI355/A<;ZH@]\& M;H@!#HE$#-&T9&JIO@D&M[%HIZ J*FF .W?$IJL9*9H&O93'/(%)P=0@99?V M"LVAT]6TK)8L/8$YP3(7LFEV,2FKV!QG1EKK_?#*E.U5L5]Q;(524Y1, SPE M!V;1)#+H88RR>*KC>M1?FL +J8DVA4UCV;$L!..F'(I[ _.+#>>,"ZV)=A^- M GDR?H]K-%+'V,IBSE33%)1NUP#HUNWJ:@22P(+W/+! O<5 M42&J[9N:[1F6]A)+H?\DGV1WB*>\@N\.\93ZV.?Q%)DVL00ZCJ?DW8#F-<;' M(#_YQRT 7L_N'\@K&BT0NCDY!Y>YUY-S;)VOLX M 4\YI*K$(VB:JN^L!.L>PL@/>,GFN@>['\$[H-9$-Y)N<-+G.!%>H4 UU9HX MK3>V$2WY/RT=ZNN8L;/=C:)INO'ZZ9R?:6V@5O R+HDBDU9-/%#EJ]];! M/>VRN@0=E:FY7S9C7>@4_-&'KJN==H8\!L0M=8ILNS]5=U#I3K^J8_!9 MV_VKCGV&]AB8MG>F=CY%_>H&MHRQ8M)VM;=Z;1RU.]B\>?&2%/F2Q/#T:> % M2023BT7X^9)PP\DL.Y!UMQY\JNT6$H]ZNBMKHFM85*2:XHN61RW1(9)M:+H) M;B/)CV7R74QY*2=\=YKWQ@S$2#@Z.<3( 8AQBK?BE/O1,77UX<(?6 M+&4%UZ:Q=HMTWJ'XJ(CXX)PZNF:(LJ296#Y3$0UB.R)QP,]P)5^BAI0CLFNC M=$Y;?28YL&)/Q^S!"\410S9J,TAE;9_Y#: ;L(H+X "]X3CHE(]%_)Y#91Y MM"K/HDASU0QZ '\YI'17QUPD5UB^#:*P%=ZEJ2D*@F/II0[7X/I)!=-05=TB M5)1,7Q>IY%BB[1)-E'555C37LUQ97W"=5FH959_$3H]#=W3\F1:ZGQJE>EJ[ M'W^N /(;>PB ]GDN?#L_X>-EXRP],71<,-T-(G3V6H$#V$OCHJT;%$UQ6!8 MFTRIEFDMX9)/PIB%[]UXQ,/P/MP#KAMW-WSX;/>UJ(ZG@F7NV186,#O[S?_GW]^].J92'=F&K.C%P _+?C6I85BF M(ZHRIJ%A'PU3\XE(%-,T/%W2;44%,F6>BT.6]K)K&<8;.J\LVC4UW&#F54B: M*#<(0&#@"F RRW'5 ^@L"=NE7"600)]8@$MB? GR>03.'=R)%G5Z!<#8$_"D M&^-XQ=4TDU 3EKHI@4'C4^!]RQ5M7Y= CDJ&9@+]J%?^8Y+],@X?_^,N^P6& MCG\]"&GV/&&_GGVROO[^X;-H7UY=77YZ+T@/WW\1_OS/#U>>^.V+Y7COA0CM MF\DOPI7W7U?BU5?K\S?_\NLG_#QB<.GE5Y=?^>'S[\7=SN7'RZ_OA>3NYB?I M'/[_YU\$__+SU7MARL;A;"K\1_ 0I[]>W M]X+\BU",[.KR"_Q)\,D?O:LK[^O+ZU:&]N&SZ^%;Z-]^$<0G=O-7F(D(LYAF M2?P7$Y_"<7;/AWBVA,,MS,4<"AREZ%N?/GS\Y_O71GDFI" 4<7'B@Z[NF7 ; M8WL:F&EX:L;M-?#X4UXP/8QN<90\#!?)<)L78PXF0I#7H\WN@TR M50D/F!8,), GM\!;PB,/Q^/]0C)G*>$&>4H(HC&\81SB<49\".-WP$/R>^Y# M8-ED=/\LQ+?\V\=Y1SDA8Z/[*/S7#&Z;81H=2'DABV')@?$U!9T STAGH_OE M$?P4PFWW\2R%MZ8_OT?XWB%^B +_X^'(#(94;0#<"O@L>4K8#>$L(-$:P,&*32?H08'5Q M;J+@WP\!& K%W_S:7\],\K]6N2-Y=53S1^1RGHMM M.?]P=76NR+$ME-9YY@Y/+\1 L;CG^K -LF2@:J"J9[*D45M%:5NZ?(HC]BQ,@^0OEL%( M;F?1.#T%J7(XY?^^\[OGEG>")U\:'(ENGNNROOMPHO@I"1Y^/5/<,NB8?O+!*7EMG[A%A;N6N"^, MF] \.6+PV :J!JH&C^V0>%"TRE+PE& *40/P0-+!LMKD)B#Q#P= MB4G.54D:^*%WQ ]BY*VQ33_89! C1TFP;-T2^^/BVX60)?S8U_-*?'VPR 91 M.HC2TQ&E^CG5R, /O2-^$"-OC6WZP2:#&'D+D3!N?P5W6(4/!A+?P-CR.@^# M^37(S4%NGH[<).?4//$=A$&,#&+D!-BF'VPRB)': ;'E 7S[\/^\]W@\>T-4 M;)^LM$U#K'%OV?@K3I3SPCR5Q\DKV&97NZSM=U9^!JH&J(U/5:H[K4/9O MX-B!JA^8JE/*UQJ*_!T_-*)IYY)ZXCF*0T!U"*@.W#)PRUO@ED'']),/WF#T M_4VE;0PH#B@.*+XE%(=$K$&7OPV;;O >@/8P"T#M[PI;AET3#_YX WZBV\L MJV/ <=_Q9A=5 ROV.N<-;Z6'[[\(?_[GARM/_/;%WOM!F/PCF,Q8GE[VB9A3>,97=OOK&8LGUU\\635UHHJBK,J2^'\E22;7WZ[< M:T53K[%MK4P4^5HZ$\+QKV?A^-I4=:(1_5JWJ>QX<)_J>:I(52*+-C6(J!L> MD66=NI:M7N.-OR&]!;E'9) I&X>SZ>L\LIKGH_+1=,HVS9A2DZ*;,_X2XB]S M%N"<%RYLGL5%F[,!^CI3&Z9%JSTK]&_=3LI\"N"!"7M(6(KI7$)VSP3V?<32 M5(AO^5\/LV1T'Z3P2Q*.F! _LH1_?@OB 77!##Z[A8>$8WA >!NBZ!4BE@E! MD94Z^M,3KB-$R&< M/L#+IO!\(8BB63"9/)>3706X;!HG>/]MPOXU@VOAHO!68(^<+O@:J(CN !48 MQRA,1K-I"F)IQ#\8AZ,@8T 6/!5H@X?PP0M3='*$&U:,@(V7QGIUSY8'QD<= M(F71>#;*@-X;+$@$A#X$*"O7,>.?+ 'U%&;W_+-1D"3/> N_$AY27 O3%"<9 M?C&+PFQI*/[+8V$$8Y:Q9 HXCP6$^ZZ@: SC'V5%YHT0WZ0L>>03@(\O/LVG M&#/]XEF&\(SQ?DSWRY[S65X?1VDFEH;UX;:"G)?'+*88^8V-TPT(K;[M?'$; M/&4:/&^8'/YJP"(>@:I*S\N/#OG+(ISG":BN * ;@0S$SRD; ?PEA!HC&!AQ":3]"$8@>3\]4S*_WX( MQN/YW_S:7\]D2?K;(@HZ G9DR9EPP^4\7K82 %QUG(L'Z'!_[?!F<0_9?$M3 MGP^O[O35]7*V=]A.V#5R7N>9.SQ]-?(S%Y25.0-KF(,$@(4''\BTO+*:B.?+ MJT[HW%B%L8/C\)K?V0""KS]S8((*)M ZX $T_XXZ\RT]\Y0F@/9JZ35Z(J_U M$[_NDN4[CU:JX9/V1UNWZNZV-8>6^#D=5S2?DAR_/UDY%/N];$ MW++%;:]<<_6\ET?NE/UD+!1F&>EY1' 8(I9=?_#/QK4UM&,45DWAT7>ET4^J*T&.%K5AJ!V M;SCZE-PK:S3"=.44DY!9^(C9A?^6)V@_\3S]04L=RQ0]]7/9;VE%#SKJ]-3!0S*I-/!S7_CYE#RI MR^R>)8,B.I:[I P[4;U9MH,:.GA(@Q;J#SN_P0IS;ZI^\584>\-)38UTF.4^ MS_)IGW+[/<$3*^.*LVZG8-P.ADW/#1N9G!-9&XR;@:7?$DLKTHFGC9U2I.4C M2]/W.*;9/!-XL5]]"BKJ3:Z!GTS2I]-H/P^R?)#E>_&Q?"[3/F4'_IB]-,@F 9:3MK";3UDZ\<)@^'\VU!?J >*\R=9&2)$*@=9GE?>7& T=I16'8\N+V#"3.8XF_8AAGX M^(?)#_ MQS\>AX_XX=_?S5+Q+@@>WG\;W;/Q;,(N;^>905?!=XO;DU8T_OC2$?X*'WC% MOF?V)![]]1L\4/C[_"'V+ TCEJ8N2T=)^(") 7!S494TC.Z^@!4_PF?,;Q=& M(/O@CZ_L]M8\M9F2CRM70F MA.-?S\+QM:GJ1"/ZM2IYQ+1,590\W1:I[VJB9>FR*!/3]#1+JG;!S.IJ^W>5]-ZE!+7=N7^]9KK?2M;T;K38IVM?A+B+_,F418 MXA+.D^%"'"QNV.S&]'72#IXA^K=N)^A/)@0)_ ]W0U@PQBZ7#TG\&(Y9(L2W MPF@2S\9%QY9T]O P>19&]T$8"?"XX(Y-&;X_GLQX$M Y/"2_&1\3L>PI3OX2 M\1,6"2&L]+LB6P@KZ/,&, F[9U$:/C(A85D03O !++E%8*(1C"H*)L]9.$J% M+!:R^WB6PHTI']/9",B;A1F#&X-,"*>DX"_B&,0YBV\&:6Q4E.;(P%Q99&G)X!ZBG2 9Y\@ M*OB>:?#?<1)FST@V$I4P@',&@[A-XND**O"(*3#$/4Q2PD:S),%I2&/FU+S%@R+(P MX5QFLXC=AEGJABE,4CI+6 M:Q+=]3]8UT5&(+E*'.*)E2H9H$NJYGFE)CJ6< MFA;9()!DXP1TQN?+*T_XA,_-#1Z8.N47X>N")X1OP2.P52I\F031H#FZUQSI M XB)..&BDTKR3W_]++RL6"$M9@=$;"2 C.72ZX^+;Q<"FSY,XF?&0-9Y\U]1 M^L)UN):YY&3"[ '%OBQ)?T/1!R(A3%:ZAIVC;/MO!B*::P?&-_2G(",$EJ+= M&Z9@TPHWS\(D>+H0KD"4XMU!]"P\@;P%N9J-[L&PFC\=;I^/ZX7?S%_2ER%A M[Y=\4"B7;\,DS02-WPZ*3,R"[R#/HUF HGQYG!>"-1Z'^%LPF3R?\YOG(YD& M?P'.,-P,=<4SO_/E;5SO+2&*2((^P0+__YJ%24%=/ HFB&^1E'L'&BJ)^/4) MNYM-)/G5[3.:P[,OLIC5059CZ#!T=92!<\<(YSGX)I!TR=RPS@>*Q6 F(.GO$3F,4+<^SG]_U3 M0S@->\V?U(JQL#GH40"_V[S^(A3!%J#_H_7E&T W@MD)'E*V WA+"#1&L#!B MDTGZ$(R 3WX]D_*_'X+Q>/XWO_;7,Y/\;1$/'P$KLN1,N.%. 5ZU$@I>#405 M]ZOT;[5C:O-[],VW-/7Y\.KE5VMMO[I>5F9GVTD';R&O1E+G_YI6TOM,W<$(%)Y .&,'*6T.R,?\D M$=X5=#A@E1Z5(X8IFD_1'U'"@DG%'/T>A,5QQF&2>CM)'^-TWBEHF*5CSY(? MA!@W_DZ;O32NA;]T2WN)!#*M] U4!5V]>=4C'=3W'$GHO8%8SD=A:- M3R(=^"TE'NKFN2[_D&WT#CC)U!KQ>_!%:2QM\8A6'4N7:">^\W':P2IN7P5W+!JA=17?P-B&5EM'CUGU23(.>G*(69T0 M+PRF]F!J#R)D7:6\M2W!'A$XFZ[!&])@_?GM(4L MD7-"^Y35]4.9WA>-H'GMT9$Y["[#Z,A#C"TXI8]WM=U_1O>W(X03M0-=C 38W$ MT,^)\L9,X!,1N]E37(C=DT@+>9MK>:#J=*AZD[O(,CTWU3=V]*'/,8BC73>, MN?=C'C8D3RW1]BK.@LE@/0U4#53]2%[KL',S:/-AS#T9\Q#]Q[^P=.C2!S>) M,)H$:?KKF?7P,&$B=M!.1O=!=,?$B#U-PHB=Y1U1^.UK+3%K-+/,NU^.6?C> MC4C6<3=GGKQ-.'.,+&&9>W'Z)1/&57P7?O M._9A944'T"N$H_E6GD0AA*J6*TH>E43JNY9H6Z8IJJ[NX04>L"]<_.6G>G0KG-HUWG<=IWZ'NTZU>,U MKGQEM"?_ZJ%3X@OF+STSI0Z:AZ%6%[R5/N% AB*?<[IN%A0V#>9N?M7 #U$W MO>2.WC-UF(JEJ:##5/1E*I1>RJA?9&D(7 _ XH!B7U <.EH<7\V0;F=E**M%=NQ9&D8L38'0FS#*^Y!_ 4]@ M]-S8D'7=] W+L41#,BV1*L04+:I3T=>)8>N&+!''.K4:.JLA>[54L&2Y9(ML MM%*SI1GM.RF.(>,O(?XR9P=AF1_X(@D7.G-Q1[^*ZKS)TD=_,B%AH_@N@L_@ MH2E[")(@8Y-GX3:)I\)='(^?PLE$R.Z9 A^,PF#FW#"2X;A5;,I?IOE-^'5:8@S+XSA71N"%)XS M?TGI>B%,82Z"=,;?F/)KV/<1,A7< 4(E#3$[(\MK.65)$*5Y/A0.CU\=L6SC MPX-I/ -I7'P/#ZB@<1.%2Y18JW?!<\)H-)F-L:)4=!=BU2-\4!B]_,GO6'H$ M3,TL!=+2+)S"R-("7?ZN![YN8!R Z1,3;M@D9(_PC 2G,TCC*,@?*00"3"BG M=LPREDS#*(SNBCG*IQ*' >^YG4V I$?&*7^88;6XE%4,<$X_/&-^E?"0A"/X M?@+ZB<..Q;1P/I:)N0_A$4M#A4>D^) 5\E:(6R7F'.]XYA^&T3W#4_F39[A_ M%HU8D@5AQ.]/9S?_S4; 9S'<>@N2!I72RK0 (@E+9Y/L7!C/$@"C(*;@*+Q> M>&!)&(_/A:?[<'0O3(-G&+4P>\"G@M3@31/RY5%P2(F'SI%.O M75@)$C?][ MEF;XY!0?L;:4BNG8D]&B9Z!Z=(_C6'K/4SR;C''8^1CRE1)$\+9;> L.8[ZT MEY[UQT.^9."EL(R 7;$>VGREK ,DQ #R/#)@K?RV5]0]$)E6H ),Y\(:.6D M<&>2PB0$?/PW*?O7#)^\1 ,\9)T*;!@T2_@JQW BH(W%.."?G&PN *8/";L' M PJX.5]W\+Z+U_7)NHFVV6Y9M6\^1+!F\@%_B%QVDUG1^%.0_,6X%>C!7&;/ M+^43X4LG9]>K),"J8+F<<,-T-(D1WN8K#)JVKZFJ:8B:JU*1$ET7+F@S74O344 M\O6,VBT!O92$8 F!S)D"/L\@TW%="[>S: P"[3Z\NX=O)R&L\3&(P)L,KES, MW8L4_./BVP5(6Y!\$7YSS@4[_Q!DVD.,YE9^=[H0$\OR?3*!YZR^*WR1.;R= M#PCB\(X+8M"DQ2-0%)H2Z*-G^!4+HTW00$+UR2O#AK=AKA-&07HO@/ -04[C M U=?O?8J-,LJ7G8'BAI4 !HDT>*U2", LSA<3/KS+W#Q$ZKSA;63LMQ/2'-'XF7\&5?R8.8Q7ED5 MC5I84L6XA?BA,-93;D_ _V)X2)+;E[!$5V;2@LF)LOW!B;D[/%/C@Q"8OU7WLJ8B]G:#1^G[M$6&-W6<;P ME1XD29C[BTMV,O=3(I S$WC:6+B#!8QB #\&TRG%Y1OE[+?\P/.%LX>%?,\+ M_X%[8BA'N?4^FDUG$\X@G/-6+4C^<($7_&6K9F542*#%D,L MO;YX88X#/.@GED?^?JY\X2MV[M(C\$T_KWA>#'RCDHD.;AN8U?#%-!BSW(T, M$ P^'A'E'S##%)53\@RWCK!B.(YI:3[P$?&(K^+Q>>[ <-?YQ7&?W\F+O[P&TPM(^=Q6(#5?\:]BM4!J6/B=+'P' M# WT]U],C=,5P?XQ7ZT- MI;]W2TYIIO0W[:"J[;S>-U;[AO$?O?3SP E'*F]L@;^>H=W(/TGRGC9 AQ.G MV5$Y8IBB^13]L?#92G/T._I&PR3U>Y(^S)(/WC<,^Q_H?_=*WYU6 M?91U3W2+"]F/).&AJ,A U5NFZI0*P'Q:V@^$D? =P5.0(6_IH(%NGNMRGTZX MGL"!DZ& ^2]OHH#YP#<#WYP"WPQZIY]\<-H.W$M^Y4JFR>#%#50-5 U>7/U MT#S_$H9Q$_\P+EP/*Q7)TKE$^U2QZ@1LJTZ([[EQ/ICD@QQ9J7BF]*D=SU#V M[FC*Y-0KT9QV"5@GGDY9@L>98!P/P0-+!LOJ2(N!G%-SZ-,S\,-". Z\T#OB M!R/[K;%-/]BD-96B2F^LPGZ?C2E^5#A+>/F%YY6 ]V!4'6L+Z)P.78![2/R@ M2-\:V_2#3=J*5I$^;2,/T:ICZ1+MQ'<^3CM8Q>VKX(Y%([2NXAL8VU)9PL&\ M.D[,JD^2<="30\SJA'AA,+4'4WL0(>LJY:UM"9Y^7X(WU8IH0'% <4#Q+:$X M-!<[ON*6)7).:)^RNGXH4ZX_C'#B,;*!!1J(EVM]B@3\"/'R_LP]Z@'94'LT M_X,+]P9;>0TX#C@..+X]'$_[P+,[8[R4?1%O(VU_) U>E0]29WD65Z;JIO[.A#GV,0 M1[MN&'/OQSQL2)Y:HNU5G 63P7H:J!JH^I&\UF'G9M#FPYA[,N8A^H]_8>G0 M5^RA3EH$[MDA<(<.C\VT"#RQ#ICU.R@>H;GX.,8NQ?#$&S8)V2/CC9&+!I=+ MO6V+9K$)>TA8BCV2-_=F#:E*&6\Q_F\U.W]>"%= )1.>\$<4+Z$"3RAWT^7-HH'8 M]>[L%<3]&^\31T^TW^NJIZ:6&FBN" BC%0'1C.$U*3H9X2\A_K+#9.8O*=/@&90, M0L+[;1=W+ST0=4+">M@[61M:)_>Y=;(L27_;K5GR4J_DUX(FM<,#&,QO\:?@YY* 0W&6@I4Y"9)J478N_'3S,SQB M32[.!2+:BFA9SF[!O O1)W^,)V!DXG/"Z!;M7_@0GI E092B-(W!S_UI AY\ M2;;^?([W_#3Z&7S>,9N(P-[P+4=_EA>MX68EV+LAD@->^+)5.3> M"-^BM5@\#1ZQ\.PGS\)M$D_Y17&2Q#>\7\98N'E>?D3A>H^#+$"X.)PW:0;O M#/DC%A&#C"73>%P+^0H M#Q9D]_$XGL1W19P"Y6:%D[[DF:-H6W&QX>]*E7'J0NY'#ED6M@.\88A7]B)> M>3E+JO88[MEDS*VPBMV!9+%LQZN!3'C&+,4 X:2P$'/Y,.P:]' )DF$)]F@) M+F\RBN $B"FL0V&E>/G2/M^YL+'LYCF8E//V,7GS&![J'\V;]8&;S\"=Z0'Q?8QYFAR?P&W@D'3<5Y[?\_^R]:7/;2)(P_'TB M_!\0>CT1=@0@X^)E3W<$SU[O=%MZ+/4X9K\X0*!(UA@$V#@D*]R SLD? 6H(_V-%/QQ"TZFN0S7"52F>),PS1AB-ZZV%<5;=%6Z&A+V;ZYK@E7L+@+Z%Q)?FE > P#*I4?07*8LX9.Y M)THK>,-(-TQCF#5^6\-K'*02:0?7UP[NF87IZ1(,W7B:5=SJ%>;A@Y&A@]3XJ,^^"AV9DFTU (M10K8H7#1[$(P_3SV M;CNTM?6 %5"/S*;CS->2NY*[>HI&7(^$W*$3+[AO;NYN6L"5SFFW.M.3^T8LI5633;_ W0ANR9):I'4F@25;;'WG>]*MR,WAIL%M3B4?D7RD 613#S*1?.0E3+H74+PPX%V42V A[U+SDAQ3D-;PP@V8AD(PT@FWJ0B60C!PFP?'9-K)*O6/&O2XU,LE+)2IO#2CNJW98] MX^NW>;P35.U>PV_09!L1+*1!I!- M/ ([<4CB^J0<)1PE' \/CA6.>\[UNQBU\+$76?6\%9???^@?/F?C]=C M[>JR/P3^'(31TO'%%>CUY_ZGJ\G%YS_P^X# H[ O]N3'3[^)MX<7OU]\+N_R M@X+LGG'Z^X0-#/9Q=/'E"A[\H(AE,7@971SV]_'U-4 PGZNRKNQJEBU NR73 M;S31$O(]T>(D"K\1C75S9[_GZ+D'UAZ]P8__>)?&VMQQ5N\_!C+0X#IR/!K,>3C:B,:N'\9I1*YA90,_ M=+_]"C,J_\AFN7(7Q$M]$LXF-* )^9W>$.]CD#C!G,(T?)1)FL (_648)?2_ MK+#'^/N*!#&YQJ7D(RLN"&7X\)G,?CDCH?_UAVSI6E&R]"U?^JZ87Z] MNAY]M=JMK]C[UC MXZM^IE#OES/J?>VU.F;;['P=MGK=7J<[U%J&96NV;@VU M?KLST-IMN9?]]L>ZY,P\@C M$3Y54?^K8E.\W^W]_=$Z?O9.Z^Y7]O-]LWN< W-HWW^0I;F^;W/=4LUC*[-1 M-^SCHO@C MN'.6$8TRHO&9#[[14O6N(4]^S4[^Z=Q*\__8UUO7K_N\&*U>N7XF-R1(R6?B MAG,8&5ZZ!)[GKI_A'G5L]OI]%0LULC2^NV[:$V:?7,;FMD#\Q^NVGW MJ-6B"ZV-FZ@7N,/?#Z>!4:;9'Q3_$%0!,Y0(@Y$FS?E#_D:];DM_XOJ[7=OK M[R]$F9. 1$Z".(DX=F)ENE9647A#\492<90@985^PAGJ+2EK>:(DH1*F>&?N MIC%P01+%YP5_ GLC)J6':>#ZJ4<4$;6A7#I1$K ;]TGJSZCO8P"(NOFS,@Z0 MP>!OK"3(]MO]P/'7"77++Z8>II4RB+.<_P)^;A63$J( <4 M$;W**/Z-C5-CV )Q0:13GR9K? 4.YQ2?*E'CQUGV'(:JP#-!F*"(C6&M,"NC M3OZ26IQSW.,F5,3*,J")08E70ZK]X;BWQY/L?@)8&G:DZQNN-4'"C(@/\@I) MF@NA+;E1$BJ[!$P5482U=B;,!HT88 MEAC!N##*$G:V -F!/Y9%1/D5.&OQBKAT1ET60D8<=X&3!N+,.B5ABCR#20T0 M(XE8_4JL'N=>AGRAN/M"H"V<&WYDLS'%&""_212F\>90]RP5A@&2BP@6S6'1 M5^EJ%B'ZV /)PDG D&$\!B<%I,*J'!^(%*TC@-J6>L"6C3# =V("*V##PJ!+ MQG)R:&:PA'_$ 4-3%?!*TY"8MP-C1?(FG>B$8F,KZE$ M$3 .PQBB88T*"NRP/!:#H>L[<0R$BA]C!= ZUU T59;/%Y30@&.;(-YAPPPT M/@GF0'<"I)4@2I"C-&3#PK 7*#VX$&=8=L?\:#7 M8".N>P%S#W Y0U@[@17B*_U"(1NLBTA-&,4(1?_#&X MY(C_8;=$"@MF;\4X97P&G,@%C/KQ+V_-AS/JC0;C=L_0[('5UFQSW-&Z5DO7QD:GI;>,5LL8])OFPVFRP^;3 MQ?58&11*+:#.^J!D1*'T7;"(8UHT/SUEG\WAL/0[<3P0B2>/@9>V0BX"Y<)- M0IXS8I@L9\0&_8\H+$H?)" -0"5B96R!/?LD85*49XHH*[ G0+T'"3^/"&/6 M, I3> 0^E:LUZ M+.&:@-T2.3QWE$NS^WQ-/>5.WJM!'*&HC M,[""**@4L:KTO1O4ICQEX$1NZ!'E*K=[Q-BJ%UKERFZ%L!K #0 MF.I3@1.N)(,4 W+V ]=,')=YYSQN2F2K074-;)*$.CXH.? />F!FQ>BQDO(% M*5M0['V(BRVP&>(8#"C )4\]@Y$ JLP90PE3M\00:N91XFKC+1'>EH\J?+- $*3AT9IB H@VCH78';R$^^!B%2IB9'(5!R7;OX3O, M-TJ%UY0KK &81V'TK89^H5.^8;G,N,ME1,&D ILY=!UYRW+H6Q;'=<,TX%XK M?DA)^8RBR>047,5D9FOC%,SC2NGX37^% MV-XBB>@T1;$-()VF:Q)IN>^.KXA;V\@VF=Q!+X;+81*O Q+-*4I=?N^%#^4^ M%.8I4&+G!KZ%)]#-1]"@C[FG#[T?J X 8P4R 6APWITYSL1%FI>)VC+\&3?G M6]^Q,>XWP#&F)1_%!V41WI(,X'QG%)TJ,$<*UCYST2&Y.M\134#:Z)&K'=>0 M%P&G=A%P76)^[&X+.8?PX','5O5:3R9CRV1LF8Q]7!DSC&;==S2K MB4;H<46SUIG&KRZOE"%8^ 1T057Y&+CGPN!'11--_M,X +5,Z#!UZ[@.PA&$ M=80:>H CY@O,O+0D6N8NTUV771MNTZH[%%\2\XAE MW;(PXVKLV6OSW,SOE-!IBNO,XHSA'70XSWEXFQ_&/)91>&%W[#_,[ST50^>W MGC5T!AXOF>;N+/3^ M/VZ'0DG2/Q#IVVJW=VPE7U8RW,NKP_K<"]S[%DYGE*8'4J_,#ID7DZC[M0V;VU9QN5V M_@DO%%).F<&LPUGJ*U@9*I;79_+Z[(6OSSKVTZ_/[KEQV]?W!YOZ<0KQ/2K8 M'8(^.ZN[E'I&0=?_\U[IM5?)OAB:414\ER7&M%OB/$+.O+#N_W@(GFUA!HXQ MG)X &?M=/>7%<=F'WKP![''&W=DWD?).[&N"\N)?*"\V?GA#@P(P13C%?7C9 M RJ>8\Q31N_O='8O8EG%K\,BM=E.R2M>R,="6"5G/)1FT&[X:9#4L,<-IX8CO.@\JH"&_4/Q M^9_;H_5A/KMT#1/G1"*"Z^-M.8)HR$.1PW".0!D<6]M)\>="84)UFIE _ M$+$185<6UO0N[^+!6KEAX6;D\II/ R*:NF&=TE=_NS?"H]SRH]P$A?#^F7GW MFB3D \5DQZ(P9?]UQ[)47=?SV@-XN:005LYY1%RRY)Y6 MWA&=35B]TCR/7U0OAP>B,)TO8)!LO&RTIN;X'VLL6:GY@O99$-"0MY\!K%_" M7UKI$>6"]X)A 4Z?>8L8AD(96>MC?555S>C@1.X MU/'+Z]QD7S (;[]0JF+"RU5L5Z,NK7*RS11AI+O8XO:&2UT4>>'E:MT58Z/N M"J"H@ DLD@&D\@Z,\=KL,NQS6LB*4+-(MR3,P">Y<:VX\9^! \<4J?4R"I4) MKE*99'3+HJ]F^)VLP']PU2_-,/6*]4)5&%Y*/(86F,K*J_.S-R78-U@T]XWS M9GQ8HA_UPUVLKERV,^^C@KP/=#F:U;TOU]=9.%[>(195SO]U@M2)U@KG-M8& M>\VW@AMY]3>QE>H&&%_E(/LZP7M# M;'\(*_.K3?V$/IN%Z?"R^46;ECM#H_.R^:S /(7IW42(*&Q;B\OD#?UXA1)\ MB/A9:\NLOZ- 3-;OKG8'2L94'WE,=;N&)8EJ5 WII]V"!W8U[B5PM?T"@:K_ M!@T=ECU&'?T>#:,4K[KG!50]$?^?KLEP@;H*CTFU!9RYM5@L8&+]J( M!HKSW+'!!PC.?G8:1]/KH(0E45%"A56K,]ZLP*7+7,-.\)*5J;+,H7"_!EN/ M>[9CNFXU+%/M&C*@4Q*"H:L=68+Q$"PP( EW!H?+$^%_=8S64WN=AI=@E/2P M3WZHFE:[V?1P+"HB-C\5]W$K9E\S*[()G/)0SS5Y5TV*$!TX,76;0(A'R:+U M<')X5H'][,QP1/U4%(J0[%"R0\D.#TT.Q\4.96QX?0*$XBP@ M2#2$*_W(G/FK-()9,#HP\'E(#;P2A F8B\#4-/.K".S=YL&(1E0-C MB& =#'9)%DZBW(:I[_'P2<=-4L>'(3".$H-@P@A7@F%$V\%%]P06J0A^7!JM MK(PYX\IKPS"<4L10:64\)FBMS-(DC7!F'E'Y4"3..X_>X,=_O$MC;>XXJ_<# M;$8'"QBRR"HV^HC&&-$)XUX##0S\T/WV*[RO_"-[9T2FR8Z',(((J>8SF?UR M1D+_Z^78:/4Z9DO3C):A:__4=G4]^FJU6U\Q8MXP+>.K?J90[Y.!3O*X,J//%AR!CPB MP3C"OX#!)*R=)DM&495;'IA-/,'B;D+_!F/[7(:OHJ"-!WEM:EGL=;\%K4Z_,QQL:'!NH:A M@4DP:X M@J5V8;.7<.-1'3>L>BN'_ M[19D=PBEJN2Z(G-@'NSL2Y;.A+SG%>^:RQ5NU*. M1_J!=X%EDOJN&Z; ,S^#YD]OD.7Q=_?&=WK]@=&W6VW-'EH#S6YUQUI_8MB: M/1C:X['1MCNF+OE./?A.1@Q*00V2ZQPP491C@VFT&3Y$2B=8]&2'KBVP<6D$8Q&VPJ M#'-4PB@&-2<\Q0-T?,:;;QU3DI;.-R+\ M(Q'A;="5E;-FR4VEC7Q9D$#Q".QO"<"&*5@::675,,*N=6/*V#<4"#<(&S0] MDA"FI@%,GF4U.:*.9Y'AB\.'[ V?Z;9AYK?)$EAWP'4.+V+N*SIF5A$%./(L M+[;Y76_<1C0A6CB;Q3Q5-EFO",=' 2+6 AH&Q+2LB))3#A-\IH+NS*CYR1@^.*6AN,AVC&UFGF_LA=W92A7\J=?_6UG!O63 M'6&/$M%5J9XU,[[TX2C#J^.LF_%S&12Z97=&IM71NF/+!.G>MK5!JV5H$U.W M)^U6=VBU&N<8.U;!7NYTK8PK?:ZE;#^$;+^K]7BYZD.6*.L*,<6]&JZSH@DP M*I\X+-TVG/ITSAWQ:EG6.@FK*J$*H8L,,EVF/#770['JTDP,,7Y82N8M<=]1 MZ: PN434 M\R'J8@9J&ME"TRR-P&I($4\MQ%-'XNFP>/H=&?@B]%D=LB5>:' U\CWGH(LP MNT'!CSFCG!5%;5 \*+R&#;-FEHXP54"USAYB4J)^.#9^L!["$ZX\]E,0H:X' MX*?K1;PTM5_1>8#VH\-*RYR(K!PJS%@\#PG>"+G<">$NG&C.+.R??Z%Z&,PO60R)L;\XC@G\89FFUIE8$\VVA[;6FQ@3;30:Z^:P,^I9 M _.K]=4X^_72_G?)O[['O52AU \2ZF&T*.#GB@ )PHD@\?@[Q_$D"I=TM+ZI#S2]T]+;@_[8U,=];NS;NJX7X-O+)CG:K=LCK:^WNYINCH?CEMW1QP.Q-QSU'^\V%U(L M;PR[3=9#^#YR_(]@KGW_)]G?3U6]K_6'7'ECZ MV&@/6K!.1(!NGOT*_QIZSVSW>GS).Q>WX^!.'R;VZ2:Q7ZP8-[]($V!"C'U_ M(6C_$:^/3LTY^9QI)\,0YV>A:]>@IYA[@T[7,D;=L=73K,Y$UVQX3NL!B6JC MH3$9CW 8DP@YXR)+Y[Y_"! N-T00&N X',"?3^KR7X@WMGMWM]GM#K65T@"YM MLZWUVA-3,ZU>KSONZ)V!A739/OO5JO"&9]ET%:Z_A:%W2WT?1%?1 Y6W0'W. MF,%^9]SO]FQ3&_>,KF:#; &.8NM:QQCV]7Z[WQT/VC_D&MWT0.XS-+D28#>I MA-?!TC)(,J5EJY\L\S+MQ8FX9;MM:*W[C_EUV04#O]A'Y6N>[73J^$QWO*?@ MJLG(B<5V)=T^@!$_7#X (P5@ Z6?"]K:M MQV(C#TEZELUSHHZB4N MRK@X;,%'>0P/5%]RZ$31&K1*]D51LY9[!>7QK 6.^L6=R#::\NN0!B+K>%#T MZ7[?3$WA?XR8D RM_CB2#*WV*#HT0VMV3<&K=!J[$>4F+G,VXQW6@JX>" 8[ MEC(U]2DW;+95R^H\?3EUJD\CZ>#G5_+&,-1NJTZ%5M\>6A:= -8-6[6[LLOW MR=,!2(&.:4LZ.'4Z>--5>SVS1G0@A< +"(&.VK'JA/0C;SCQ*0PT#(TF""GM(;;?JU(?D>"5A#;%O2*-(4D-9-M@-;\@E MZ6&_LJ%5*P8A9<.+^DJ.JIQ[TZZ.KHF["&"Y\ZQP28@%BJ3==*#3T#6D9)34 MD$M&6]=K1 Y2+KX@[FW)"20UY$OJF0WW*$MJV*=M#!V\,2^WI M=?(H':_56!^L&RU5K]7-JCS]AY$"/=7NM20=G#H=O#%TM6W7*2Y32H&7B+Y3 MI=>P?EY#"^PN;';EDQ[N4\46+6NBB8PQ6TG:PGPLO\QS7J\CS-%)<'U;ZRUE_M?*)ACUR(EXV7 O( M+3;L.\LK'K&#M]^JT#WSYXI"=WM/+PK=>NEJO)6KQC/X';Q&4O_+7*>HMBTY_4O2^HZ+ M:TGK+T3K1NO(:+UIG-[<$;\CJ?^EJ-^J4Q''(^?TUPL2$6>6R 3D U)\UIOC M:"C^".Z*CSHN^*GR^)@X0'W<5\<0*_A#)U\\\^5_/EZ/M:O+_A">"L)HZ?A" MV%U_[G^ZFEQ\_@._#\@'Y0L<&/;DQT^_"3?^\.+WB\_EX\,]^VR^^[8,@WT< M77RY@@<_*+^/KZ_A(.8C9ZL8](?__.WSQ9^?1EII'K/54L7_O]T0RVQ)VBV9 M?J.)AOUOM3B)PF]$8]YS?J_P:(XGX?-T3B]A]H(WUQ+8+P7L!^[CWXF^UT5# M\*=UZ][1NGYP3POW6/1P']S1PWT21C-"\:XW_AAFJO3.+1-H_/USZO1UQ6)OFXW6S>W.HL/1Y->6[=,;6R,#,UN#6UM8(TM MK348P/2#EFE.QE][,/=7PSS[U6Z==\V--O5S#Z3F#B1NP 2'9$;XH-B/ /BG]D=(%ET90293!&1W-M M*7_I!^,_#HBY.]#4?C26[+^_+)+**(%!O0(I<$+C)%96$;#9B/KK+*1*63H8 M#1,X ?!W1*3G) X>9^!ML2@6[B;TAB84)F>=D["A>ZB$*0;5A*FG39%S*G&Z M6L&P[@)CKV!Y#F>O\#Z8R"ECI6Q\8+59+!%\B'$=:101[X&HK&W)^0BV]$1Q M>9(M\?LJ0JF/@9P(3F Y!L"8FCR>PCZ2'P13"B2"0WF MGXE+Z WJ-O$U_IOK)_N#3J\]LHUV7QNVAGW-!EFG=3NVK5GC%J@"8\.RVJ.F MR8'&<9/K!;"$C!I8;%_$E.)DEOK %5QLX!AG[&&M%E&:P 'RGZ.<5E08(B") M*H(%GR%4\+D,'/,)%LY6!.?>Q?G=MD@E;/&Q. ?CZZX QR< [Q$VWM/MMQ<* MK^S<$RMY5WAE^[G#*P\8V5FCH-*?=F'_G./ZI]WB52]#C=N+HBR^3UT_>*;I M2:'"EJBH"RJL@Z*BV9$Y \='U3%6E?]U@M2)UK"<'1=HQQBX4)]K2[-3IZ(V MLJ[%88A MER61& >6T;"3\@^\[EEWV44WE#TH%;<)LR=RCTCIR$':QC 9ZAF MK:J#GQ0WK"$]=':ER4EJ.%%JL)NN+C^KR?CL8O-+1!.BA;.9E(^'.@%O#-6H M59[V"SQ!I6REJ>A4]?G MGM&V&UX11!*!##N11"##3HY2=SZR"N@2CA*.=8+C Q4 GE2*/!MD*_?Q9W+T MJME^ R>FF ?(@Y+@/9XYR?_=?UY?W^A,)J;9U89=LZ/9@WY/Z_9'8\T>#\9& MW^R,VQ.]:7E]QYK?S4@#Q@]GRF5$8A(D++F44:1,[SY00N8K'D"X7#G!&DXK M'DSF"&!IV3-^^!T?IH$O6'D+9>'<$&5*2*"L(K)R@%O  -V>P*9JLE5N: M++*X1!QT%5$8!MA3K,Q)0"+']]?X.UDE/+LS80OY,Z#X^0KGBI%,^DL24==1 MW@@&"8Q@^.&W?O^R^#SZ\):E@6?IYTF^)98M"H-<75XIPW )0[E$53X&[CE_ M 7Z-TVE,/>K@1=FY DR0[009* =(*2D5WD@B)X@Q.Q53SPLH$)\N 4Z5G3P( MQ2=GIS^.KVXDJ+L+XJ4^N9@!%P?0_DYOR%95F&=*N-:']D2W6Z9FVH.19D^Z M VU@]TUMI)M&OST8Z(-AOVF,^2XN;-;V@!?(QD/!\*UBSG216HT=;WCB-!Y4 MF3HM4Z=_*G7:T/6?RYVV[:?G3EN'2V"64\NI9;+Z':/O)RWW)?)RJUW+[K-# M]@#!^\>41+"#" Q=EBPX-5PE'IB0#*W^.)(,K?8H.C1#:W8DXU4Z MC=V(&H79;=0IL?>Z$6(GU MY(-AJW;3>S[)T[\7*= Q98;HR=/!FZ[:ZYDUH@,I!%Y "'34CE4GI.\AD+W. MQL^G,- PHHLD-!$M2.81X8%8IV'^U# +&K1?2PI 20^E*E'MEE4C@CA>25A# M[!O2*)+44)8-MLSVE/10D@VM6C$(*1M>U%=2I^*1^TCZ;=35T35Q%P$L=[X6 M72##9$$B:3<=Z#1T#2D9)37DDM'63ZFFJL1]N2R.Y 22&O(E]Y0E->Q3 M+M2J(XD4"R^I(+;JA'I9(^GH:CI**+X(%&NRCT;"3D)10K$N4*S)/NH(NZ<% MD1R3R5"?8"03(]#JY$,Z*=.Q/G3PQK#4GEXGC]+Q6HWUP;K14O5:W:S*TW\8 M*=!3[5[#^Y)(.MB'%-#5MEVGN$PI!5XB^DZ57L/Z>0V/K)*UA&,C/0ZG!CT) M1PG'.L&Q+ANI)?0>Z(ZP74?[!VIB5XMJ?R&H?!&O?T,B9TX^I5@W\F)VM7 B M$G\F<1)1%WZ^2GZJFG8*:V-OQ6S<,\4C+ETZ?OS+F69M%=MN]^QNM]\;:BVC M,])LVVQKO?;$U$RKU^N..WIG8+6^&E];9[^:'5W7"V@\93-5,$P<&OW+\5,. M2%[?_&, +Z0LK8[7)=];-?&N/;1L?6QJG4G7TNQ!;Z(-^@-;Z_<'PTZK-;3Z M/:MIU<0K4;R6<31M'I R8'A&'%A_/RGTH@FK('#'T[TC8C"Z\057RO RG U6(/<4YR$C0@OLC&?W(;A M46RORBF'88!5L2)6XB9+&R(W<,C89%W49.F&42)SPF,9)U@*'C0 /)62Y"B,G6C,N MRA@B^Z/$3&$5,$B5'],DY?/0 !BF2V(VXXQXHJ<./)/"] JVI.%=:V (6!SP M[!V<^;S0K*^KZZ'!#2A_' #(/Q?$QY%87Y\[5L3@=(L]<7Q*;@A[+0,5P&D) MVO:2 1?!\F2^>P\3K7+;$8'U$0^>!]UURM9VZ3O!>+GRPS6)_G 2=P&"K_([ M=@8"\OEY97T%P"^KZN86HQ[JUD"W]+;6'8VZFCTTQUIO8!M:QQIT>WVC95I= M$QBU.6F7"7Q=I4W+1K1V/5# MI+#]]PL:=<<3HV=V-&MD@@2S^F.MWVX--'VD6Y.>WAE:[6'3)-A/\\##2:M/ M%]=CI8_CK%4AO=^& 7(?AG#ECN!AT MQZ6K"H/PEW&8@"2W8?1-PV](P#K6S3,%A&D2X7(5D0684_0&;9_$H2AX5R3" M!GW8YA,><_QU0MV86U2BXQ=;5QHGX9)$L0)S^!Y AYPK7TB^ ,+,Q'QE\'(4 MIO,%:R16;K6GK'PGP?E4!H+R=F$@+P6U($YI0KCB0)=L,S$;YM99C;F$"Z.XL"-+J^;@8S_-4G]&65,_UH JQGV =(X0*CC/TOE/&&&_ M0F'[1J"W!"D:G5&XK$ %#4T@B 4@*4++,D(TQ+RF[HK#@;TS%4>0"'T(8.0# M2>#H,$0.M ?4G[H>P6/U6,G&I'7CG;(Q:4T;D]:5PH^5-4W"B- Y.@*&('5( MX*Z5:\2V+SG483D4OR@4'A:?.E,0],S=[)$@+!T[EZ,-?^&:"N@%[# J?YY? MG2L>MO=D;G!0%1.!6?8FZ&6E)V+T7.-;Y#MO[JY$C!>A'V@V0Q^+@RXG?&+J M^$S%BQ>$) J>=)7S/?P1Q%OJ,]:7%&2D.-Y_4N'N8=I6YBR'694862D,PK1* MP#T #GB74S3,R#2PLM+)V!5\0Y0W?AC';TN>IH_\>^1;PN5?8F95(.1;6]< M "ZHVOE>)&NL%6O\,R9<,Q_'";\LDNSP8.SPDFE<_$9QIW*V0P]#?0F8S5\I M!:Y4-GN3D%WL?8,#GZ&6'58GCM/EJN1N=CCKXXQM%4:,:>3WF:^REM?\I)=X M-'[V=9%NU8ENYEPY4_RGJ M"4C.DG,=TDV'"L\\@._01R/4'; #V7&:AZ%W2WV?'_=F- M&_Q2X1S(N'CT 7L)GXY9+7+&34K'^[=L.DX%L4M81%K)\SC MXB-[HS0$H":--X0 7T]5#&S<.D8 FC#@@2:HP0)"V6X] @8TWD,RUHH[X*C$ M9< \L]2'+=UP W^51J!JQF3' DO\/7L*_0CH5/7]T.4:]2H*$1_ES2PH#%%: M*@Q19=1;,JZZ&17?6 L-%31ND#4^*K8I*/M1@IYC?+]TY1JQ.T.4216T $2X M]%!+4@<%+J9Y;)AFGI&K.8,#%#&;!961'NS36GRM^9#!$ M*D1RC46,!G,7;P%("7G E)_35A;4(08I=IG%4 'FF:V$7F8:Q8 $AZU_&H,B MQ-2/BBVVO0O ,_JJ*XZI.8%(97B;/P9Z9EH!26?.JPY@K&$"*36CB1=\N"#%#S"V<) M^^"#+AJ@ZBHT- H:&.K J#ZA L=\!?Q&.@PTCRSYV_G=='[\+D#/*+EEA.(* M6I0/R@YZN.$MT(!)+/S7SHU#?515/RB+\!8U'79?'Z4KKA5%2E5)RE7@2D-: MX=-P/'@_QJT*+P]J/9Q%H\Z:.4#RFZT =5(<7RHZM>(A,MRYEGQ$ACO7)]RY MKD1]M"R))RXA%>*?RKB@0LF1#L:1AF7.4,TKR]D*\IOLL06=8SR>3^$YKW*$ M\=RRH#\Z9\Z9(D<,!_"1C;!;^)ZN>,XZ/E>&=S$EH=@P_TJ>//:HU+&ZDL6Q MGNE2[M]5GOLG3_/!3O,?97=(YAT5\;TLP1,T!!95XCMQ3&?4S?7#Y:XL3CR( M_/(D@;G+'GKAJ2%X*)D7'7W!&_Y8>)4XS$.\'1QS7J(7=MBS%0F/<6;3*#.P M7V)@"T)RL$>=***;C*$4;2.B54![28.(.!@*[/'@$S%(%GZ2W<=Q;UFB/'4WAX-HS_5QKBF!P5(MKF%D93PFE, M(J9- 7O%RP<6X(P&&:S" <61YDHD JAX7.5X@3V)L=F5"8ON9H&-P+S%/ B7 M-04-#*-W;C#^\0O.[&S@%'#/PQR7H.XQ=SO.&?!H) WYNU9HG1YQ?=@A8J)T M\8!#A"Z+$?+4[ Z"W7YE+O_L/1ZC'G-#%18/&IXC-%^&0P[)',7L8BNN!!+Q M(*DL*$K<^[_EF-\=G?DP0O/@JD:RM&.51++^0;TEDZQ_\.CZ!W6EN6-E'?V, M4#[GU",9Q>%"O 4V>$BTP(>(OZ#".Y8?K'3%U3*F(B(S*67(83ACGJ!6\D() M3RAH"O/("8H\#;%]=(1'+,@USRL33JDPQ6QU'W61R"G'+_2WV4_9@.5J)C(= MWP]O41&.F5J+M;D2C'_).%7&\$ 7Y0E1>91*IK,RH&2QY%DH"*R?1VHPIU\6 MEE+DYJ%C#,,ZL^A($>L&^.+OB$#Q)AQ M'[B=RU(%64#]9F@4Y^?9\"%[P^>:MHAFR8.D=L!U#B^BVHAB [19@.."PDZC MM0B0WWKC%C@RT3 1>6FS'HEHE\*$#'1 .B. #; FT59D[$*^*BF;23D+Z( ML5G(V!US(T#S **2S@]@F1(>1@041=R$5EVE0V;#9!'J(]9G[F&Y*_^&#L"].AMQ5E*>9J)>8N([S'2U@_ M8>9\72'^I*0[8/1^@1"AT:YXK$O!(3>#\]( $]E=9T43.+8^<=A-;CCUZ9Q? M#JD;KE,WQ&@WX>DHYP]Y*&1 Y19,F7&')8; \S(E)5XT*CVY]1SWR,#I3Q,6 M;HHBDS-VY"-8YU!CMOR2@ #U&+?GD;.Y9*L$@2+#Q!!/WW$YAT)/!L5,32X: M8;;WS23/"EMIFWLI?_'BEP4/H=&?@B9/?>HA@'4ZK>MP0_YHQR5DV$ M8"$^0K=?.D)Q!T4S>XA)B?KA^(?#'TT9_G@??!X?Z_C2U'Y%YP&[=&+74X[G M41'/$E6('PR/A 2%^B-4@RE9AVBF99D0(&[0\."J$%X ,!W!9ZE\#A5&'9X' M&(Q7WXG8W5 TY_:7,&]8:@MJ7.Q"HARMLJCDGF27$$_0H7AX'LLLP+A V";? M3T02&I72%CT: [ 91O-S:L,@R!?O#Z0EIEM;+*/I,8 MB-GE@1 C(.;T!M^-5"ZSF0G^.&29.7_/(IZZB%QHIF!Y M@X1I4F[A.79I!+H*J 3,<4Q!I7*=K/1?*B->? >$JK.I^6OLLGE]!W+8U%2$TXCKC5D%2@GWIXD<:2YT6-#V[A(= MF,Z, 3<9T27W,[@A9*AX1LG6%72HLLEE6!,9XH+!(1;IO+;2T\^J,K/IC M^7:W.OAFJ0LNZ]@%]CT%+[A4RZ[S?[P<1T,9VL][_PX1XI8C=">A(V*F1,@L M=!/QN%]GXZYLBI5QF0K*11T0TN[KLM*M&%:$)BQ2+:#"0Y;%:]QUK$!?N WQ MC1EZA_(W-L\9$EM^TGAU$'C-X:XX;>'XL]*["7$70>B'\^Q6DP7<-90$CU:F M%AH/\*'?PV"NL89\4L(>FH4PZ75#X1&>*>XC;GR&&\%"-@Q%O"]GQ6UV&8!H MF-UO FXIT2BW@S#AP4DH2#$Z:R.+<[?N[6PM%E5O&*LZ$&KE=VCOH(OS]^91 MF*[*]A)C8OE]5AI@%4%\BXC8*&X=[SXL0N33.,D@8H+"8'_>Z M5P/.!)LNE1SD%@2:O=R%7]X-B[E#'DQ$F@$KG 4HX%$:)<=AI7 2O^LKVQR[ M2HL)N$S7@L>7@98'4-\!^ QT:.G)W+F:2\/ATPX M[Q,%0^$ %CU '"5@S5HW0XT%N]X5)7J-U39*#V=6T77$NY-<.E$2,$UOPAMG M\!"PC9^5,=/E\TB.[;?[66^1C5(BE>N%XA(! THW8H0)27)]\Z[>*")Z>-/J MNG*PF'_B?.>9#^@NXJ[63,%%!R!7:]'_!V,*^#:4)S7/./F<%\"-,M'.;&2/ MQRAC!'9673=$VF"V)T8W1]1A]L62).^5-\;;5ZP^;IPZ[$Z98&\:O/42\CN* M4/E@I$*^TQACP]^8;T$4HGB*UIC\AT9!EOZGO+'>\DD)<_7-Z'?"ZOOE68<\ ME0' M)"L\]5X!)5,#%9V?#18<(]HSO2I:-N&/91%1?@5#E+/4"K1H,$\<)PW$F75* MPI0E#/,6,JS*#.L@(U;/0GQ"OE!VEYX+-'3)L2.;C2G& /E-P+R(-X>Z9ZG< M]1B1&:CUS(1)5V!7 #S9 \R4\D+&8Y@?D%TH.3[&*7'WWY9ZD%_AXSO<1\E2 MW3-CI6AV)6")UWU5:/:!7V\C@<<5\" %GG!25""N,GW02'59"*G.V@X.]@G<%N:+RH.&;+:$0BXVLJ4<2KOW&,(1K6J*"P_CW%6#L* M$S!3B]<[JU[G\E+V'-M95001?1G,@>XR"[,<'B;*V<*PXDZWE'Z$Z6D.'(7-U5!;:TU%)G.&7K^RH)W6_:@*$/TQH(H%0:X(.I%7Y2\L1B86Y4LR;H#KR02NX*V%8 +S*5\I M>TOM\!^4 M(WBV"_V5F)=;.AA%'FE4;;*"]7)R+RQ78@1(T6&2ASTVE/\US]+_4B37O=JL MA\\%(D=ZEOU>9.P-? =XXI6["-&;PY]CQC)UN9@$,WY#B(J9A ^='S!^&L2M M- ]APDAVH0+>L)I#6?^A_Z2>J._-)&LH(O,29JY4FNZPV*ZBX0[+UL[NQ+,R M1Z*H"%,+MGH0O"IW*L@.OSB%I=OUB%_!Q-5 JX#!CQLX94;$]ZKF^ZB<7+J5 M3"]T/'9+<1.B.I>G[8?+)6I3'()"K2YN-& 0=J/LP6GR "IBDY@ZE)NH"\*N+%&9,::GG MV+OUAH)!Y:\91X61;77G)F^9ZX>51&:AC646NW-*43F01V>"2N[ZHJ,,]SR\,-O9+EEV+: M'44RV#T!"PMGMU-8XI7!'$7"PU"_>TT%D;"8TB+K*SOFM"K,,*QOY7-[1N3D M(QQ5&+,N7! 1L[>A#\L]).CPP[K@OCKW4NJ[*FC8?Q MURS8.FO!E]O\3ZS")_E,K?@,[R\+$USC':!D,H?4_D51(/3EA7GQ2WXW6^CZ M6=3_6F@!1>TIKID77JQ,N<^=R6@\WI$_D'&7DD["?7+L)3SB+&G%Y9J;B%EB MAD+10+W,.G84Z-S9/EWYDT76/>. M<^#G.W E[':P^KE_V%&XGYI=N&0%IOC%)\V"M[*;/! "PP_HI8:=?.-J*ROF M#8\43XP^%(%EV]22F66OLOJUC?6)-M(G@#A !P\3MMG99S3#LN>9E;'SB(L. MZ %SA8N"SD6V$C>@2QK!9S9>[A*X:UA6NK?4_Y=5\BMX!;L00\=W&RX[@$FD&VO)BY$^5U[J(J7%@3GEV086#!5CS=MAHH+',D@#N=[WR7DIMRES-TN2+-%!&W >D;QXE!5KY>3]0KWR0V> M1T;K*0CIB+F%&+%OBADF,K^Q*^-=8B8&TG$R^LN64 0N8212ZM'D7)FPB-WR M2F,6Z):=RCO$V\Y9&5R ,-'III9C=$L>\_ON%&@6R^RCO1<7T!0*$#K2YW T M$Z;)P/PM_>]\/701AOPFDF3'0QQ@QC8S[RK>Q28B2+!41Z0 ._*G#/ -/5K' M:D!](KPK*1,RET !5^C@E(;4P3CB /1X%^-67V6]?%'2<;]ST08AJWQ8LJQN M"69RH3SF40OH5"V"AG.W=<7A7\Y#%^VAA::UI5^-J)]F586WUN7X<9@94'&6 M@@V*RJL\X[ \4]YP+%\,6UWY'C6[+.4B.8FHR]TSN&A,5,\BCS9^VKH0O:5 M$.6R611B% 8AME*7[1D.R^T^!LH?SIK?W@G];]*_&H#.$F.;A/[5G\JG\)S] MKND]M1K?6TYGX6=U&&*W0K?H"C;, S/?7(F]XD%0P")9"9J M53,M6%B.$N?$Q$6 MO.]B42 \I]E7>0EUKM5EOIH-;UE4!H>["8[=B2(8\Y>"Q<7+C_MH6[)"N#S$ ME<73\R:L6>)0><[\35!!_SR_.E=^Z_5 M'3'6FSW'R]:Q!'[S">L]3IF]R&^<[F$Z+0T(:0?3&8C&8E<+GKPTW.IKEGM"-RXF M\M1YH'E1E"?1O@6\,?%#_?X69E']DHU^Y M"^*E/KF8,9.6A=Q>\OC-/IH)8Q%-PB)R+T7]C$O8Y+^RVXE^4>OD&GVQ^41, ML,*'SV3VRQD)_:^78Z/5ZY@M33-:AJ[]4]<-\^O5]>BKU6Y]1=@8IF5\U<\4 MZOUR1KVOO5;';)N=K[8ULD<#P]2&[6%'LX>CCC88P3"C'CS1;^OVN&]]Q1=_ M10@* $JA\ P%5"JEPFZ=N.3?KMS-54JY[0B2>I6WKBS8A+B_P&XM)"K4&%&? MIPC1VQ4'68V"+-QKN=.1Q6)PRU_+\A5*17IJV+4 *>&9<^+VDS(HFJL]C;0^ M* . !:P0]O][__(*0,>:-ZUB\@3@E2"PMPTKF,D3@]X*5//+FU>5#<$9*N./!O^R>D0JS.2!G3YF MS">,+LZB.&$9LRI8#$M'9GK$V1;,X10"\<,7AKY)WM55_I@H,:KNIW]C",48 MP]QR10FV :K2?2ZF/0#S_C$E/>R@!_,%R&'G]G;\A;KB8Y\]*"4]TYC'B%!; M(O2X$&HU J&;O%Z9S@&@(2AQ_]]P.!Y/)F>[%Y"$J_(OFQ8"OQ\RR')# ]7@ MJ[W@A=MD_\I341[P*KRLP+EW])^ZM_KQ161G(T(K<(]+LO2G+R4(;R-G]6YB:79)N;O6,KK#8L78%G);^LLB^MQ M0I[I1.CGK3K9FK5EFY(()!%((J@W$33)%/U,XV_:#/OWL#A9$K.F&4[R0-=V M*0F?D?X-LT;T+WUO+XI[O2MQ?ZJX-^HD]W[4\_J.A06V\Z=*>_RH;="A)\QB+<:+7P989I&LL9WDW[@C?]**6NAM"/. M>&_AOZWNJ#48+EG$!@Y(*-HH23M5^,F]X MQE<:PTOQ6QD1+2.B7S@BNG-/H.]=L<'MPX4EMV18\@'"4-LO$.0F0Y'K30,O M$>C(0HP/B7F)BA(J[%H=PF9=X UY$9RH4 .%6AB'L^0V*V-T]&[,U[7Q8I@= M%:S@&ODQ7NP21])!A0Y,M=.N4R3AD=_C7&#_![+%!F=I%%"LW7D:?+"&;MV6 MVNE9S3X'DA[V2@^9\MU8>FBVRO@[<6*"A51A&72)_ DASS$B6C5*L]( M-'T<)=2WS$NYO<6/A,V.7" M3H?)#K)Y*J=\[CEW/"ZAN'5-U>ZINUREX2(K1 Q.$H7;-ANM5 M3;1A"T%6[52?KX_&$((V.>JO+$HK2Z#B.RSW#4MM-5RTE'>R!#@S5:AO- MIH,CE)H6\%XO3*<^>4&&_^.3UE9N'AD<'\C3:5B"0HV+R?>3C8*_K#="UM'> M5K'30Y%.]9FX68M[+H M+TE$7>?)W1V>DE%5S<7Z@]781PJ](FX:L7X5EZ!.NNN]95Y9O7Y;;[5;VJ1E MCS3;'@VTWL0<:1U+GTSL7M?LV*.F95Y5_%MFZV@:N!7DH!3TP&A.]FP[!(?[ MPPF<.0N;>%6TW!4=?QC76D44FQ6Y6TV1E@4FXQR3K_*.&0G,S9JCB3Q.T>-1 MM-Z"&5BCH&Q&X45-LHZ5U08UV+3FO$0OO)U7I6N0<^-0GRT&&_O$CL\[@GG\ M42>*V',):PV",CTE:M%_@^>P8J^<-,B[XLX=&L1B$.!P,38W0K:.S-7YKHI& M9F+VHJL3]GH"T@*\A#M;[Y1Z^?(&GJN(+$@08T\BWDGI'@8/%CSXA3+[_Z7=09U$D=9A107D+?-+!X7 M#9Q@3V)LUAR%]>[,RDJ(>9RLZB&VI;HAL.(O.+.S@=.\R^G2\7CO/9P35@BP MB31L40QT#B"+4*IYQ,4L8L1$@2@V1.BRCD9>UEBP:-^'G[+WV. TQG[%3M:? M27'A-9HP'')(YBAF3>7B(M.0BF5E+:W>8!O ("9O,X'^8PA5WN#<;^\1NOR_ MW:+W;@%:%;3_C[>L\M=Y?Z6/P0Q9#*)A_^G.HV%WTK&Z7YX M9,%'O3^8=,:#L6XT3>@V6<)^PG3G3SAN.=WY*NM4EE.'DI.',@)6 "^\^3-@ MCM.!\BL,!_&F7:P'\;R*WG3 M*K9%)JNDZ'.,@HYW$90YU3*G^L6[3.E/SZFV#Y=3+:>6F>2/&'TOJ:N&_0*Y MJQ/1?_IZ@?7C_H"!%Z@HLY97]^D$]4HLWW4;<8>O]CYD,%9Z_3_ 2=NK9%_B M_HEYVP>,%FI,PC481HIE')0\)3(R9/QO&B@B]T,BX]#(N"(KB8RZ(&-$W$.S MJ68'WWXF-R1(R8FD]=4G)L1JJ[V.C V2=-!5N[5J)27IX"!T8.NJU;(E'9P\ M'9BJU?3\M"85A/DMPIO+513.:'(:.E -TTG,EFKU&D[TDB#V21!MM64T/&): M$L0^":*CMJ5Z) FB((BNVJM5 YB32]O^R.,?9E&XA(5@!#,/E)9:U(&.1,]L M^'F0U+#')1FJ;G8D/4AZR 2F:K:EOUG20T$/7:/A"G63_$R?>,X::$Q2/SH0 MQ;>Z\IY%4D.VI'9+^I5) MYN'*/-Q3RD@]S:EE'J[,PSV=/-Q[F_;*/%R9A]LH9,@\W!HA0^;AU@@9,@]7 MYN$VTI.!<<1-;Z,HZ>#G5V(9JJ'+&V!)!Z;:TF6Z4'6>9/T4*8'VVAX1&V3_$PR#_?@%&]) MCX*DAGQ);7G[*JDA7U+7DK:3I(:<&IJN*3?;LR1S<.MS'ZV?-_TV6E+!7JB@ MX1Q14L%>J* EJ4!20=.IH(8YN#_3R-JL;2/DO#\UC%A6YK@JE_4F5IQI>$.4 MI;.&52<*^2MU?)8P%P-$>"]X>-\) OS^GF&\E&!O^ @^80KM YKB5DOVQ[5: MK[9GOXSPWC-97_I.D/0#;_Q72E?8N7G_K=GUCF'T>]VV-AE-)IH][(RTGMX; M:(;9[G9[EC[0S=:1M&:O;V?O#-] C1[2=(9N50FX?]=//3!.D" )W.TPL M ^7"M^2J? 'R-9KOTRV'EE.F3/',E2VEVF^JWT#\&D> M,DD#+Y2Q^5"3;)D\^Y*HN+=.@DR=O5<9'(;+50JH*=1 H1;&X2RYE;[JEX\) M[JA@6#7;-R'I8 ]T8*J==L.3!9H4VW0QFU&7;+'!61H%-$E/A0_6\!Z[I79Z M,N9)TD-!#YGRW5AZ:+;*^#MQ8K((?62/=+F*PAN"#%/FS!SN1+0L67U#TD.V M)%O5FQX7NL4ARPNX^OA_X_?H@+B#36[@^%&T<-<2'_'N)C<6/A-VN;#38;*# M;)[**9][SAV/2RCN'8I/LX\DUWS>S(J>JMLR@%H21*FJ6==LN%[5=$LCCM\K MCNNFR]1W$H(6AT=6$7$I"VA!'PU&SD0)_2_[0IH@!SHK;\R6:IMUXIYO)=,\ M#"'HJMVJD_7Q>$*01D>]U64)16ET',?EGF&I[::KEI(.]D 'AFJU&]Y*^0BE MI@6\UPO3J4]>D.'_^*2UE9M'!L<'4FZFD>+Z3AS_?TC$8&6.ST[JU^KZ/;'9G2\<8K"(2X\4L2^5PP^4*@(4?>3H2^R9-N",%OIHBN8BH%T\DKP=YP9]2 MJM),M *#;VCHQ?" 1UWTSF"2"$Z>I8FH"OGNDE6RG>8D$TAD LF+)Y#\0 ?) M9\_B.,VI9=["CF!Y0W^!:/E_$R?B31L5F<=2;WJ0>2RGAHK#YK%(5)108=6* M'S;KUO93NL0RZF%TOXY?#V_BH9Z3NZK;KO:8K&+*0KS'ZK&W55ES59+!!U/M MR&)RD@P,56\=V_5=HW3-$0G")0VDMBEWU:Q=-4G;_$*0;1)/<6[ L)NSFZ-E MB%<][%(G5L(TB1.'%:Q3^3U2$P[C4<9?&FVUU6YX>JPDB/T2A"F;3DJ"* BB MI9JZ5%KOEJ?6LY<:6;$>DUCG=95BA%",M6&Y4(610_>;%)^'PR\C.)DXBZ:'4RB0BK20,JB\P%BLFQ0KGQ'%D0XU*&0%2LE+>0>-TD+ MDA:.@R\<8;+O415WD%"44*P+%(\WQ$&DQTKE^E *54?5+>F"D 11"G+H&C(> M5Q)$* MP>D$ZM5>%\=@$X.B4W;IW(7L82 M2BH $=CP<&I)!5($;HK 2E'H5_>4>?[!LLUWUGX648!7)+JA+LD&(MXP7*Y( M$+,JOWT?AF!_7+<RQK-+UZCV7IZC6;[<(62CWEJ69.W@+FLT2SI82<]R!K-IX8* M6:.Y-JB0-9I_W") PQZ>7;!=['"W@2\2YKPB#5"],E@++FK8[ASOW)\>(1W&5PZT3>"9[$) M!W"OG+4NHL=0>QT9CB;IH40/5L,SU"4][)4>[.Z195'563A^)C%Q(G>1=>$E M-\0/6?-G*2$/9:';>K/I7U+#/DUU6_IK)#7D)3';#8]@;+8I^1L)2.3X0E@Z MWI(&-$[0NW/3B*S!XSP3:JBCHP=8;[MZ6]+!?#\.Q691'4)?CJ.J. M22A**-8%BDVZ&KT.$]"F61EI;8JY(Z]84Z(\?22[+ST-W;H^\0%MU>K(6*&3 M)X.6:O4:[F^09+ '%Z1JZ@V_HCM"!?K("HE).$HXU@F.]R19XQ?32'%])XY_ M.>NO5C[1*&8=N LGF!,M(+<^#<2E2\>/61+'1BZW/C*-[MAL:]UV>Z#99K^K]8W.6+/'YK@S:?6MGB%RN?7S M;JL$W6?;]@[P;B.KF"<6$PTV)Q(-67^#)Y/X8\ QF94$[_.*X./O,"<5B]D# MO&DCKBD1?>9WQ^S$P'$UZ;=TRM;$Q,C2[-;2U@36VM-9@ -,/ M6J8Y&7_MP=Q?#TC?0\#+@X7CQ"'T_3*,(AIG0V'5\3&P[^Q97+'\<)#19B^<^DU488;CB5>(D:7R0+;3.?OTWB?GR[UM<]63\%H;> M+?7]?N!]#!+ -P7^V8]C@NBL?KX,?>JN][:W_M >30;V0.M;%G(*O:T-)J.> MI@]A5DA#=9RD[L!^]W1>9=/@'Q3\*4E X+3!A M27.QF3]=KYH0/U&RHUW;BAT< 7BM[?Z5THAX"@V4:1J#)A,CYUE.:>#P+N)+ M9XUE<_W4(W#Z@!70&47]"%ZF!48=-J 2IQA=AO\[C=V(3DFD1,3G(RWH*HO, M!BQHS/4'' 8]?\X\(EQ&G!=JVA<"[PKM1XG)RHF =_IK91:%2QAC+IB.DBR( M,G-HA)IE2I1PQKXI+W5[H:6=5V=<.#<$9"3H=TN A;XB"/UPOA9T&L+Z MHP=(<-OV>;)NL*D=?29S%G83))^J?7[UC&J#-NFGK4.%F+S(17P.)I@;QVTPJL,78,47C$Q">L M%WD:.*E'\:^_,G*!R8%;\"/+,NKQ0$=D 186'G91T=YS$J=:7TM5R'>7K!(L M=L]+W>/Q7X8I#"1K;\G:6R]=>ZNMR]I;5EOM=60&LJ2#KMJU9?3GR=.!K:M62^:@2SHP5.6F M)N7&_!:%<:RLHG!&92V6@^428PI$PXE>$L0^":*MMHR&9Q-+@M@G0734ME2/ M)$$4!-%5>T;#ZY$TVW/TD<<_B*# D)=?#H,3\235\$CTS(:?!TD->UR2H>JR M&Z^DAT)@JF9;^ILE/13TT&UZCY(F^9D^D41$C$K]Z%!U-KKRGD520UY\IR7] M2Y(:"FW9E+?QDAY*VI%A-=R:;K9W:43]%+-QB!,%-)C'F$P#*V+I-*>A0=7G M3EH_;WIA*DD%>Z&"AMN+D@KV0@72JRBIX/RX[MZV"H_)/%R9AROS<.74^Y]: MYN'*/-S3R<.U[P.LS,.5>;B-0H;,PZT1,F0>;HV0(?-P91YN(ST9&$=LR28L M)T\'EJ$:NKP!EG1@JBU=Q@E).FBIMGY4/NYZQT?*/-P:$+W14]M=>F1)]4@21$X0MFJV&\XAFNTYDGFX-3L2+5G*1%)#H5.K M>M/S["0][)4>9)TW20]E>K"-AD?4-LG/)/-P#T[QEO0H2&K(E]26MZ^2&O(E M=2UI.TEJR*FAZ9IRLSU+,@>W/O?1^GG3;Z,E%>R%"AK.$245[(4*6I(*)!4T MG0H>R,&=1HKK.W'\RUE_M?*)1C%XW5TXP9QH ;G%-M]GRCOQ0C;(5AOL'^H# M76TEW?=N2)10["4_#..L7?;^FT:WQ^V6J?>[VJC=,37;T$=:=S"Q-/C9-H>= MGFWT[*8UC:YHK&9K(X>WTI6^^RQIS/LA;E_D.> ?%/\HT83"B()1'\T)/7_Z M;B6YKBAK7)_O$BY>89=NP(8")HH"O"*:@_V2A KYOB)!3!0G1N]O&D7$.R_X M5!F9['48YI; ",YJ%87?*; (XJ^5UW9'U75=55Z;%OZA.(&GO&X;[.^9R"Y= M@[44*P232F&4$7')4F5/L'H_ MA;'A#R5V? -#K5THF\DP>6+C>(VL<$Y>S=@&4(.FG*5EN8[&YJ?/V#9;3'8 M![@C9Z4>H>_'04*3]1?B^_\$Z1-<$2<&^O4^QG$* -H7$QV.#<,__IO$_WCWX.JJ\N +05%.O#YL MW)F33REB^&(FS.4K-(_CBS0!6 <>)ZD?W%H:4/X6,[GC,\4C+A"C#R)1L[;% M1\_N=ON]H=8R.K!SVVQKO?;$U$RKU^N..WIG8.'..V>_&AW=,F'_!1*?N*4J M/'@$RK7S?41CUP_C-"+[%XXCP[9[9FNL=0S+TNR1-="ZAF%HO4G'-#OPZT0? M-4TX-ED2?KJX'BO_Q'$YST)N]D$1P4A "R*53-6E.A1Y>HI(" MJL 'Q;Q$A?_(^D42%2^)"JM6_+!9-_E#]'@%C4BL/=1SPXK-YSY@ M$P)&C^,WX8 =TQVHJ>IMF8UZ\F1@RX#RFFS^!VAB8RW/12-;@$/MODZ@JUMX MZ;/+S"N\BSP-B5G#V&JS*_,N)#7DU-#T2'M)#7M*QYHTS',"*P'"D( M#T7LAA2$DAKRE#-9 U820U[)I^$M@IM]:3$B,X*!NDV0C-*_+W?50-7SE&XM M:BA?#-E75U)#00VJT97T(.DAO]5J-=P6D=<3DOA_=$EO#+M.QM=;R0(/0P6M M.GFB)14PROO4,&_H@M>A+=35$K(H)9 M,M7.<. =I/)4R?C<<^YX7$)10K&64'R:U^B8Y$U]H@A-U9:M3209&*JMRR*D M)T\&[6[#><$1JI\6B%\O3*<^>4&9_^.3UE9UDG \])9J"<<'ZO$=I +(#Q8 MP?$ZCW( MJCB2'F15G%-&A:R*4QM4R*HX/VYJC'<;%*C_8,7&_)2 ]L,]P'R.[ MG4@R,%1+-M269-#J-3PVNDE= MCX(U&9' %;VCI'@\0-BKY(B2&'*#LM-PGYNDAGU2@]YP9U.S+Z%B\,>LD,F6*^F&(H%LG;YLD@@.I2S6B@2,W( MI MR%J:*YXH%OGJ;R<4JU/#,_#&,"0GE%10)R>[I(&#T$"KX;Z#9EN+EQ$-(V6- M611)E&),:[J20O%0-PL-=YQ(8MBG;*Q5MSHI' _#$6I$ D=N*7XF,4A!=Z$X M 5J''KDA?KA:8COD?+LN6(Y4AK$>SH6JUZG4L>2)!W(=U"ID45+!H7A!,TO^ M-MM>O$@6))("\&!$+XN=2R*HDY= TL!A:*!.5XBRU/FQE)>64)10K L4F]0@ M[SI,'+]:/1 65,Z+/@V5N3YE &21=DD&D%QLW# M5?F64S_+U+*6=0'SHK:Y_0)E>V5!\WH305L6-/_A,9N$@,.6,6]VO,BHI/G" M2KCN>[\N6P_WUZ&>>XZ3*O=RBGMIT@7:)Y(HX8I$3@)&C.*'<2S"L'G$M>(Z M4;2>A=&M$WF-8!_'Y#VWU7:W3O$F+W:)4L]S?0@M[S@(N:7JUDG>!M:3D)]5 MLWUVD34J*DD(R14&)R*::A@0::AVK?(E3_QH-TU&U9*BNZ:DZ-I0=).LJ:LD M=+]I4R'>I46ZK9;7A2]S&=:BFG]A!IVZE55MJ) M4W33C:I51%S*I)7P #K+,$KH?]E74FP=3!DU.G6JU7;BAUR*K3U0=.LT>QC4 MDZ*;9%[U73=,,;H31!6A-QA=^*I485TZ 0^FBK;J5!+DQ$^TE%$_+Z,ZDIYK M0\_--JQ 9D4INZP2'D II0YH2YUF/\%ZGFLIIWYZ23V[3F493YR>FV1)R6IR M!S67+'D359MC*\703R])2J'ZD/,1%JPXJNI:#T*Q-I2TKY5*+-<9R\W.N6Q.46ZG8U%RQ,4S5-!I>P>J8E!M)TOL@:4MO>-A8DSPMOY,X?H]K MDAW!:W,&WO3,.F6C/7)J4+%TNTAB7+A>)Y=-PN?"2 M^P%)I-NE!I+M*/4:PU#-;ITT=.EVD23]TR1M-#U(NDE-A3?*WV4EG]=2/DG& M)/?2: WWV5VVDS BL)Q7LKY0#03G&\.2'JY#GV>I /X\'=MUNG0[33*6CEKI MPI..6HGE'^47/Z&TOI!;UI-FKU1AI"I^Q#J,I..35<6;I+Y*%4RJ8!++A\5R ML^,,/MT18= (5ZS4 ?( MVJY+E?8T\%SE&>]8B_%[E-67Z,>^)!Y-ES_4D1U;N3^R0[G]]T=W9-\+/^_' M2CB#T;)FR-@*6<&NN*IR2Y2%X[$8X(W>@95V@?"^\KIKGO=@E"7U?2PM#K\I M?YY?G2LSXL&;/FKVRBJ-8'X2GQ>(_T) <,8AF^>U99S;I3%@V!LGHF$:PPZ= MA#RXD-*XUPLL&;MCK;BP76M2;F%6K-U'(Z),27)+"$:& "!Z6"<=_K#:"IT! MSA(E3:@/$/2J\]TQ&PS"5__0;#A7>W,N>+N8[5Z#2)Z(?9V(*^*R\OA6UX0Q M@0H30"XCYH_8!#D ROE,;DB0$F48>D29DP#)R5\K=,FQZV!M_2!U?'8WLZ0) MK[ 7MCG/* SZCJP '?A!'-8+0T 7J'[30EO M82/Q@JZJ!W3AW.!A@G7"N@#E,$4)1+!3QU_'E!\MW%\"(,:G:>@ILRA<*F&* MIP 625;LK601A>E\4;"<+N,X>FG:41HA2)(%C%L>CR(X;AVL!0&H6-( X0% MRGA53+\K,5DY$9ZX?#_Y5AD@8(32^K?WRL_XRH,A/+:A7;O%8YU.8_)72@"4 M@)+-S7Q0%N$MD$G$^.B4^!0^X'!1,0L,,L63[P1K!2DJB3<&95OS&/=@FPQ3 MWU.6\#FB2' (U>7*<1-.5V)IU1T5,\, SFH5A=\IC@#D^MKHG+>K##=CC4B+ M_S][;_K;-I(T#G\?(/\#X2<+9 !1X=&\=F<"4-<\V5\F-N+,+N;]$M!4R^8. M16IY./'SU[]5W21%2K(MVSI(N1>+B2R1W5W5U75U'2ML*H\8]4V![&%ES4.R M)/(5)@R+A>F 1_#ST#@-R]G@'+SY:>4DE+O5P#Y00P,$>.NMXP!+4I3&O/!< M;2:?H0V.SRQ/< .DA (+"7S<7V"S@'V (^13YUA-P1#ZSCG:>JO]UITI9)4BETXV"#2 M_!NV:U-0$L)X,4?-@Q,=#-'01GLE72PW6*]O,.,-;RW%07$,6L]-X-_TD"TT MK:9>2>K7>'[C4KT(T #2E55UK&!M[#P_N-H--JGF6,]?BF8(@CTVP58N" ]] M5'G!8LJZ.I)W[051FCW U9 *',U>TP_IQO&85@^J(;#Q(+V!D9#)/>J"0'+< M?& JRV0:,[+#S@ ^T^L+ I1X"U%4AD&:@+8)\@I'X0_R4\7T9*Z 5GZ$FM$G MB/1 1(J>JH1RL^\_Q38VY'^AC32\7D@;30+B/?<"[D@HA/E_P-A-IX&_:C_Q M*6O^A=K4. V*X=I$2S<3_>&!:5S0#Q(QO T*68 &.OS,#)G"D$/+!VCO44\$ M3H#@<"9MO!6 NNQ)P1Z('(HZ4" MV=1;ZT3Y,4,K'&EFD7A LCYS!U1O3"@J,EXXC.4-G/K4S;(DN,K9Q7/HCG/*3GL_%L MQFW3"N%?8.._P 9'/G JQJB^LO%+[#\?6ROH&(^&FF(HAJS;8T,FDY$JNXKI MRLX(L*'KYL =#;_ABQ^01 H*Z2:/:Z\KQ&6607VWEY;K@MO1I8RL\1"/>TRY M/(H3]/\QCS%SN5+@;/%MD);W6 TIC[YG#X4J:HVI]"[ 6R)T7Z3 []*?_]X^ MT8;R:<^;OAOW(&,#3Z6&?TC%U33 _\F]N 34^; WWB*E3T!>#0,[ UCR:1BF M"\\'C>K7,X7_O4 ?3O$W>_;7,T?[6Q4]Y%.4GF?2%?K+$GRJ$3C3O+8OWK?( MW[:.0"C?,>Y_95??WS?U ZOM_-3;)9(=+ +NQ5&OS>"/DEEMC&E>PSF<0B!^ M^$)55LE[%\%H:C7*%7[X$PP.:1RA5[A4=@$,4'<97%<5A(<-MQ3TL($>M .0 M VIM1]UYL16UK2!B*]JR%7JK^&&W,E7&FPT*U/^Y25&9$\R8>,1CT(K\E5.* ME-=Z1'F5_?8$&32[_^K.JZPI*LB@OA+#T;M-!%TJ2G+);I[J?K)>&=,W:T1; M4^:M?1V2L845$33R*IM<"6JXIT644)<$-91+LCJN-'7;MOP*PK$(Y4>1656F MQ1OVVXX4]CK)8]&J4EB"1QZ9&"Q!#((8BB61CFM/73(P+V@"OV"P]U4<__6> M!Z=-@UF1X=&)6D$G>0A,P1$%,50&I=5QGYN@AEU2@])Q9U.W+99MQ0N6'(YIVU*6Y!C3FB^$4#S6 MS4+''2>"&'8I&TF;&*,0CL?A""TB@1.W%+_4RDSA)>.RT-027%[N1\C'H[E0 M%:5%!T+PQ".Y#EH5LBBHX%B\0.LD%73;7CS'.LI" !Z-Z-O4$4APON,009N\ M!((&CD,#;;I"/,T.MZMR]C5T%!58%%AL"Q9WZ#O2]I[%%6,M_D;UP#<_-?*B M7X?*W)XR %J/Z&W2DU[5;4I[R$#M$:5-SB)!!DRK53@9DK S) M4![I$T>>^=8MM7 MRJJ+*NJBBOJ!JZB;SM.KJ#_PRJZ^OV]J6Y0R?YIUTY2_+2[26PA$!L15!4X= MMJM$>K\CQKPR][O_^?F!>7>Q8X(*MMN)?U,T?>ET"9Q[2Q/OFJX0P/@'3?P@ MI=)%$OBK/[Y[^Y[U]3GNIG8\T"'/TLR+4-Q@B>=_>E'N)7>2BMTDJWK:)^_0 M;>'5I]K3+:6GDC9%0@BWWG%(0>MWG0RZ=,OU6^)%*)H$YSO2G99F](BH2R@H MHEH24?KFB:6([%1+W#M++-5PP12/ER9G.CW@C"TZ!2(F\BB48/6=$[OE;3/G MF\3)C 9"'3PBY].G,"\2TG%8R[>RSN_[F3\C\W MF]L*#_0Q^:W:4QP+;(Z.\UQ!$[ND":=OMDD5.W'K0[BBCTSNAMZSK#85XQ , M\+@486K]DPNR%ZYH<02>5)@&N*+:*B>D\,@<1SQJ_595^S]Q;5#XHH]-\.]4 MK:?K;;J*%ISO*(1 U+[>\81;X8L6OFCABWZ2+WH#XQ>"]U"^:-OH$5/XH@5- M5'&B9O_4FBJTV?H0ON@CLT!;[1&[X^:VH(A=^J*MOM'QNPGABQ9'X$4.&5TQ M>NWJQ"L\,L<1CZ1OM"DZ_L2U0>&+/C;!OU/MGM6JO%#!^8Y"",3HVR<6DR5\ MT<(7+7S1#_JB-^@Z0O >A-\Z1 >3H^.>1T$1.UR2;O6=-BEB0@*?8*73[LO@ MM>JL5XGDAUZ:_GKF+A8AE0,L-^;?>-$UE2/Z/0PB>L:K?;'7'ZCE^MP*K"L5 M73>.XB8)K@A;9 [NEH]<>'?XE?O=2Z;%'.R*)/T87= DB*>_)7&:/K_$:QX% M_"U6XRP]DZ;4#^9>"-CZ^'FR5@+6LBQC,C14>: KFDQ,?2R[&AG(MF.KCJHH MBJ9/OCDPVS=5.?N@VBJQK1HF=P\Y1^V4!G\?1QD@_E]QF$>9E]Q-@I F+T#, M"N##L:IJ0\.1!Y8QDHDRT65'=TW9'=H$<#%6S8'Q3?U& 6*>?;A<_S+^WL7 MU22'C_.%%R0(ZGDR"E+@LUYX/OL41]>?@ELZ==.49ND%Z-O^W>Y+^KKJR%65 MH2W; V+)9*),9,?4B#P8:^/!8#*:Z.JX:R5]FRXJ8Z6F:KVJK&KOI:SL;J1K M6!0QQ \!?E@2BA3/)"00F5&(Q$F$,:^@8F/5N^VJ 'R2-9G_3:6$W@;P2)RC M\13BWH1L;SRV-]C#1@J6^_?]AD;TEB82_ NT[B?"'1'SZETQ2?AB%2V.N8OYH# M%*F/;\%,OI?>2#.L4@TO+*B/WV4QS)CF82;-DGC.WTEQ$#!0.:)R+Y2FC$4& MK/!U,7*!XP(W4\14P,#(:(H#\P9"%31!""RYAWN [30GR)N@ )!B9"[2>' M/7S8!%_35YXC4)HB":3S/,APA-2-0%:#$ /:C/R IC"@#[ #R'NH+Z\.+5-Q M7-D<#L8@8RU7MH<6D55'4\V)K=K*0.F:,.JRY/E\_G4L_2^.RX\!YLD#.I;$ MP4YF@SRZ+GJVUQVVET8M4!W.%\#X<)>D3\"OJ- 5CJHK@(4#P\578-IZ*)^X MW '\R#X*_#!D$C>N]BQD>R8M$C#,DB"\*P1:/)L%/I6PK']=T']!\81"-0*I MAGJ'%X;K@S'I](:UU0OS*7PQ#Z)@#MAFOTL+;GSQ$QXS.0D*2@(*2@]D.L@U M#TVK^3Q&L0CP>*""H%T=(0#2C.)S_ 4FUXOIP81C/2K>DKX)$X8A?-.3WNI] M"T8I_F8SOM7Z=O4%PH!B](YZ8-!10-:T\E17?NJBDC1AKR.CZJ$RL>"M5\*[ M1X1HQZ@;VVBTE+S/(^F2+K+R&J'<'>D[!9JD?H[T[DD1#,$)S;M.*#/]47T# M[9F-_D\PDNE=0>!,G_89]10Z%1(>99HQ?#6A5TE13!RG,KFV^&,1)/SW?^81 M#J$K^+.F]R54A/G<%>U[$O/5HEHV"Y(4/\R MH!PV8.HD-,D P*7L&4&K@04 M47;N^/F(:-F*!5X!) .-,HK-:%*JOP@%FQ2I>08T69 S0(UG)_D+]+\$-=""/"$\_E^G$S9H?H>9'A@LW+Y#)*$\J8O81HC%(C'&[R:\Q![DB'! M%Y0"UD+,0-E$+#52R6X C_?0"KS_(+74:*6!F'6BP4TIR(;97A7B&=8!Y',_ MBXN_]9=3DV#&AV'&[L8KW1[;G5F>@1%7B?U*X'-E9%U?H$QI67:7DMX!P64W M<9X"8:<_BV93HMG4@9M-V<]H-F4F[H??T5D66'S>D M^! DOB&[Z11)O(4A+%K/L4Z,UCO'X#<4E!#4?RCJ5SJ>6=DQ3K^AO8^@]0-I M-4K7@U>[SNFU#5F[@OH/5$B$$,'I#T;KS*?IS3*:"(H_&L7;I@A.;UMP^DFE MA[U4'I\2!VB/^THU>H9R:O5!NG_R3RPMY9$4CZ-<+SWS=FE/H7_WX[JM]ZG; MQ]KMYT)N-]PF7(NUPV@I&'\]+E($W!TIX [#XUEH?!#=QN$M#Y:X]9(@SE/, M#0OF/- MI-=>*'D^#]!@]]NT $+RXSQA41_Q3+K*TR"B:5H+JSC/$Y@F\G@> M$\P6!O26ILN0_3C/_'A.><3\'4:@8!C=O9-_#\*0A?3?>+=4\@"BZRB8!;Z' MD5+36\K70FOI8J.)8RJZ)H_5D2H38TCD@3[696,P@.D'AJ9-QD6>G'KV M@545>D*:W$XQU-R=E2<_YQ@\4F0^IK5R 3!UX.\E[5#6U[!I.L2V76D\ZT+3^XJSKVS. M1]&SS=[PD8$E?8PPHB2XI1>A%Q7)+KO+4QFKNDJ&CCQ07<#81)W(SG TD.V! M/AD9@[&B$*-K>2JGFC3)DK-E1BA2G5*$0G;<;$D_!GWF_U"'81ER<,A7"LK'X#5859:$6?;*_6XI78$ M+#_C+AWPHHC%'&5$,V M[8)Q-Q;+R^-FO6BY4O;6?_,@X6D2BR2^#:8L;Y(FMZB]P-KI#YX:6N5!L%74 M%C&@$9UASJ"7IC$ B$&X9;"X!P8YG>9+C19S#%.F#BZ7BX'/U<&H4D=XEDI" M%W&2\?Q&;YFVR<.$"Y1B.BBO>P#ZGPCN/=PQHFD&8CTK3U&39,LX\VM>45M" MF^6:/3<(/>")E_Y-'&(4/7L.AEB -HB/S.,I#5="Z8N9BJ1;?L#X:> 6#IHK M, 28&FQ!X9T$QD]6$G?7A=A]1$C=5P'"W[/D'8PL;>P5&"4:< B[1F) MH5U3@EGE'K$DVL)&NN+<))D6-,H2DJ;_R5-FGI2'OSB%U4A(W2QG&XY_#=2/ M$<,?S]6M,R(.:Z^"HW%R88XR#K] \9N?EFG-8'$"XC#G&%''DZ9*#!:A_\L4 M:!B$F:F@- 13P$H!).P4>Q+V=WU5N'%QPE-/F%X/B^C#* !,E7N3H#TZ1;\\ M[@WG=Q(PKRR&30?D-Q?)L]CK2^U+%X@ML)?#.\91,=>JMQ'([Q[NX<)+,N"U M,%F=Q6Z<,J!IF?>PR*] 4PO1/,X2#[>4:[ \83JE(9]M08$\6+HYIZ?-D\$@ M#T'8A&^%IP>8V^![F!C^G>59!-.E-9[FF)@4L&2;C1. /%X.CLLB>,<1<+C M6+]_34LB0=S44D7*8QXTA1FP"A RP0QW?4Y!?$T+\3.-*>X/ @/Z9>.Z5@P5 MW$H\OS1)Q\ PLKO/<4;WF4:O#ZSAF!A#637)1";#D2T[^H3 NET81QUIHY'5 M-?.DR[8(2Z/_N/31\S3Z.ETL?W#^(7$BZ;I5& M,08_,WTI8!LK$;UG.$9-"7E$1J,&#H/4S$9:OEP-"BK+ @R]'Z6B_%;K:\MD M>*X]U=(ZEVH["@S\O&!^[0V+0=%?PX;"L2$,LL/18IDW"V-J1J^H0_"=,@,[ MI#Q'FNNXY8ZAI8.;^IVGY5:4QS.=4]3[+0-PIR@/4"'/#.9T4=A6Q2SQ#$9Y M:UI]>!]L(#Y&C6BY+X:R(D01S= #P6L0H<)=)U,F+A"Z\ MA/MX-CJ%.?^8P5J9/P/YQV^N>['T9M4N^ED5A[GW%ZW[EB)6T2V?EY4>T$/F M\:MZY,U+GVKAR&*D45:Q0V87\"IU03'8M&(QW(547+=GM7=@@,9;M5IXA1ZR M$=3" ]5P]%:+0@<9C?)B$85?.)6F>5*J)/PECDKN8JM[Q]V&8P\C*,)IP[G' MO.KH*RM1]V2O0I.W;K"\N88^8DOF5CJ_^:T7[:T:;+6QC*YZ]D%78')S10X] M";"5\GY>>H-A&_ /BC'05I$6]E5BUG044Q].#%D;C$V U1[+SDC39->8N/ID MH@\US11RJAUR:LB#@EA9/[SJJ9&'$%A'$UAL*YA2S+>'+G>%^W#YY:E?/G83 M7-^ 81D&\!QJPW@5P]E]<2T8)\%U@.6*@&OF2>6!#_%F$(15)#D*B(Z[M"\U MIJY/_(:5?>.B9(KBY@4%2[?B1TT6-J(SM(XQ\BP)KG+D=N@X_MW[@=5LW"@" MP5/_,046.2[FVQIW+2K_.Y'< X0K**B7B?%9WP7^A(>[A,$ZS="U>)]U#E=?!2!FZ MNBLKFD-DHAD&H,:U9#)2W+$[,4S;U+LF#[K,_)E[^I\;W=/WQ M@#-G [^2709J+/"FK(P9J:)#> @+(4#"H_ MBY-&I5%8$U@,'I-8-QO"8E@\4%XW-;ZL+8A?C1<%Q8LH /2M874\'B^$Q0I+ MY^P-C \^>OA^&27 XPD*UQT;K K4P8O96A7 6UZ2' 9.*"NM M-BU\6@E#;.&]0^]O=2E>E5)L!BK\TXM8-<:R^JEC*SU'(XUJA*7KF04[(/)X M-?2R^%N)#^Z(0ZSDK,2?4EQ"2=6MK(2RIV[:91M*L.)J6= 0F[#IY=;[>N7Y M*U%VZP6\U"TNB=-MN1#V,JZ6D_X&PA=N[<.&ZV& #9)[[2!L#!L#HGUK]DFM MO*^Q_*M@16_)\LICR_*^*\5]F<.B7MZW&;Y1+H:7N60E1GEX4*UX(0N:$N4+ M1?G"(Y4OM/2GER\D^RY?^#JGWJ[6Q1-2Q->8R6'3SIM9NB6SVIBCOX9S.(5 M_/"%JJR2=W.5SY,I:M/X^!.8OC1N\/PWK%+M0W;&#I#Y\)B"'C;0@W8 *'W:J$-N3)19CSBH18V87?>RMC<48NQ2 M@1A!!"]?B5G($T$$KY@(B&5TFPBZ5!:QZOKVYJJ<+HN]8SPFHV@;57A5/ M;=_G[](+:1F. *+ HMMP6*7KD:_QADKA% E,[SY:6,ZP^O0K=L3'V#V M=$O$"KUZ,C!ZNM-Q?X,@@QVX('O:R341[KX"?6*MY00>!1[;A,<6MCH\S<1F MMRB\=E\B.\\>;M9J5=5:'CM[.X]JC30>S8YF^>V\J<']-1UZ1:GV(I&9=P:( MRTX'Q5283/T&\[$3#Z6N% 81Q0KP6) 3>X]XTO>BHY+D\99*91.$>"9I?<.$ MEUG*=0L3Z45K3=%:DY/B5?EAV7IUAP=>V=7W]TUMBQ(+)YH\7)>5 MFR7D52*]WY%P6)G[W?_\_)!DWL&."2K8;B?*[JI+X(H^JRL$4%8,EEAKX)4? MW[U]STIW'7=3NYV,7NLXC%53RR)N*E:TJO+\3_["J97!&KJE]%32\8"-[M)$ M>ZX=5*W?=3+H4B;(;[SNIN!\QPI;U(P>T<6MNZ"(ZMY5Z9L=3_[H=KA_U;A# M,,4C'8%WQ'1ZP!E;= I^%LSP&)1@];L>BM0E97 2)S,:"'7PB)Q/'[;4P9V#T6]__<2?F?FT6WA0?ZF/Q6[2F. M!39'QWFNH(E=TH33-]NDBIVX]2% _EB[:-'C&%+UK0Q+($<-_H.#UTR?H0 MON@CLT ;.T)TW-P6%+%+7[35-SI^-R%\T>((O,@AHRM&3U6$+_K54X)*^D:; MHN-/7!L4ONAC$_P[U>Y9KE6WVF3(B8D\ G68>Z^#!:UH_=6__1\QDJ39MA& M!@:-:]I#412UKD74*DN;!)#CF-)W+#!-N3\3=PD&^1YD-YO*-M.R)ML":[)A M)=2WFM77#*SG#*^QDFRULJA?RW5M7-6--]TP!PR3T+D71/AHO4)K&,S8C*1O MM;9:]&E2&&[CS MPA^'HYVP7RDW,;H"XL- N[. T3W#3D!IYW5P:3>'K.NF] M^:D@/@RI8+5X,<^/UN3!+0WO M!"4B0WM]KWIO^+0RX(PR.X>-F#$;=C^;L/:5+K[;\=F9*]IYTF; MPI#$SA\T'[J3.[_#B-N]2[91^-X.NO>D314IQ=X?<.^5=E4C?Z[G562&["T ]B()XD3*8ACPBOKQ MG"642HO\*@Q\B499D-V!%,=X5J4GW01I%B>![X72;761RL*=HQAEO'?K!2&+ M;IS!H'&>2##B/(Y@B;'_5RWDVDUA$E ,\C#K2=^I- VF.(1TX]UB#&J:SV:! M'\#T&-;JP?+@X? .+_3QGR+B=?-J6.0V!D7=,_77&]!(8'F43;P,HZT-<>6E M= HC++PD"[SPX1F#9: NQQH\GB7>E(W XH;9[YZ4TI#Z.-."TD2Z3N)\T6/A MP ],@^'SJZ U ,@;@+_AL6"EJ'$TB*)\2Y@*GFH=U$OC2.V*0!7D+*M*<#& MS5Z.7T/2@%X'$U "/$C;\S*CA)YSI MW80-=XSG;1]5?6B6]V_*^$S!LX(TS3&0O[@^2Y&J5T\9.Z;3F+$H^@-C]I$E MP1=I+#%''QX#Y"DII9S]Y5F>T#Z+Z.09VQR+9KTE8R7ZOL%)[+UPDMWHM&$9 MQP8? F;< Y4 T>&.7;*S\4<49"D[(>YW+YFF;(>":J_NB5/KPA;>LU]F:SG; ME"_@A.//(.Q[7)S'(7*7($66@@I@ MB+P+-3"?@GY1TVD>4/#^S=E LB26@I$R$ND],(B$F58%4_Y^0TONREY$ME1F M02'!X0_E%(R=LGP8#BA01'$#TU$&TCU;XISIW6M[SDG00^VT-!>\M,@S$XED M(I'LX(EDYM,3R53U>.EBX>]OM MF)N5MH0/-[.LB D,T8WDE M;,]P>J;3<7H7!+'+ #2EWZHN%&V+RMX[1_P7+S^'7L.ZM[&Z !*L\D@GXYUJ M]12S37V*1)^"8ZF(2IM2PT]<110=6HY-\._ -M;;E* B&-]1Z +@W;<5CC! M\O"B0F:K))HETP/X9T^ MLC-2ZRF*N)03!%'=TI*^?6*N%^&=%B=C%SX:S>[I9IMT ^&D.8Z*J/6=-OGJ M3EQ%%-[I8Q/\.[6GDC:Y)07C.P[C,_JMJMLKO-/".[V[G7KV:=7HJ;IH'RXHHG+7&7VM38K8B9L>PCM]9&>DW5.-CGLC!4'LDB"LOM&F M^%#AG1;>Z7:ZU3/--O%*X:0YCHJH])V.7^AV2444WNEC$_P[HZ<8=HLH M7C"^H]"!0?I:F\A >*>%=WIW._7LYT[<.[W!&R;D[F&\TT3I&6;'O9&"(G8I M@%\FM$%MO M/7#HI8BJO&VA25&5M]5^/%&5MS4^FY[6]7ZXW:6'%A7EM?I&Q\F@2U$#MS0[+H+6]###I=$[+XIBO6V@%-B3R]8"7/Q"/9XM%@KIV>TJH>#B+4Z M"AWH9M]I4ZSQB:N+G0@R/8NRO^U17]4>T3I>R$;0@_#R=-6<$=[OEIX#HZ<;@B\*>JCH0>U; M'2^.+[S?XCCLS/MM]-16N3V%]_M8;%$Y,;;89B;8">_W21/\.TT7=<]?/16< MH)4LO-3"2RV\U*+\;ROYK=K3=1&+*.CAA+TQ;38[A)>ZI>> ]%2UXT5@!3WL M<$FFU6^5>2J\U,)+?<3C\([TB-HF.UVX:X[#%K6^V?'>(5U2%SOAI1;!MB<1 M;"O(1I"-\'X+[_?N=NK9SYVX]UN4%SZ>]UO112RBH(>ZEZ=-L5="_HKBPBV4 MP*TH+JP^L_:H:A^X^&A;Z^8V71?&2K'2_9=KW0V'#(MB?/@AP _C^2*,[RB5 M6,U&Z2)/_!LOI=)%""/@W@05B5ZK]:3OE/)F\8+WO)/HN7V\9K(BW+[%K!]O (V#."QBLC2PDNRP \67H:Z M=?EFBG6NJ_>6Y;+C/"DN66&$HN)R)GG2-$C]. ?XLILDSJ]O8-B[) Y#:4JG M.;]PZ"^/-U;_9FL)\!K"N_6"D!47ACEA5;5%I/G5?P!B_,&G2>8% !MPVN J M"(/L[@W6?_YO'B2L\G9]@HM[@)I[=TNHFG#TI#@"0&[C$,# DH?>+*.)E'D_ MI"LO#=(>!W21!#[EY<6#E%4"!RPR0P2P8QM_*TJ"2S,O2&"ZY"^:H73(*<-> M5.!RM?(XCLT+B5_1ZR"*<-5Q(M%HBD]2#TN6KVPE38)XN@&G,(8/V [2C)*NP-R\VB*.&>80&!$ M-?4#<99)7*)]E40D.'-H7S,>\SW(;FYH"$QFL4CB'\';FHURF$/PTFZHC=>.*O17+'@^Y9+<+DP MSOT+ULL%/[9<&.6!!9L]W="W6FXQSCT+UA_!+R)ERP7?OUQTEV@]527W+E@< MMT,>-\9(400"6P5B6FMOP>,ZV396)))0'ZO/KY (C/&6*'9/490>?+)T_,1> MA*\U]@=P8<9^Y2M&N<"1%S1*/93-$OV!GUDCBS2-_A!Z!= M^C=Q2!&CH LA8#@3/C*/IS1<0L3;0> /WXOZT[+'RTYS%.1S]KKH%R'Z11R\ M7X3S]'X1#[28V-7W]TUMG?#4HE'%$N=54P!5.4!7@#]!+DKCAE#D5ST/N1QV M@,RGN84%/42':1*Q$;P-G]@]X);/'I62]C3F*6XH$1MZ6ANJ=V)#NQTN\:\X M!,,.?:0/&S#B&GQ_E9?;E/GRMV,SLM>T\Z1-_5G$SA]RY]N4S;']SN\P>G_O MDFT4W 93O!>["V@H0OA?NB@1B]T.MBB(11!+NT 6Q-+I7.*]"^)/P8Q*[]CU M.+O%_+G-LK@=)V1/)T+I&VVR-5O+-@41""(01-!N(NB2*?HE2/^29PFE4H!N M=9IF&)#J951(PJ/1O]JF3#3A>SOHWBMMJL$G]OZPY[Y-UE+"K1/)# M+TU_/7,7BY#*3,[X-UYT3>6(?@^#B)Y)[ZNAI\$M?O[E?9[*UYZW^/LH2/TP M3O.$GL^&M7C/+S3$V,QAG&;I)48"#S!(\\*[8WD47^F/;!#&_E\?8!G2+^5@ M8R_!>,ST@B;LG8LX#/R[ZF',.L#0N2]T]NL9C<-O%V/5<"S-D&754!7Y_RF* MJGV[_#KZIIO&-XS44#5=_::<2<'TU[-@^LTQ+,W4K&_Z1',G^HC(UMAQ96+I MFFSKZE >6Y/1:* 8JCX9?<,7/R#0!/DUL3YEUNSGYX6J>V&>*.L_' MR(_G5 +"D!AE,&(4&6+'""R'@QSX4L2V)>#;LH!MX4E'-UXJ75$:L=CO'(.S ME_'391RTM(R#CG(6C(YQXYOS>.):489ISF*S,5(;7EW+3AH%(9L05K:^+B], M8_PVS*>4YU0%\X7G(PQ%C'A]ID6< 9<*O+!:#%M=KQB!A8SSZ.T>ZN/+XJ!\ MT7D49"D+'E_[R?ON)=-&&EDYU9N?FI/Q!#"V=OA=GB)TP2UEW] ?#) I3]/@ MT>R^%_IYR&/M :3I ]AX) =CG;3!R(Q_59IAZ\?H'<]Q>\-3RB;NY:"H=2RYEW](G^,^^UU6G%Y3%2VV]Y9& M.>7\:0@+2H#7IBPY!@8)MRE+-P82 MR>XP21>3DZXC6&VQ,F_.DH*!Y27%I/ 0'R#(6-81S@S?75$^2EADA'*V"2N+ MTAF700M8;8"I1-_#$'E1K@"E)V:(JAV4*6 %1#,@)0KBO(@E6B9Z\TRK%AN%JC\38B8N"F?8_!Y491[;#EQDM6R M#-_4,ZIX9G.5;5;DF5D])A69C1',J_1$Q /+*8QY?AB?H/BUAI1_<^GGYTD" M:POO)(KY8#PG<2G2>7HT2_NNT(#; #(>B"D/>=)R#,,S8.B*E:;EJ(6>A?G\ M8>"Q @(!8U^8%0MKH1FFXC)6PBB841X0@5S]S7@9R]?UN%D.RVTO/9),_RA/X>1,$\GW]!@@M+[\\D3LXY^XVN/U$OI>E7]$KMP<]#C-'0 M=559A9V7R7!BRP-+U65]HECZ2!E;ZL#JFD70/?;N;BRFV&,2><:H1)IS,L&2 M+ESMX%4ZXI)*I)"1"9RHA*=/%^G5*8:'H.*0IW!TTI]%,K5(ICYP,K7]C&1J MX]!IQ=V*^P+VL"'*_10ON-^VYGY+[^E*FU(+3CRP XWAUT'B+;S+U7J.=6*T MWCD&OR&00E#_H:A?.;$662VG]0VEJ@6M'TBK4903ZWO4-4ZO;0B;$M1_$.I7 M>X0(3G\P6O]Z0Q/*+KX$Q1^-XFU3/2V*/X'&$"?5F.FE\OB4.$![W%>JT3.4 M-@5HBY-_@BUA1'N5YUTO\?^SK];NFW=R8\POH:3A656UH./+ ,D8R42:Z[.BN*;M#FPQT9:R: PPM)0K^[^S#Y<7E\)?W:\MI M7I4#3!0H?,@N^/V[KQB(YO$^%FXT97_R<-YT7P&SFJ8ICJ&Z\D!1 "I7,61' M([8\PBBS)SH7;L>/]6 V8):,*RI(!BI1B+L:(E@V:-$-Q3A.BS(JQ[+ M,Z51/ \B%J<31$7,EX^_Q-D-:T'B\4@E%J YQ5MSC(_ ",>LV%GV9A;7GTB+ M^O68 \"RM%@Z, L9XS%1$HO8PB>:P4$8,-1;EJ?G,4HL9HSE MOOFIU@< HYJJ>#>,@H.]YZ%;GN_G\YROE<.%/R?TAD8I[R)4A)6]"^,T_;D6 M*E6D]&#(4]$;H SW2E>14(%49(ZL E]DAI3M#II-,?#8E-C')@;9DM%*UUY0 M!(#BZEB&!X 4W?78"HI\$;9]]7R7)\=4/9O5/YP>QS-QGBT-,$V%O16D,=%4 MZ]L?EZ-O(&6_\024,Z!@/X #EK+ZKBNRPW2(;;O.4#94"V0'T4S9,2>:K.F. M8X\MQ1KH*!&=LP]*7[/O3R5A,-P70[:6..AB^@QK&';.\V_^Q0. X\A==E38 M4S#98.R89# :RHHQ4&0""@% ;(#PM)0A"$I7U[1AUZ1E]X+)OK(@R-66&K7N M(&DMZXO%>?,@[VLX9,A*.*MX4X89-YJ?L/ RZ:VF]Q6G!_^2OF[R!B@;XA<[4/A*%#U[\9*(*'7X6G>^35%4HLW(<:6;: 9P$LT 1.<(02R"6 2Q MB!P5T6:DI5IGWVB3Q=%:MGGB1+ I-5X0P2LC JM-+4Y//'--M!EI&_VK?;U- M%2J$[^V@>T^(V/O7N?=*W^[FN=]SFY'=Q@0_'%:]^]!A"].'!NI =AUU)).) M.91=9>#(CD,4V[(FKCUT3B5TN M9-9_/OXZE3\N@3[S+_P>\FVWN,W+/S?VQ MXV=/,IV&A527$;$5M*XC8BK9LA=XJ?MBMF^'/^1R+CL2=*.AVK.<$ M5&V#:H=73]K>CUAEEW?AC+T[:!=DT"P';BEMNFX29' 4 M,E![BM&FF/]7%X4X*LM%"6U30-4EJ+JD;?Y[I05]T7(=%E7VGU]V@>_Q>Z0N M',:3#(50S9YA=CP(4!#$;@E":U54G""((Q.$T=,4H;3>+T_U?62S%-K?]EF&?F% MIED2^&AU,HD(J\'*RZF0C,?R> O!*(BAE26.!#$<64L2QN01!>5XO@CC.TJY MF*P;E(O0BX2X/-*AZ'C_7$$+N_2X"5H0M' :?.$$NRV>5)]5@46!Q;9@\71# M'(KT6*%<'TNALGJ*+EP0@B!J00ZV*N)Q!4'4@AP-VUPGJVB?6V5S@4>"Q M37CL=BS_YT:QF5+U[H*2+0+@!53=LWD'KR=0OST98]C7N]MJJ:""75#!ZZS6 M+:B@205*QZE@KPKGW@7@Z#6Y<=M$]B*64% !B,".AU,+*A B<%4$KI7P[EB) M8RR"V](:QY.B[##K-@6CTD852ZQA*6$Y0_9?TL-"QOA)[[&7Z&Q&_4R*9_"B MMU@D\8]@[F4TO)-(3U&4'@!N\@_XGHH?ZU>^TB+.:)0%7OAFF:C'+H9[$OQG M 6,'MS!:3_I.$XIEC\,<5S=+XCFOM>R%?AZ6M9;?/%)A^8KZ7IY2?/..C8BK MANEE]A;,U']$9UFK!']OM?:5HNY%,.DE36X#GRZKQ@_C^8)&*0/@J8XBDZ&AR0/B#&1B:H[KZMID8FG?U&_JV8<+[4_S=TT;U3!S4)";Z.9U MT[]Z/R[B,/#O=E]"7W<-,G39Y34)WNZM'[#WU;]ZMSQ?3_327/][%./0R) MQ>X+_ISAODAYBO( >7H8>%=!&&1W@(;L)IX"\[\)_!L0"/_- Y *\':R//I8 M8G]*9S1)@.O#4)*7IC1+F;PI1PI@_+*Z/OV!4H5B-?Y9GN4)FQ\90PK#T\BG MK(X_O2T*_'N9=./=HNB@$2Z8RY\@PK&8S(I8C!2 M]J4_0)[BU$%:P5-?+XJ@S2M&B36E&4WF003/7B'SE&(V,X@Y$+P)+A?>OZ+9 M=UP>_K!A#6Q@!!(KR##HEA/"V_4I^2;0R&,)@O@.]MW"5@2EI)_5M 7\FFW- MFY]6%L477Z(:$_(3P&B2TCXH%AOVBDEB^#+W$= [R4/5E+=- 0TYC+\#3!3F MPCT N9X"06>U=AG#?\SC! GG+] 5V&*\"!]9/C'Z!]]+MLRU%4C?@S $-,*K MH :$*&4>T00ZQA1:K'XB5X ]2#$4$"\GR[//:,;#O< ?-A]QOI_8M1R/K,<( M,:&+.,F8;LD4A?[2XOC"QJL:<]PW;)#R@XV#X/')%_#\DE>P+A&TT/MJH[O MVQ)4:E%=Q>->G.PT98>PY%X /'"N6>"#XBF![L/T97[X_Y-/K_'9VJ ?9P6C M63X)*U]93,%';[WDCFO&<'QSX P6QYFH$H7F*TOYMIC:V4(3)IX@:_23:>$ MHR4/IQ)OE51;YH0OB'^?%NRQ6O.T:$]2:.BU@>'9.I.X*M="I^61A"]F(7\ M1N6 /,ITRP5P"FBLI=A=ME"4+$%V ]P&=@[-C9@;)=[T/WF:,43!HI!,X@56 M7N8]8 JL"@9Q. :1E,I_(6@V";DK&M%9D#'QQF@61BH4A C,46^6L=B'4J!R MVB\X2$)#>HOGD=%Z#D(Z01;TG1'[JIAA(A,%S68QDP+I>"7]E4NH>@C!.8<) MID'6E\""07!J*T4%@6;EJ;Q'O&V$%"/,F#J?<,"].7(6Y4F>YY[RD!9L) MO00.\!*;A0($_$FZAJ.9,4T&YC>4O_'U!#=QS-CO%2V/1W& &=N$D\*/'?"/ M+.0[Q<[<*MJ1/Y6(?[(5?I^]U[0*/^?HT#B??6$2 CGG);WF\#_;+L3:">RM M8J@S(# ?( [37\\^?IZL&8Z$#"U-'XS!F!X9,AG9AFQ;EBH3U5+)8*0,%7/ M#4=U"=[]"V\">)E?<24V&S/U=0^MXZRQ.1ZZ0]FU;%CTV!G*MC(VY>%XK.@& M##DP!EVS>[MLY'[&UG'G.&[%#/1_2$LZD#@A"%/WP#+K/)+^Z44Y*F1&#T:% M?3&9&@8V#(B".RG^CB9="AL53 -\[/+B4AK&\SE-P- 9>I$W]7K2IVS:EU@[ M#F:O!A&H(UZ5BBYYP))76"KS=%#"N3XYF<>J"-PMK# MNRSPN4Z+#>RN8P 0,.5=L]5B!")W"J9)ZV?.P0NQS(2T\_R]X82I= MQ]@,+\T7BS# IU@OO,_ "&\D%QX$1;HO?47KFBV\$+B@56*G/(9R/@%ZA+_' MR5\ 5\P$%<,9_GY-X^O$6X A"T*1]_;S*5L,4 F-K@&O$1^I @U>C]'692: M!!K*P@NFTEO5[A-I#HHK+@'DK>^E-VR@MZ1OU']@-060,,":-DG/=M0:JNL% MZWJ(H0%*35O.]^:GU1E1Y@>(\JO_ MH,F/-!$QBT>.<^Y-0(T 3? [FC'/"!)GFN9@-DLNMU# B,.,KN^4NT_*AU'[ MX.H!XK-65*'P#*'RPUT,J)(D7I2"+0,@/* 2\/]O5@SNE8A-P5GT;DV_QBXG M_HL$-?[L[B($]<2-IF/X=L%.VLLUA2"-B:9:W_ZX'-6U!5G?H"R,AA;10=!. MA@9ZF<>RHPP,>3@BSD#1QQ.8&:2MIIY]L"W#4A1E"?GV(#V"BM^]Y"]:*!U^ MGG _41NQH)U]T#1#>P0-F\!941-IQO7)3W%Z6$@U59MH(]>6C9$QD8EF$'E@ M:Q/9<)R)3L;JB"CJ-U55%/.; U#J #$Q=:R#0QH /Q6J)DZ^H*,W/S"L]FBL#9SA!'9W:,G$M!W9 :, R'KDN&-3 M'8 :71@!AFVH=@/>*5T1/F_'Z/2SSJ\829=&X^L"A#JBJ8WX'L4 MDA6BKGPU>,:G4R;^O? "Y/'':.@M@LP+V=WCU>K=XQ?*U87RAI+?*]8N%?_E MA3EM(0-02@:@F6,_Z!@U%,.&GA>5)!3JJ.M4)M MF]>_8EAOQ)>;).A%1%0/[I:/U!O!ESW@V1WWQZBXNO:"A*'R!1?UCV+)6+?= MG8$U'"H3674U8+/*>"R[0U.3X6#:[D0S%'6L<:ZC(XG5L;0O^%>PC.KG1Z9& MCG)4K?GC[-$JF@"?N2C41E1EVGP^=>3@Q&KR[V=!V434>>F-/I*>LN5Y<\X^ M6*O1S',7-K2QX9QL!5 %"625-^!X&8\4DZ!2TH",;6M,HV [, M==5K79%NXX$$1J,;ZJI@?QR6#72-\BVAZ/ );NF21[FW7A#B*V!D7'IUVW&I M;H'6<#[[RF-)6BN1")P$PUD_"#N >WMLEF]UO ^=@!Y,/G"3[K\O"$%AY U*PU17_L!*X#\W1;#M Y M9I%(DR2>;PXJ;?,!U(!7:;IN/MEDVP+N[0\@G&8:7$=\*_R[KTL_JQM-V5\\ MI+ICS T$GZRIZO;L[?EXV*2TLA%A=X8L="@'65MHNV !#>@,YJIIB>,?6>*Q M>"$ON?N8T7D*0AJ1F\1AR,0T-TS;R A5@IK]BKZX1QS<8R&@9R+R@S!@P\,7 MPX3"V0$!GU(/;*>#HLYT1]IPI.GR1)_8,ADZ1+85VY!'#GQI#$83RS4!=18R M2F6SZ? 8/$TT_!&5D1:_>4&$>#^//K)H^EV%-.Q>@!KKVL'S]RQ_@Z_IN#)M M2ZEO;? ^;B.92G_NA$Z!-80=VE0#+>6F0V,[8#8CX!(#L$#2?(K]3J'!9.:T MNA$/V\#4Q$:A$!:RN!,(T-$!U"3\1Z#8]K:FN-UIXW%78=L-^S$=?P60%=Y& MF5P'\N#7L/"YQ8X4T'(,0[>:CK[[0=A*2V'::$W?;Z..8C,U>AL=916:)@H^ M(44 HK[ 3UZX_XU>O_+0B>X 3+8\-@:N3%P% +8<4]9U!WX>$6(,BW!%8JYH M91L7O\*XO/0&GL!_,)CBU@L1!]R=OWHPVGB@,7X "'\E<.0I4&U%\D,6:[_D M#/ -_[_5:;X5%?X;3P-Z#'3UKC>"P&]YSZG(+-6*N\VZCXJ6?$LKRU])9HH MB7U*I\PDY)=:(1C5;3P,Z)A9NZO;O/QM9?FG6F)="R%607]7=7V-T3\.S5J\ M%#*+"QX-.AW<_9'B72\WXE!48@X_>V^34Z"-F-'0D:2KFMT4_2\#="ND37AR M1A>1AI?=MF9LA;(MP5P-U>)N$!!.(U NPYA%+[98?T1KT7)6,/(@%,^)U_MW M$F3T?#9K9;B>Q@RE)E-](EB;3>$VP&STEC3<+)WPF6!XMKW19_(P M+%O9&(7;9?DKC#@JJA%@=:$V&A: D)78[6<"MQ6&+L!^2_X$T5.[?VDC5LS" M%G\4*YL >L3X**(1QS]HX@=83*.%;$(#K9P0HCQLAZQ"LJXX8-[5=+,W_A@J MDS:Q-'VBZ[+FF$.9N*XEVX:JRH8U,H:VI0\&Q.:>F/6 YJV@68FX ]Z1>"$P M%7>*R=YIABKE;9O#MEAPB;T2Q?0('"M%QEA\P/EL_(.7-T ^<1YM]N>TD?1U M%22D:31/_U. 6HTFN:5)%J2'<#)OR)2>F(YBFCH(1&TLDX&KP/[#'*IA#R>J M,AH.%*5P/3:W?'W9FZ]+^'U3)T0_BPXRS8WW)?> L4+9/WR:IO!0\>O],3 ; M+,LVDKIF;P@#>A&46RD!]]@;;KD-J(GE69S<-72--JH)"G)+Y9X8[%T O!(A24*=E#@2K=/@QRI(@2@-_WYE&ZS:B-;<=V%=URRSH4IKTI&V3/R%AAY7.,H.05BLYG\"3,%%R%M+T1D6#L MZ;JRPMD?A&+;4&Q :%OCL#'R'&8WUZR:AT%9]? L$E@+PQ)\#FD1CE?'7AN! M)Z"Z:J:QXN=Y')8UF^469#\S^E:=8VV$&E-A-$M=M5;NA6%%EXG3#,O:'#[F M8=M(Q[,/L*.D&?+36/56-4/;4X&.K%&,EB7H&9;1),=L*)D963KYG@\&EOCPJZ\T/[\ MY?V#BZJM^TN0_@60_1'YH(M[080:UKYJ":NFX2H*@J!A7J:E#.7!8#Q&=7JD M&&.B&B.]:S65MJ\EK'2@RE)52AC) FN51%.I01JBJ/!QJP-B026L00-:Y_0[ M5IYEQ7OB6<;^@&.+>G]5-3Y(IM+"2YAMB/4=T9-:5):,(WE*Y_SMHEQ2K9[4RAA)5S0,0 BDDA=F-(E8E3L8QF<5BMDJRNRI?T@W\7!KBWY\RW_W?@3S?,XONX$%-'['(F]@_EW3P5UY[;D# M-"SRA#X&^Y9;CW9__[%]?RJ(-:0]5 3A"P61$:""QIX"9G3\RYNG9OG5+W%V M!7 =?<_UP*"S/+O[&,&$.8O891&\7X&S-2IU, ' "[J5/IH=H)M7G'N,0B>: M:SF:.9)U!3U3@XDBNT";6''4'+O$U=RA498I<6RKQ._A,;)1#((X6+FF! GL M13#PJ%8H:RHT[@W.C*T++5@:4[PZZ9D1VV&5EEWM%J9=YEI#L6 MN2R)0BJI0EB/![8>O][097^1-[PKS;3<%:_TNWK\ENVNUV@ 4_V<5$&+/69W M93WI.U9,3XNR[ZGTCEEE<9YB3=J?_]Z^S<7R_RTZBLT>@77DL.(93]WS?T@# MP 6L$.#_Y%Y< NI\V!EOD=(G(*^&@9T!+/DT#-.%AW>Y3&3AWPMO.BW_9L_^ M>N9H?ZM:1?JL(/29=!4G4YK@4XU6P,>\_Y5=?7_? MU ^LMO-3K[9V?G'CTR,W4RW.8G'"2F:U9#&2"JR%M6LY6\,YG$(@_@BY\0IU M[Z+UJ-J4R*@[/21@=X VL15;;P416]&6K="/NA5[;76O[KO5_< +475,>V6_ M!UB.^HC#732[WG&S:\URGKZ6-O6Z%D2P R+0.][P7!#!#HA ZS@1;&<=;"7[ MM'W+OBK.J^$V>5/UQP29;:<;8HJ&&' M2R)=5Y?W:C+N76RRR@9R/)L)^7BL$_!.[:F.W:)#\+/@A$>A \M0!!6\>BHP M%-))*NB2L;ALP">DWI'HW&D3E0LCX,@FH2&(01!#L22]X\2P9A#6%W#Y\?\; M_QWO6^^Q"E"M"N&^)6[R[*H:+*V(63;7Q?G@#S3Q58.Y[S@V/"RP*++82 MBZ<2;S"B/L6L)%B/+B(.#NU")6:W):8@ A%V(HA A)V&Z16XK'),=ZSE)S:%U>)Y(=>FOYZYBX6(94##%WFQ3OEB'X/ M@XB>2>\KEM$L/[%5SF2SYM(DB(*,?@IN,36W45/MCY3"ZUCFY[E9EM]44]=T MS?P!_YJVB<5Z=$=7"/ZMF\IZ:86).QA.W/%('EI8!W-DV;)M69;LXM..K@YL M?8R)XJS\\X7QY[+(TC9@M )PHEM$?1[@&@*N%[68V@ZXHRFVK3T/4!T!)0Q0 M\_<.@&H8CJ;NAK@)@H[UMIPN[/$JX"\@;@,!5P%P_46 [[=X-X)*=(?ML6FH MSK-*"A@V,4=C19,=9S"1R7ADR+:B&+)N#R>ZIFB*KAJ MAT.*K6OJ_I"B%8?#L5]>X_QP.'$<8N\/)WHA%#3+TKJ#%*)IJKD_I)!"13!7 M.@$\!R<7"98)R^ZP9D_F1JSD">LZM!M.2@S%^*%:@!B3/"I"QJJNPMNN/!@" M_R2N:\BN00QY,%&LH>F,+#*9+/4CZ\]&5=''H&@#V)L%R%9@5]J1T7JP'<-1 M],>UX:W UDN%0>\>V"_8;5*J"]ISP&;&4M4B?N@ER=TL3K"@T8!>!U'$NP<$ MO)$:=DEY"?#8U@V!510'29W +S;^K2K&.O#$-@QS,C!D,AB9\!]K(CN .-EU M-$.S555S=';"-<;S%))0NE'=";3-'M),>%UW-Y; M0I6\ .\@UY0^+F$'G5.V1=Z#0?J"#FT0^@>)&Y=EG1HNP--@ZGTR6@L M$T6Z@J41TWYRC65BF 8,-Y&ML0J('=B6["B:#6:$2EQC K:J;F,A M:ZQI#32GJKLXOT]$SLJ6^#=TFH?T?+99?5FOH;WRS1^ H;1HEW?W%:^L7UR" M=WT;5DLOFYJI#XDI#R8N^@)L4[8'N@U_3HS1R,!.69WK[')/'5 L(-K2&J_G MK+-'4I$#C(:;[G%CN*SMNE*R5=1H%35:#URCU;2?7J-558]7*5551*G4$RT* MN92=#(ZK"J(Z>%<)C^+: :->F9X)["5B):8^/%0?<_/S\PKRA4>CB: M_#?%R&V@R HX]Q:4_&NZ0@!,BY30VRRAQ;CR*^^T^^[M>Z8H'W=ONYV)=)YG M:>9%* 4E+RO+GTHJUL"OBLJ>?$I2"Y-YC9XFDKM%8HIF]8V.DT&WZIM4]J4? MS^=QQ,U,6!3O&B78X='8H6FWJ=37JV*'+:0'8O?-CB?O=KO^84+*V$N M'L$>CU;\S.D9I$VU@D41O*/0@6[VG8ZGLW=)79S$R8P&6;L9WT%V]Z6+VM>! M*):(K8I:BKFV\DE!-B=!-B=8&.*D"EGM'HO[?^ZD7-Z-"EP]X?0^IOJJ]HBF M=9O?"GH07IZNFC/"^]W2"%]ULVBJW MI_!^'XLMMJH'S(FKBYWP?I\TP;]K5]U:P?:$E;PC;5!XJ8676GBI'_)2;U!T MA-0]D)=:UT4LHJ"'$_;&M-GL$%[JEIX#TE/5-C7B%7SQN/1@6OU6F:?"2RV\ MU$<\#N](CZAMLM.%N^8X;%'KFQM"C+K,%MO,!#OAI1;!MB<1;"O(1I"-\'X+ M[_?N=NK9SYVX]WM#383V2/-VL.&]>;\57<0B"GJH>WG:%'LEY.\)-BOMO@3> M68/50]32/50AY7_!BK"E8G<**:MG'PA1S4,44FXB9T=;PO[SA<+<:9#12YK< M!C[E,[RDR\7#%92MH0W?6[JL:-98)F/%EMWAT)"UB3(5#XMZAZS (=8WK KB[X'\:S7:ORUH\FW].*PW!3#UX4 GQ)$5 MQY[(9 @GPM%431Y9EJV,#=@P,ED>!N;,//QI>!29QRD%?X)[K, >XSW>X4O' M/V>/V];]Y^$.2I;I*(8U(+*AN8I,''R-/W)S$A7M8%E68IL6BHP MHXDRD6W3& !;#D>:J$VM<4X)L6-71^^>\R!Q"%3J(KG=H[7&\/\?:T\K> MFF1GUEX3O&XU'MJ(2%53QOJ8#&7'5&V9C":HI8\G\LB8& -='QNCP4@T'CI2 MXR%D-J+OD.@[U)J^0Z;H._2<(+4G7 >^5*Q,SU>:GV'*O!X,Z"PT<6%R51) M].9IR[Z)WCRM#H(1O7E:$_)@][1655M_53$P+6K.8_9UT9SG8)'\3.ZT.X[_ MI-F>X?1,I^/T+@ABATLB2E]I4T+;JTOPY$$1$NB((A6^52?CG6KU%+--R? B MV?-8*J)R8M'1;6:(G4CV/&F"?P>V<:OR0P3C.PH=Z'K?[KBM<()I(2(MLU5) M(1WW2(O6.>WAMZJB]4S2\3)T@B)V*X&M$RN_U6;30WBGC^R,U'J*(B[E!$%4 MM[2D;Y^8ZT5XI\7)V$G;"+NGFVW2#823YC@JHM9WVN2K.W$547BGCTWP[]2> M2MKDEA2,[SB,S^B3$V-\PCLMO-/".RU:YK22WZJJT5/UCE>]%A2Q2W>=T=?: MI(B=N.DAO--'=D;:/=7HN#=2$,0N"<+J&VV*#Q7>:>&=;L?)>*=;/=-L$Z\4 M3IKCJ(A*W^GXA6Z75$3AG3XVP;\S>HK1ILZR@O$=A0X,TM?:1 ;".RV\T[O; MJ6<_=^+>:='2YFC>::+T#+/CWDA!$;N4P&;?%A*X;1)8-+5IF0P636TV%/"M M[.@N53C6SCX88'L>HL#Q&GZZVVUHW[NBGGW0+=,\2-WIO;0;:F./G)5->T[_ ME*%EN:Y+3%F9Z$.9N -%'CB.*[O&Q-5&H]%@H-1ZY# _YBOND5,<^!S0>H(; MC)P3_34'9)U;8?*$.R ==H-Y!R1C%[TQ]MP!"16@C^SRE*9AO5D0:BIVD0;N;9LC(R)3#2#R -;F\B& MXTQT,E9'A*$?-X' ?_4-/6&>!S%'6[I(_8='6-,.=7S*Z_T6GH!. ]%IG7W OQY&YE.@;Q[G MSS3[&/GQG'Z*TYT<4EU7M#TB!G!!OEEX4$$D$E-WE'H_H08T34#=Z7_R-&/\ M\&OL3J/KB(WR8I%3X(ZHQ#'W2U3Z M-Q.)R@1IHUM-W.T;05N)$?;DO3RU2SC60:*KQ+(;.'X6U$^GXZ_>C_%L1OUL MDL3SS7I$EU"I.2"3==U\,KEN@8?629;#8=7"+L,% ]V/<&&*)V([H3> \."6 M+KFS>^L%(;K.P-RX]$+@'3[,F04T7>XLL//S&6SB+M"J.V2?<@FP:'S#PZZ3 MLP_P6X-6=X6'[;$+@X%:'PWS)*&1?_<5E/H4VPB! 1%-V5\A-R>ZC6L=<*VI MZO;8?CY>[FOU58BY_Z/3CU-X/)@%8$JE*44',8C%!/Z*II\"[PH[X.&N8I\\ M.MU==R_=,0'IEFD8JKJ&T(DSF4S"R5@&(E;"PW]S!:> :6-UZ4Y/!+/&,_ M>HRB)*\@*1@#0XK#)5GA$TA7>.O/7O"Y3H:B?HI-5-X%$YA!^X>9CM/[QYF'+J!5[?B?;@@RQ@WB%'N(6=@O.)UQ/FTITV+V?7$JQU& MD>^=["^2>$&3[ [I'E:"_H<%*FNO@^A;&,JDDHZG77=;#/P6Q]/O01@*^C\2 M_3L]Q^AX6=PN\?^/4>9%UP%HX:],WVDAZ9.>?6H)=-UB_H4- (NH^0/$<3A6 M>IU-VF0(;)]<=X*AW">53/4T^7Q*I[P]1KY*>I8C4C;:=LY/+&7C8.D/.[F[ M:EZ,#?(4YD_Y /S^X2*))^B:_AC-\!_\:O\77Y8[' Y4Q9(G0U>7B6*ZLNT2 M51[IIFV.5=52A\Y]%U_"O?\L][YEMM"]WZ*;A1?+XI=)X!?+]R8[+"\$-ZH^ M:SB'HP 4"%^8JR2V"UFH5J-_G/6/HT#2N M'8#&JT*SQR(LL16UK=!;=<:[Y;X"]5!BBJ&4Q9D7PF(2>DNCG*Y#?8HNK!89 MM[K6L]6.6[>"$'9 "*K2LT0XPS%88$31CQ^P>-77P?]:Z,+7>H[5\7 &00^[ MY(<]33>[30^GHB("?RRX(]J0L"IF17:!4Q[KN2Y#U:7"M@,O#?PN$.))LFBE M+PP700XU^C (/+TP* '4H5W]?W1IGY23,8F,7Q/A.)#=^2,@K[^[]\E MQUQDNV)H*Q?A%S7&M)1_DKO,S[GGAOR(5L&NH@Q6=FG_40?CDKL7^D\9RH1E M&R56LF?EAW=!M$3,L@[$0_LB@DA:M[V?@MF#&WM'O>3(F]KMNX;+_"KUDX!' M[R64EP-*;X+%*TFI:D\8@MZSK(Z;K=TE@Q9Z,41 RL&8X.&$\S0/JE*#+O'XOZ?ZU(HW5?, WH=PK0]WI83*./T.H)@ M3T :G%B]CN[+@SW6&-E13,Q*$Y1YG&3!_[%'SF>KX^XN?N:Q%@;*>HB-,U%& MUL25#46W93)P!O)@-!K+(V=(K,EPH+E#UL& 1=E8NM[L:?(@6+56)1OBE89Q M"B@L43J.LB"[&U&\RECPX:J6,DG@4VR/$$>L>E1&#\&@"Z0$W/$TP):>97Q1%9PD M-8HWB(X!(G)(= S8I)!URG4Y]-(;85L=UK92M9[AG)A3JLTT?GEQ*8&&,P>5 ME?:DCY'?!\8YG[.+S!3;EKV. ]!&WVP/]+W3.@@G8(^?E'?VI>+YE#A BT2@ MJ)S;QI-_8IZX![Q:_/]-;]5^?2F;"^/6G%L;4LR^\-)GU>3T,HA\6EO:R,O@ MSRSWPNU=-;:"GAKR7">7;*QY;:.2J>@^FQET1@K:;G"?8%;17"U[V*V^.;=42UGX/O MIR-D/S[9G2-O6Y>LAMY'U;2?[)(MGRTQ>$$3UFRZR(+?'G2'@Z[H"/IF4+\M M:/*-%;U)ZU!K:U /;6.B$G,H3W2+R$2W#8!Z,)('Q%&TH36"_T^^J=_(V0>E MKVA+@.\!H@GI9YHM>^KN%+Y'&@1O"16< MUJ^M8;2VY"4W":-@("%*G9CMYL M<%RN=Z4=-% &D&ETW>J= 7E@.,TCMF'A3T20.F MVI+WPB.,G? (6U5URQTYLJHY8YFXUE!V]+$E&Z8SF=A#0W%LI^(1^B%YQ(/P M/;)O6T(%/,*PS7WSB , CQ"-QU+.0R/. ! P",<33L8CS@ 1, C-$-?X7M[ MY!$JYWVFKAQ&C] *'D$.Q",>AV\7O)UIT^:*\-TMCS@4(,@C5%79/X\X%$!H M5^)$!V 2AP()F81*5M36?3,)8R=,8BLV>!0F\2!\NV#NG$D8ZKZ9Q $ 029A MV\0\#),X $",26C6P9C$ 4!")@'4IAZ*26@U9\PA- E2, GC0$SBQMXX%$@J\RVK MVF%5"<4YE%-"/XHJ\1!\N^#N.E,E='OOJL3^ 4%50@.=^4"JQ/X!0E5"-P[' M) X $C()S=#-PZH2.V$26['!DDE8!U4E7K!O6T*E8]S%RIW /E2)_4."JH2R M>JKVITKL'R!4)313.9PJL7^0D$M8IO'('6BQ;C;'$];-7H;7*8O#*OZ"OX.R M9WDBI?X-G=-?SVZR;/'W]^^_?__>3ZG?OXYOWP\__C\XX#"TXFBFX_SR?OE: M.?#[QLB_P%8$\70Y3YIY2891+Q]P4;)BR8KZR_OEM]6#-)K6'G-D7<&AI[6' M?GE?&_R7]P5"GH4=TD;LD.VP0_:.G5)];A5V#!E6N@WMJ)JLJ_NDG39BAVR' M';)/[#2\N*W"#C 4LAW?,?=VLAH78:W"#MD..V2?V&G$$K0*.T 4ZG:TH^_M M9#6BL5J%';(==L@>L?-PR.N^L84(H==8V_/#+S^NDG :_)W^6(2!'V2_T_D5 M##\-X-N_O-\XZ@? >#'M66Y6O=6Y4X9K?W=CIEQ]4++[Q@^C$:>HL@\\)7NI^Z MKBO=/JM?:.8!*YZ6WL;7NI&::5B=WL@AJRQPB64%7ML>:I9AX!Y:EJ:WC4_HWGBS"^HY3MWCE+ MRGVM>Z<1T^[4WJVV;_#)9L:&25JZ;]Q0^.K],7+//:G.WW( KF^?R54HNNFXHAJ&5[:O%^"&IY?:)>D,S.2$95 MC)8J%X^1#/.:N-'T4^Q[X3_S)$BGH.P+?K,'XK$U@^DRBN(0P6\>F!8F'"9T M&F1#+TGN9G&"0G+-*J4>J,6"A@0#$M3T7&HBA@+ZL6,XBFZM6EOMI*:+) 9, M9'=H"V= ->CK7^ 8@[NE%LU,:/3_YQE-JB?@ZWH?B7J4S1E@Y)QW4"M3#T>XZ- MPYQ_Y03,R]5M^ \75^JHS35K;)@_J,,&9'UW+-9J2.?1XM#8)9/^6&(";-*C M$%,[S?I23([5[0(-37^[>$9L/$]XS&>O1.27MI"H-B&Z 9$O[392K9X-P M988L6,;Z,\&T)4+WFU.)R93[S;G$U+[[#:P4:CC=0SG4;\!6._/]I-@H&==X MMI2,:Q1/2L8U!20EX^)E2,FX9O!K06Z)L>PH&1<5-\KE1$V/XFB,94IQ-$92 MI3@:[ 0ICL80H"]"'UJR70XNSL)47>DH"-(5MA ,P)*JO.8DJ?.XZ(W2%2P' M.ISN<UILY&0UD2.5F-94I.5B.IDI,5.T%RLAH %-8.,X3N*4_7M9_D'CB!(^7N>[X7;"S. M.@'0G2YMX*M^6??/_>2C.<_3,)F,V-$>,KIG*:'-4;4O(\OKD0?E# =9K"'9 M:-4$DJ1?JL;V[%(E0>6FD$5LUP=JH+[NIAAQ'C_P7T,>YSIH0$VQ8L%%>,QG MUJK@!/9?KDS>I?RU0UB;!1J45* EY1^25%6L*4GY5L\"-TW+@=2K-]Z*8DUU MCF>K?\D-6 M:<1:Q4\-[6Q1K"IIKVXX/3='2HK OG(/#O2K65.5KQVYS8#E6#U:; M \79ZC799C*C\)I1FTHIK*.FE+)^4F_'=G5 2:_KP53&3;)D:?:XDXAR5C,Q MCE04R>+8L9,;\U6Y M@/(&4Y@9S$0R01#H6W]@VSA,@4$8B1]AG+/+U:V^R6@_Q4!HHVS\XJBHJO!: MT?1.(111,CN6T=@ZZV2W: !;*\A$8ZX!M4\Y8 TJ9,HQT\;;HQJX-A\RU;3% M#-VG([!F*3(=M<52;KM8D!"C!\WB!$:)C? A4;8B:#J4@@@,#.45 H9"R8+ M@% &( 8\J^NMI\#V$E$H_!7/\_F7"XV7RQRKN6[:1:-KWB>9&)E%!7;\H&N M0P]1T19 /YFHW)+XSUQ$Z42.'$.F,$J&A8>DZ_@ZP]6R>EX;)[;:'RL_\$HP MN7:]"H583;E0-[O=:;9&"Z-]@UG]^8>L4R%:?56I M\GMVAF^219ZENH1]+/D@]&BJ;@N[?)&D58%%"B+),R:J$K+TD$^SGZ$P M(C*NA-5QE7KNV)+'2WDWVBQD!)GUH^M@ MD@%Z>MQY>>DCX4SAU?2I;&=%51RU9@"JIXN:/^WL#+P@/;FJ\38_'P=(#R0\ MP,([)0OP\0T@_/! M@:'\55A0# M!!X4Q0!!)4,Q0"AY40P0%E04 X2!%Z08H!.T67Y1B@&JR<*2/\VQ<,FO^6%( M;M,#9AL2^35!TR&_)C PY-<$#(7\FL" D%_SS# @+0=.T&88Q]UOMKDXQ;ZI M-CMD=G]X,#I-"W,;$IG=H.F0V0T,#)G=@*&0E7=F&) LGG>T.9>#0C" MI55K'HM FB_%RY\_/?U?5*&N>G%]E'+/L3OWWX?7]_+C[E_4-XF6LF7/WUI= M]U?^R$28\6>9K7UP6=]OLK[-3R]:M/MZ7>TU2_ACE.RK>%>+GNOH;"'?W:I&O5CCVF$Q['9_B_+-.NV9 M3IF*P/JF];=#766 R7JA/=464\27_P%02P,$% @ .8M82#*P>?TI$P MJ,D !$ !S<'-C+3(P,34Q,C,Q+GAS9.U=6V_C.+)^7V#_ T\>SND!QG&< M='I/!]VS2#KIV0#I=HZ3S,[NRX"6:)MHF?*05!+OKS]5U-6FQ$BRDSB 7H)8 MK"H6^7WBI7C1I[\_S@-RSZ3BH?B\-]@_V"-,>*'/Q?3SWMU-[_3FR^7EWM]_ M^>M?/OU7KT=&(W(>"L&"@"W)[QX+F*2:D5OZ&(IPOB0WWHS-Z<]D3!7S22C( M[V>C*W*X/R!DIO7BI-]_>'C8E])/C>Q[X;Q/>KTT@]]B5T[(A_W#P_WWA911 M& D?GA<>?9&,:I F/CAQ0@X/!A]Z!X>]P_>W!T+ZA8DM,@("/44F3$%)/WS-]/C"I3 M6 (U*-3GO4+Y'H[V0SGM0Q:#_N_?KN)*V?OK7T@L>_(XE@%?T< GJ"X M=S#H'0U6M?1RP52IFDDIUU,+Y:VXA@_"^9Q)CQE&H-;@<$5' $+1O+P.?"W[ MF%T?A'H@Q23WBJI/ZUDZ*./K3*U8W6KL]XN1HDE&NP1V]6KH(IY6!Q<<^4+M>*T\I+)BCW M5+F:24*M@4T-[I7K0$*%AE[("A5(6=?15$Z9_D[G3"VHQ^JS$-JZ.1/Z:RCG MYVQ"HP"JY,^(!GS"F;]'J-:2CR/-5@0BD8O\@E8^42%";5HM\QN?+!9<3,+D M)SS 5_-$A@&[!6H2_.=N=.ET5"?M;Q^%^^>A%Z&K5/@70G.]O 3S' Q(CZ3JQ7_!%(EMD8*Q3_UU"^O&(^@HAN(7\[]' M R\*C.(5_$Z4$PF7XD)"TRQT"\WL'+XDS0W2L0ND M+$&1<&*&GI+-F%#\GI'8>@=43:!N9D#P61CX,)&X^#."_NA4^$,@O%RI5A>> MS4RX8?]0'_8;'7H_DFS_A\09=[#7A/T+5;.O0?B@+H7/)?-T.;2VF!N^OS5X M:\$T,;8[T%R@?0\U4[=AUN?EM3B44RKX?TR!\HJ&'_#Z71<*6^@P<^5SKKP@ M5)%DM^Q1GP7P+A4H\(*9N@GUOSAFSK3@QZ],,$F#CC/M.',6*2Z84M RCR$5 M_6O+A)JFW/A^7,9$$UYF"Q"],:LK%K:08T3Q5BK5O*9XMC!@?KC,I<@Z&ATM),OSM& MM634:0 ]-DZ0OH;R/(S&>A(%IYZ)V*EF]*AGR8WU8!WKS"B9A)*D9DEJMT.] M'>K7,ES R[F\AKDQOL;X\BXPI6W;T,B@FP.'ZQQ(;<'?#O]? MP]!_X$$ 2%UB%'3*H07?K'=H:-+-@2-KE)A8-QS([9,X@XX+&W !>_*VH%?I MNM%]OXXNU 3P^P\%7*#2,NA@(L=8O=4.3;MB/UV$O M6#?O]8K]C@7M6%",HL5CORME!X]8XL4L^LHTC9P@+'Z6_K8 M?O+O,. &UPKYQ;9PTU37S+<%]()* 7VENF;2O';-T*S6=D-I1?>^,YW"";:( M,=9!VG)2CLMJ)NYNUMJNH4F53'-I4L^8 *_;3\]:&W<2XM *SHTRH^2&WB/' M",8$.DZTX\3_151J)H-EEE;87-2, 35-N?&V G0W+& >+@9FY@OQV7.J*7EW M)V@$TSKF=[LMVH[IH[%B?T;P[\5]\Z%;M;8;:RL0EQLBL:4.S]U8Z+T& SAG M?I4%WRQS-YOLD%Z\\$O>I0:ZYN%9UX!O<96N'D4:&73#;L7Z2M>#R;O86$>! M'5L8;D":9W;!33,KMEBZ2-S1["56BQMPIHD]-P&L .,3*\<=%5YP";D!(UJ8 M=1/#"BTZEI,[4KSHNG(#6K0R[":&O1/QZ37FCB OND;9@""M#+L)8@4[G>N5 M'35>=Q6K 5>VDY.3/$=68+1J1:OCS3,N;36:OCQIQHVX%1HM+G-U*#_7>E<# MB)^RX<;7"H>6K7UU.+_(@D<#T!L9=#/ "F$V6OSHJ%'O\'Y6P4F ^-3WC2\K MP"7'^.O)NE&U(I1I8+I''A^L"F89\BQ'?6JC65W1#;$4' MRX/0'>#/"'CZ[#J2W@Q&P=>2>ZP.X.6*;L"M:& 5X-GSU#HQYCO$MX#XA=)\ MCA.JKY3+WV@0,36Q,L"2D5S>*A1+K<%?6DMKFP[ M2S?+K-!B%,0HZ/J\U!U M.$E;!"O@B%'I5/Y.L4D47/'[=#3Z OFX26F%-9N0$CF9^6/'0..0>:87.T6, M5QT-MT##;+)P+4.\1HN6S5GJ\*R>(3>1ZIWDAN=99KBT0DQV*\NOW3BJ+4<* MJ&5KV#?1?$[E$F_=2=?;+P7>O8%+6?K&UI8]]-'RLX6Z-QR462T4WJ!PZU MBV,B02C)O"'&G8YO#?GFVNF#]P/[40!CX7(IS>_-%9U>$/DX3$[U !,&?0$T M_=^97B?@\V?H9J05+'YJ0U*/I&XA.2NE8]](ZASVBYF)W#^S.-%QM!E'TYU! MQ6U'4(\Y6RH$UJG7VHZ;45:@VK63:95-59(=2[;&DEJCI4:Z;C98,6TW&[IA MTW;6I*KWH=7E0!L3;BI8T>XZ.]DZ2KP()=8?-6.#I>TF@A60KD<$.\[7<6"; M'/@::1R0SD.IDW-7%X^X_PL'G9OQHY%E-W=:;8>%>9;Q@!1=((D/9N3:<6M3 M;D'FN$_17(U4JX-Y6L'-!"OP>[5R/5/7>Y5I -]9WXGYL!6C=^YT[ M&CP_#>+6]1MX.8_FZ4;D.^$S.5S@EZ= \(I198?VMV+331K&W-X.6W7$H+"FZ$;?BD,^A3Z)S>=+&1WDVX#\GPP_TLG\TWL81TU9MI*:'G893N)Z M5[]**E .MQ7&3^I18Y,,W!0JOQRTG$*I%R1QH[A0FY_"@.UN12J::;)+6O"#67T*7FDR;'9-"A_ARHGSY0Z;># M/5%UXV[%)9O@'N?0 ;\5X+,6/]D!S/&.,)ST)\.&.X6;=0+J_;CQ8.;'5-P$ MXX$*2/@6^BQHW.EL.4\WU:S IX-JA6XG=RWY>"$XE[8[RNP80O]ZB8/I\"=Q MD1@?N]YI$[IF1[>96MEC<<_QRE.S%)()K-.ND:Z3/A^L^.G* 7!K0T:<0[)( M4CPIWJ'?%OT1\T+A\8 G#44%CK>+MF;7S1KWM0'8 MIQ7S?H([.B29"R3Q@8RZ4T*;M2E\*OB$>S"/P$X@%.86S2/E#NB8!36+#+(E1;Y""V^DM.NO>8U"@TI) MH8M?5BDK^Z<^72PXM&?F-_P2(HREXP=0]%!J(NB'-TCRINQ M.;T*/6/(H8*_>JE>#Q_U!H>]H\'^H_(3%YMXD-=T,P]2O:8>3*@:&U.1ZB%5 M5!_1Z!T,P$"E#R;_HN:4TH51[+- J\Q6+[?5O#I\+?MHI2]"T1,1]+WLEL&'33QIYT4[%XH@'YM?OJ[-BE0!,SUN3(0,SLUY@$^:TL"8 M5-/"DJ9K]ZN9GFOOB, M-W8CU<%_-LJ:2P'39S(M>)_ M>[F!YBXH[C5V(-7!?S;+7"]D\]Q3)?-?1?XPTS4A%73@\UZM[]S$,RH<3/Q1 M4SX>%D$' :WSB4Z?7\*D&&<->X2.E9;4TY_W)C0P Q\H!S^! 1$/_5NC[$44RSA/0/%N!5+J%D M?"IP!L=]#K-X_/3H9,(]EM9NL;P-%>."Q^[,0P$S/[EL6>PX;4P#K&Y(8&.N MMU,9]S =11M0H!M:O"@+/X[UC>KDUS^YGG%Q^Q#^BU&IL@TOQ=K9U-+&U14/ M#?4SUE;)+7;X'8;A)+T7\T* Q>4Y4Y[DBV09OG@C;+YP8:[9+GNKGC&/77L3 M:Q9UI739329-*LNV\ ;(%B]K,9G=D@%-S$TXT0]4LF]L/F:R4!%UA%?@]\,Y MY:*LR+'#SPR]M9/@G,&4U(OWCQ3/:1?*V$#G#[K"FEM,&B=HF19Q^NMU2^=,A'/\HFPH3Y.L5TI^VG17?H+:QPULPXGBY3(O;"Y?'UR6R)O4LT-C7Z1,EP1_+JOF;HN>849U;G M? (C+ 9OX0^#2=#Y![NG2JX79)61($+S:9,OEX#FOD7'SNZ#2\>-1.^ MN7ZEK!BE8KM6(IQQE0XN2])VJ-&/ YS%$,/72 IN;NI9?QUJR.[2*[(R"S:3 MWTD\^86.BTLT?B=P^XLU8VRJ^ 9&E95%4G&9T!1^U&1^K M';_BP,59(:L6ZN? M9M:>;U*UQ>7IV/Y# Q M';'X )":\86RHEY/R.U2Q.N6/A:V>B1QBS,VY4( 3'G,!K?I%4K83*T([A0? MO1Y9;YDW$V$03LU63>R<+/2J178*N# ,QN'C31@8+87++'(1QCG89:HCO5/% M>PAO9V&D*$:+2LI3FOR*!?C4C[=CP[__#U!+ P04 " YBUA(FP(@XT\8 M "&<0$ %0 '-P^['HHO/33 !K=C4;CY[^^K?S1&A&*P^#+T=G)AZ,1"MS0P\'SEZ/'A^/Q MP^7M[=%?__+[W_W\'\?'H]EL=!4& ?)]M!G]ZB(?$2="H[GS%@;A:C.Z='PW M]IT(6AO=X>#;DT/1'T?LO]X(/OUZ,;L;G9^ZG$L2!(Z$)=B_CK-BQ^S3\=GY\<>SDS?J'?V%=?@S M"7TT0XL1I^%SM'E!7XXH7KWXZ"C]MB1H =]>J,LX_^/9>5+_#U>A&Z]0 %"] MZR#"T>8V6(1DQ:D^&K%V'V>W%?)9&^%JA8B+^ R*TNEXR@J?-K9WNB^U,ZCY MSX<(IASK8[*XP0&,$7;\:4@QZ^+2=RC%"XR\/L1+MGQ(&%.'H%X#T:'Y:(DB M[#K^\,!N0;JMT)[DIXT,3MS#$L O0]\#N7?]6PQS=1QX$V &80((?D(!Q6LT M"(9N?0T.]=*ARQL_?*6W@8<)RVMS?)5YBZ?DAC@GY! 6QT_MCS^&1U M_'U%DES+ R*XB"D.$*5C%X8Z67)4 1SY;A1CR[Y-8^(N89.:$NSV6C%]NE&, M[9I&&+B(O!L'D[\[?HSH9#%?HC&E*$I*$N3!:K[#SA/VH1*B\!ML@MXX8N6* MMJZ@F>&Y,C2!!^?G9)$-J'?+%(=G_.1GU(,6D95_I&@1^W<@)>DAF-B#*L6< M>PR<&!8W;-HDO&%+.]_7E4H4N6X'Q%YJGT:$:Y/T(5ZM'+)AR@!P.F+?;@.V M"['-=.WXK P,R[U#OJ'(@9%Z0&Y,^%S?CR-#$Z.83PIV&?EN#C4'\A^3Y7B/ M'%8%I%FQ>(/QC/&<@&5]X5"LD M@HD,,_U6/7($XZ=33D%9%&'JOV/>AW^W]7 W0/AT>#._V M)Y50=_HZ&,J;.&(B:!62"/^+<_CZ[04L;29F#LF!3G0,R)T[4.; 6(?="*N8 MX>W-#XCE$BC"T2K5K2[#((+=%,'&BU0H/9U[.PS29"+=XP"OXM74V?!"CX&' MR.2%'0Y P3O0/_95>@>A8$"./$2A^ZWJ/1M^R&4[&1K7!3,QF1<0! +O014V MR8Z4XZO_FDI$%3B;.SP,WLD+YWBJTRI#N=6-8#_.=.I)#<(9MK0^(A!OTK+ML3RVSD_T=1^F48ZY.%^R'*^S'(*UW M*NZ'>4 Z5')'P6A+]C$@JAF*,.%'_P_.&O8*.O4=%69*AWZ&W.^1CY@Z\;?8 M(1$B_B;WZ%\YD9,??^4.__Q+7B&/C$BGWE8\!VMFSPW_("0.R=/XB:+?8NCO M>JWH7$JNBV%":;Z&$=LKG2!UZEV"VA3ZV$N,Z\";$D19*%PBAFHJ M%V#FZ"VZ\$%)Z\.3 U)G&SNGT(#;4X_00*5J]F;G^R !GN!7'O.A>@Y*]FD& M]#D[51QXMG3J634;BI %^/,*/4650(7$[UF$*S#O+R*1@X,Y<5B8>J(D*Y\S MRJBTE;TJYJ5B6E6SNBFR0-&TE.O2". J)DR7CE4S(0LC8!9"5(XE4"Z;.O5L M$AM43(D>_:MF2<-1O/*YT;%OLUBA8G[THD U6]A>IWPJB#I1#:[A[%XYYHY] MF\4*%=._%P6JV;(;Z,#**I\<\MTJ7_]YGXDOK#A9]%E(_V5(@5KF6.5';%F0 MBRHYL2 M4<0,R3[-@*YB373J6;F^N'70IDH_%':3 G2+="=W *<"%,JBP&-9'Y*OK*^A MLE8DO9]N=:^<)LED%)P.H 0X5>G=9ZE'0E(=^[1SGE]DX= GGF0DIL?/CO-R MRN;$*?(CFGWAL^3XPUF::^0/Z>=_9CX_T*S8#+R,"4LBD?7D.T_(_W+44OA4 M(]V5^V-RU-=6T82!Q*A\E[L5@*"\)NKC5&),G5K1 M@C2/1I@ZV&/7@U]PY/BE<$P1N/:*6O"DEZ3J:2[?7-)!5\L:J)310N7:P3Z3 M'C7#*%\);*&^MIP,-N^K.W%E;-]ZC2X>0#:CR/ A9@$BNKA948E^="$M# M#5T(4AG1. 3;Q730F@7>-@-!J&>U4-B_5VJ(Z:9X! @7*RR^@L2KG9\ M<5EGH<@--@H)D,RST/_IPX>CT2M/G<#_#?]Z(3@$F;GY^)%Y) M4]$U+Z("[)_? ]A"ERN ?7H/P-J4[1SNV8?W +=-LRG@GKT'N%M.OP+=^7M" M)S+?"[@?WP-<@798H/S!-I1;2GD9K.211R&-K5NO#> E3J\*X-8MY2;@C0$# M!6;KUG,#YOHCCP+K>UK5C2[C O*/[PARG0^B0/J3/4AK7(9EG'4^KASGN47* M8PO.AC.; JY%FY$TW+KCP0*Q1;N0K&=9,+O+J"W:A_J@;HS0*+A@T0[5APMU MI7+P'^V4;!(ZV':P:6%G6+0]RT&6.#\MT-NY93X]DC?*7)6KI;JNE!0D! M,3$EX4(8-5$NH8/"0IK=@*!,3/$81'[Z" Q[K!4MPDIFZNLWX"Q(/! <9',+ MBY,?&T%-6*] WS/,=$00%2%6V:,^#@*=Z41+[W@WHM\MK8?RA&T)32E!XE E M87$=M.>YL]E$$A!<+:.%2MC(LM>4*FP342PLKR5L,",E)4+$Y]UR6JEMG1=U M);6%97:=(BV5](0,4@1*.#M7OP*UP0]YN%8SC.8Z>E!PC40&&L''/7274K M8R4/S+B&?<7*<+U:A:\,6"E_K0SYDV19C>DBB/TS7#2UJE)5["+CQ\K0Y$[8 MVQ1/*Z.5A=9*YUL.MC.Z5!%HS$P07I&2W;JT'/#QM:/7E[D!X F? @12[17#CAZ_T-O P M06[T_6QJZ&144P0SUH,1)^PQ^BN4_%]T=-6E"9V)0;J=&;35TH,$UJ.;/$H+ M?_N(BT?89TL32PA'HJJ6=">+!:SAR>+ZS5W">D#L!=U)4#^I!-@Z-:$%XYN+ M*(4YE$X>9BL7*=;+2=C3P !0EI-'Z,4I/?9K4].97448W 9;T:GBT[N6>F:A M*>X[=094JFH,IJUPTBZ8MJN:@2F_HP6KY;D#H.UZ9J'I,T1U=FSSB@)Z.;&6O*+UX))J@DC,-;E MIY$%5UO7"%3"5%&RT,0-:$H?YR+D\?/K;)WPA]%:7AIHKZ<;#:=BPCW-]/H- M$1=3\>)JK6<$&C9EA$NHOK FNM>8/4A5\]2SF'IQ%2W1;[6^)%'D6WUAK:/94D*R\9*V*:M(9M99(114R3-L^LO!*Z+].ZG1M8>6UT&+-]*\UG MF[)C9=X;!9QJ-+H$J7),#]53.I\$ZJ:5^76&Y]2>1X!6YNQ M]N!*:V"6E7EQ5?!))NS+RI#;X9DE'X)MOR:U!YN:79167DX8GDDB'ZB5%QB& M9X]<")S@SL._G0X@$8BVYS6"=\RJNN@BP87D[]P2Q2T)[EA^9]AN(+*5ES$/ MP:FF4$9;K[@?8GKM1%';>KG]8+OB;LH.F][$.22G!/.JC^I^^)M]5YBZ?DAC M@K)[PWD6V-M@$9*$T[KN'1;49:Y4[N]*DG92BTC-ODUCXBYA]DP)=K7=YFPF M]9I&>,4VEQL'$Y[UF$X6\V5JP6?^ZW%0GO?P6[R"CQ$K5[1U![1MD>IF^+N)K-A%J$XGRKJGK3D@BY>4'N MKA4=BK+BX2UKT*IW92N/]2SEO\P9O4VGA@<RI&^6%*5-&(Q#Q@ZH$M*;)AD0DL^(I]NPVV'\;.$B5NA5/IR'.U]7CU M%7J*"HI*3_;P[&^/ 4&.SU;C+PX.DLRO_*F>6OUSF+9U*-9]*6?17ZJX4FW; M0*XD<3G)T]@7#L7"+&E=FS$!:T%@E5Q)C,+J>I_#[CF@E7"L802(P+0R_.A: M)P.W9(V51I$*_HE7ZG[6D&F*AJ%G4XTZ4?YCHI/>(X=5\<91H<$&XQD;,H*# MYV3(M2,:^W[XRNZ&U412/KA+Y,4^*-[UI?@9\.8VX< <4LEHW"(_?J-5;1N ML4BD<@0W:,A';*_@J M@S)"N([W?,S.7,%Z$T?,LBJ!3:^&@O5DNM#=)7J\B!#Y'^20&ZC00_JVM6B8 MZ*JA]RO,F_DK\M?H/@RB90\A+=.H^7P8=!)8-/ZH5>2WVN]8U=3M=CD6R34TGHE?$I(MK8.'522MC2D M=3^ 62,&XV09)-=+-V M#$8[7R*"'*:#[(>VU(X9ST;+;3RU3TE+2G8K36GU_"FO'ROMZ8.PJ"14K32J M#\&DTDYKI65]$!X5VI>5YK5Z'I5W.'NM:YY@?1GZ0#]E\471QE"+E1.ZDZ;3 M*F+KOZ;^&J.)3EY\R$*9327U'WS9(6^\A@7\C/)X\BDB/,GK9)&^7/$+<0)6 MCMT23;Z8"FF&:$2P"\3RWQ\#'-E"Z_C5(9ZQQ.:3([T0BUDBZ=(;.8^473[P M'??;@POB$=%DZK",6O##?>@AWZCIDZ=71[02L9_G?RX5T.&X2ZV;&^2Q]&\U M:>!KC<2V6CH,X(RFD("X";HB$=72B.0A"T4J[#\&B!4#8T6F6BE9Z@[@QH$T!6>GMZ MS /ACF*E)Z<# V1%MI7>FAY\D!/Q^_EE#%%666Z?P,4^3E5P@,KI^?L/*6&?2D:9[RH,A),WI43@%"YP@N84RAP=])4 M]&I"JU)0I>^2OPA;),B& DDP##/KDB6>7<=N&YS^#0\\CK5T<&F0)TQGT[YQ M("7;,&@DTXVO,A>S21=A1Y3:LF]K!B$7B(=QIA/F0J^"IAL_>O9A$)=X%KVQ M]W]QDDI+='XN6]L@9%.V2[-CEK)WIA.ZVA8,0EBORG1%*6S%(*3P(0E2!)V& MPH"XRVX8:^K;HK<.+-W>N]G;>:F\=P.XMU[P7@WC?NK]>S>/AS $K QFZ#YC M9 T)*Q^YW'_*U.M=@D<>64M]W!;:B@\X@N)Z?]':+&*CHQY,RL4M@"0U1K M$#]932=%5K"&Y$<=*QO!]:8T1X+"1M#=OE:-6:4Y(47 )[#QTB%DLPA)$KTD M":6A!3,0-KPH)RAL!-WP1_8MW=(KP9^!E^[PM/X1=Y8S6!;U$%T9RC.FUI$U M8C<]^2.UCD_K'JOMRR>YYBWB34.NWV&YU-21$?R2/DKK=%:FPS1H5RWK#N*K MY01/JYMM$_4#7J_!"M[^-MPJ;-:M&H>]23.PTDN]!R^V[0 KG=)[X!]$%['2 M8=W.M*[FF96>ZD'G3F>]PTK'M7*6U:BQ5KJT]]FCMM\EM0^: 2]DS;X MS_\&H)O/LS[U4HV39W]G1&8W",O.<_9W'*5AJ^R9&A<$TQ7VXXB_ M;5FMJ"E2E2!VBN'XZ<4V1@D=1Q'!3S%_=W >%LI*>K5Y3 @[+6P)M-JW81W6 M[=;UT*_QZ@F1R2(=L@3#)(YHY 0>J/P"\%U;,0AI0MSUZL4/-RBY%SEY#1"A M2_S"'LU(?O\:LC.B%8Z@@7EX =NNS^[!>]WXL6=?QG&M-*1\K??AQDX;QJ'< MNL+;!^1V$UJWVIY+OKP+=YP55GH%!F#3$)N-E1X%U5-L9TE:Z4)0S:7^F]I^ MK@BCM%-#M>@9BG B&QZ<-0PN9<-B**T/,"_86OM;[) ($7^3OU9YY41._B1Y M_IAE_B6OP(/L5H6)0- 2!12O4W.'-6, S/B)HM]BH/)Z;=P[HK!6V86_G/,E MCI)G)TB=B)=A0$,?>YGW=0JKG&T_B3U64[E /P<"+WPF3-\]PBDTX.;17"8A MO8@I#A"EL$:>X%?6N14C)$?WG"D\!G+]-EBC-+21!4P_L7<2[QWR#7$-+4D M5GI\.? N$8D<',R)P_;EU*]OPSBI0FKJR#:='A@\3%)DF\ISX8NC5JR0+M2; M.@(-+\Q9,0;=Z#=U%)AXM8+=E^)G#]XA_:9.E]V+I/WWST!F3K%\K-%*V95$[6F( MV_P\N&,*BY#D3K0LS,R*F;WK1RLYF*RGV]3YL^W>DV#TSZ>,A"<0\O"/_P=0 M2P,$% @ .8M82)JN)?3,*0 S/," !4 !S<'-C+3(P,34Q,C,Q7V1E M9BYX;6SM?5MSXSB6YOM$S'_P>B(V=B+6Z;2SJGE M@B8A"Y,4J0)(V>I?OP>\4R1 D"($4.9+=Y:,RSD?#X!SP\%?_^-]Z1ZM$:'8 M]WX]/OOT^?@(>;;O8._UU^/GQY/)X^7M[?%__/L__]-?_\?)R=%L=G3E>QYR M7;0Y^IN-7$2L !T]6>^^YR\W1U=HCCTOKV]O:)$"<=\9/M+T^/3D[2V7Z+Z?IZ])=/Y^>??BK\ M9>:'G@._%WZZ),B*)G: HJ]'YY_/_G+R^?SD_*>GSU^^_O3EZ\^?_U^QM;_: M$/RZ"([^E_VOT/CSSR?0X\O1[-/L4X'%_WGTZ'L46B]7EK>?;$:82[!QQ6[#_.DF;G;"?3L[.3[Z*>[4CN#GG\\ M!B"@;([I_ 9[\$6QY3[X-%HUEZY%*9YCY'0A7G+D?;+Q8!'4Z4.T&#Y8H #; MEML_8[>P%2[1CN0G@_1.W.,"F%_XK@.[Y/6?(IX.Y-\A:GM^C0DZ!ORX%1T)XX3":OE M[KHER8W<(P<7(<4>HG1BPZ>.EQQ5P([\-(IY2W]["(F]@$/J@6"[TXKI,HUB MWJYI@ %%Y-Q8F/QFN2&BT_G3 DTH14'A, M8N M'^L*AND?E;X)W#N>TWGZ09U;ICB\XAQ<5[JCR$W;(^^%\6E (FV2/H;+I44V3!D I /VVZW' M3B%VF*XME[6!SW)OD1\HL.!+/2([))&L[X9(W\0HQDG!*2,_S;YD(/MCO!SO MD<6ZP&Z6+UYO,F.8$S##+RR*50I!%VIZ1 I,:O^-F;6P-J_\\"6 [6ABVV#? M XU@A#JA"WM9?:L KR,+S79#AVUS:3^@%H$@@^1^1YU4Q7V2UR.6L,.M$(ET M<[:45^Q#PQ0YG9P&NT'4>5;UG"O83EK-U*=5X?O.&W9=F'?[/%?#:)<)]\;O M]D\J6:W,M3'-P_?(RR50A(-EHEM=^EX IRF"@Q>I4'I:S[8?3F-!NL<>7H;+!VL3-7KV M'$2F*Q9)@(9WH'_LJO3V0D&/B#P&OOVC[#WK_Y/+3M(W7Q?,Q&1>0-@0HAE4 M\28YD7+^ZG]-=D05?(HGW ^_TU6$>*+3*N-R:QKEO/V.6#0/K)TU+/Y7E)D\ M#XA$+N_I/*:(?B.6Q]HQQU/\BPH,=B%'.58S!,8CMF':Z._/'MY5ZV@QS[ZY MF[Q9Q-D'>\E$ROG+9"EQ_<%/H/L &\G*>Z;,NG^ M@US%PM\SA3TB&H>UGJQW1$M6[1JS](1("$ MW;K2<3>>>Z1#)3H*OK;D'#UR-4,!)E'H_]%:PUE!'UQ+A9G28IX^SWOD(J9. M_%=HD0 1=Y-Y]*^LP,K"7YG#/_LEZY!E1B2BMY7/P8;9\<#?"XE]8AJ^4/1G M"/-=KQ7%I>2FZ">5YKL?L+,R0[V )GFUO,2I=PEJD^]B)S:N/>>!(,I2X>)M MJ*9SSLP3>@\N7%#2NF"R1^J&!N<##&!WU",T4*D:WC2^#SO "_PUROE0+8.2 M^;I"LS[BTA@8>^)6"RG/5:2 ME6 M[C/L#N0;(XU 7RT!SOP7+H3(5J>*HAIT)X M11$8DG.:P;J*-=%J9N7ZXE:@395^R)TF8= BMBR/G%H::94.5D3CYXAURW6/ MCY*!BXQDO; 7G#IX>9JT.64=%-(#4\4;P8F#YE;H!NVHJW;?#ZW^TL)>9U+C MWBHIC68X6:+E"R(MR2QU54CC H8@=OB"3C)DVE%:-T!"KY-5%;H#RDHTPR)# MGL/*I<2_LJ'Z*O<23WY:GETU19(U7 RFK5R313>A24D2W62T*Z 2$0:DP?%1 MHL=E]9A\4KM$HX4UM^A+M+I">O)J6:M3=E">(C>@Z2_1T7GR^2PIP/0OR<]_ M3&Q8"6%D@/+(ND_VGWARUWI![J_'[?N?ZN N2ZYYL+##;KNO<&"Y8HZ$??1P M\=]A$O%\\CGD18+V4DTZCPLBH$=$UMAFJ7?8=UB2[6LL^E'B-1<(Q=.:BB58 MZ=?S.;*#&^(O3+/DV:M$E:NEN+[M M(*G^XUP+W5GN[IU/*8?>-SYYM(JU3?(U"QQ,Y[ \ M.0SV-KQIV #-"+]ZER$!#<[>/!$+]B$[20R,_LM-+E[V@-0.D^G ;898[A!R M4G>?<&OD--9!=W2PT&D8L.*A+.^)0W*UG19J4XUY:].CDW?,VV_$?;1R 08% MNH5_-I*>-]1*;^21:Z(U;J2'SNT0+)?62D-M]-Y2&B+G*F35DV+]-UYJQ1IE M(C:D^AO'W?5RY?H;%%_US H>NE8W7@6CM>.\ZCQFOX@GW[ZPZSF%J^KT^AV, M?TQS'T'"5W_C&O1M(W.MN^!6NYO&&U?0.C#*'TNES$93]R^RK8;MC[\I&,B, MB$CURQ,CMN5.HH-*FNJ<)\WM,XIR!^2$E&FSB)T.F[C)VWK\D]YSXB^;[.!T M9E]DXA_Y! Y5]E+ V;]]_GQ\M +A /MF\^OQ^?%12($^?Q7[.H; 7X-;,.?U ME^'SRC-@,B;//P^?R19>[)SO,TU\5V.E=;Q+F41%##A@9?Q^UO6=*_%6=>S^ M<6X PU%P7LACQ3XL,K9ME:7\?/Z< M,VFN ;>[H)<=5(?7 M18B4PJPUAK[]6Z/MKX,C9FNU;?UM% D^6J>ELS# M-2(!9M5LLZ+AM<&EFH:]1#$NH^J2B&3%+ICQY,^#-SAQ:M-:9'OU0AUCE9EU M=W@>W8_U/&379%J*V^J(*]XP24;L*;5*K8B+S;WUWSZ)8RE(;+7FP M/M-95BA DU>"X@N 0I(%';30'[*II_,96ODD>>,O"A!PDWKY'7K9]<'2PS8J MGBTW(8&%%(J.I.9..K#EUI2ZV#S!W(+]7Z:G41PQJH1[O4S/@^-(4VX^E[+& M(TNFIY:<:S@]1>LE_[LVZL1IX(46QE/86FIY.5+YJYAQ;47FTDH*!%<< Z5D M*:F.RFFLRX&6[-0/;>$+M0F&+Q+5 V*>OP5>U6L7$AUZH>D)V0O/=_W7[-8J MGQQN6ZUI)1V,LZ)[IK7EHSWY1,)?U]&"D=4O\^(+4]JH/ B$P\B670PB+(1%_&D3J$7(LNO$L8 M[/HCT7+KOV)FE-*FBSJT?D&66LVR# UE;=;8,46.MAR;0TCN:>*H[ 35GL92 MR61N;^GE6F.S[76 F<[= )-QUYJ< ;T;UU(.+9-SI'=C7RX&97+>\PZ[!#\* M;')R\VX?O"XQ0'OVJ3T:ZG* 1"ROI* #@_1 *"FO"YA=3 M,YWRO*+T7;1BCJ8Y249+4!22)_Y8$<3R\N(E'(D[Z0AAU( <_9,@<9BNN=]! M<:,IY%A'%S]L=3 G+,&=J2;QQ/F+/+EZ=N0)F)G806JX\&OU,9RYV,[1&7HB4@]9F M'D/0>D0KBP!5[B:YB_P/Y!1N=!0TP5QC+&X-;-DD5E[3]JEJUEY2 ^Z0Y03( MYN<#E!MH28Q*7U#R$_%*@47T&^'7,6WLIJ5X569>U9D?%YO"?PF+^;4=1I^K M7%IGSGQ'6R*IW7LN&89J4*:+]K($)MK])7*AJCZ9-B*\Y9O6MJ\,/*JD.PG"<036#L\,A6^/)(WLE ?B.@BU2=QK*D"]P",&"2UBS M&#:<^-56IA#,$6'(U]D4$\])-6=Y=V;G&4;7Y>BZ_%"N2UT&V-Z=>*,+;W3A MC2Z\?H[A0_+C[:9?:O?>C?;C[O;C-0WPDKGG;BQ,(O-]]WWK#;(E5+(0U#1YE[ M9V,/Z/+G'A"JJ23430=R#0NRXUK1X>UJK+-4I\^5U/2)&PTL<)WV M,:(^KB3*2K4>S2BKK:MG2__K:Q_8L]7C*JVYX-]^>1R@_ZMGB/=EP9CL.QH MI +U4+LO:O_(YHJ._HC&H,5*PK8S.6EM C7>2%,3FDS"])FHTY[WEO;,@9= M=?P/Z9"?SE-H*EL5.P33]FD!FS6L+AW%$1)I%10@^1WAUP50.EDC8KVBQA+: M.PUIBN]^C$3H>FG$K1.85*;..&Q(=37K]90/\!(.SWW5JJMA/'V8UWT4K@E[]I_O.<@#'PE MP^S[^FU4O/JDW^;#XP##';O")VQ&WA6!W;P3)KM_=]2_VS\\8VY>^+X> MGC$P>M>7%$@\/#.@;&]92T.)6WFH '2I("U=0-DL7_NS9X4.,.ND-^J!=\NS ML?9*PZ,CV0Q'LLQ%FJ%<0BX0E(I[6C7B 9&H6-&%1;$MSY=X&,-YO<)N&+2I MLMLTD"'\TI3.[RBX9%*;[A"\ 7TROG66#L$3T /[#6JB=H^ 7A0R!5*[WW2\!]_. M%5"P\BGL[)&3[S%<+BVR814[UX@&[+=;[]*B"Y9DOK9@ERBB:V'2[#J.IF5-;CV2/(#,UV-#R]^8P&RN.LER'-^[Z%/;G+ MERQTU\';97QVP;GT8*TXF3WBMGJH)BN?53HN(]A O:B/#B[R4S]_'+*6])J& M^NF]!"A?0=N*JXX+H9?HJ(.?>]]#FUBYN@D]1RP^G,9ZG6O\K:4I8M!N#%.Y ME/,=-O77P=WSXS=_C8C'%L7D%7EVY3@02J-T=SV\/8$B"D;/1IH;;@>MOD[^ M!ETT3F6V1>U^3@FWA?SV7N2>MXEJOQZHC.,&Y4-[A7N%C-?JBOJ?Y5+%L&@C MR[@^.[05+7\TY1AH\LASHS>=5*3Z<$ZC]G' <9R=86SO!AI"E*=W6-IZC(80 M"U(M.[+NYB%$C#ICU8^;3GLPR61QVO+3ZT_3T+X_%3V>VB_'=8A#2OH3^#;> M(<0>\[?@-*<=CU'%,:HH[?>WZ&+B.5LA\B9?9U,O_;[TT?=_0/RTK@\Q1C/B M<[E^G#41S/0Y[1(=K[^AR-<@5@CBD M6,U>@U-&%&_0&)X:SLUBB?/QL&W6+%\V^V-RRSP*TK#'H?+ZE=YDQC8[@KW7 MV+.LPXB+J,MHRIGC&6;<]J.Q-2:Y#3/)+9/FBTWVS_^+$8%]<+&Y0VODBJI' MRG76S%>R_; MZH:@/T/DV1LYIK@]M7)TZZU"6+(,WC.AM(EZF,+!>6L.SDW@ MH$XRQ$4L)7H>'$>:7"UUE-'J!M6:._X8'X)+D[YFICS*;1^BKOK=FZ-[>73& M&N>,'9.M/TJR]>@HU^T*YOLAM/O!9.O\MC(C2Z7EVJDQ^EVA<@5^]X.'&<[A MUB+29)$WX5$Q4$S"0$XJ>H; #$&0J$4J;VXV+HJ*#3"$/,E.5ELM%'5NH"'$ M2I4@<%Y%0'\\=+RZIC@V:&Z*K^*K:^8]C[@KXPU7UP[MDJ+4U;6#NZ'8X>J: MKDN+ZN/_LB:"]@U^KU#P]>*V9<4'B(,@)>2+^2DA['W6-\NS64;;E1^^!//0 MG=BV'[+4D/QV1VVK *^!J5O/=D.'U9A/^X&.CP VP(L]:JN9P?2M\>(SXT!6 MSANG@9ZG5[,$PBNT(@C.5@8._-M%T8+PG.1ZIY44-.0]HU[KI>QM^%X*88'Z M )8 (MFP,,6C/P_>+(+X99@E>NGP&-_!#H@6ONO<+E<$CLOF5_U$/7K!=SJ? M8QL5<;H)":RV4 1OSM.6!>C>& 2+\PLD.FI-X+*IU JB-K07:MWJ<4F5U0_I;ZV=G.$ M&ZZ4WT#J(Y9- G' 0N_2$9U_^@/;._!=/?VR M8A\RIL@0XE1=>).H#2' M/EJ_^;[SAET7:-U^H7&8)&__I,.))GCVLJ !%$]Z7B)R^X&TI%JW?Y9[2B&<]41+^[0"TW\)\*KY'#;ZDW-;'_T23Z07;]OF>M& M:W.LU#O2FA?2 ;O2NL+7K)D,P6V@@'NNICT$7X("/+;<9^:F G;4Y3)W4L-! M-P3O\@X0R.A70W >[RH%?-5"NPNY@T]-5L>4W NJJLEPO&MB]\]-R-S&Q0W_ M^GT%&+.TL7K7D#Y.V$X^G5\2Y&"1IVW/Y6DBU30=(LZ:""D5QY664%9OHIC$%KYC"A?WUCM>ALL+GQ#_#7NOE]8* M_A)L6C#%'<(4'D7N$GY['=3/T-IWUPS#,L(B!Y:XC]Y+MOQ=OW3=IG;?TNZ2 MD//4=&=Q*)=D1<=*D<<&X=6N'W-=3%*[>RFVSM]D#MB5U M,_/-F" ;T3A 8 M8"!+FXB-QRA_^(@?N7$ZG0Z&LHXIO>_-:&T)Y+"FW<&821(-;2D/D3 G[?[8S13DZB+IML_-D(.O0%-):4& M=)3\R_(8:>S73R)$YE6OGFX\7U&+CLIIK/.22';2DBC#EO$#P38W$29OH,]@ MD-8FL@#3UF:BO^:(E!>D0<\H6@L2D&CWBE1U7>!XW;EYS!^@TZ 98WTJ/ MR3X%Q0@UJ,?:71'*D.$JAMH=D,I8+IZ%)J=E[<:EA/YG<@[6CLP+%7CM^5>- MCL5VZF>3OC P%V/$[84%9SF[CPGP1-XM8UQ>K :2S1(:HWVD0F>2Z<)1LR4[ M:WD5^?G@<<3ON?1P=:U\N5ZV\0 M>@2:0->IWW"^^U'5.N1$7Y<^^4'$4?9W=F)^]X._HV"&;/_58X^8 X.1E(I+\Q-J=[1O2>B*TXLP6T#12083Y._SVO;C\2L,_A,1> -SL1GSZ M!\I"B 2_A#47AKN,H)9JOI.]J8N6AWWB; ?Q>SZE-EJHC /&8BI+;7KYQJG+ M9CJ'PPE[K[7.\6HC+:$'$"-V*4!4CZ_81">-XCIHY48#H5.3#CEC^I'@D^=_ MUT:=.#.TT$)/-BN%8\%FMB';DQNR6.O:&D#U,^@2=/;XW(;ZK3YZ[Y'7ZU@% M[9]>;/(VB9\I-HVDKIGO.KZVX*&(9A[)T?_,4.R)2K786/?DJ;QJYAH>:K_! M&H$#7"586U/T$S+O2E$:CLG>HX]N"SXM+"]6\NEOL8WC.;!=1"&*6R^FO#8( MKX$,;3+VTLSG2X7/]Q4F<7G#.A#['W]0*[ 26^AKW=UU3%#1C$=J5N0^^#A6 M. F#!7LYA.L34CGC(!%,N%A;V&7'^8U/OD%?WDT^9=,-"KMDY[U^9X\,T3Q] MH6_0N/,,'*W?$7Y=L$-KC8CUBI*_-&>#[6'V 2.+:'KR1Q[76^;3\RBVH\P1 MM;"*IQXBIM&NE'&U)3+1'UF(+'MI2!&\;:D8(M+3,*"!Y3F@^.]%9/GS#4I? MKG*S)1XSQ%QO[(H>\^Y;=A!:[A,BR_.^->L=*!DBXK&]E:[);.T)+6(5TPT* MNRR>PP[94M+7 \N^$>N;:B8NI-$7/HLVRR 4W?"_3HY^ZL&_^T\(/*6@9 M3TB02E#;3F\EE=I=HOT)=NG5-NJF&PSA(]6DQU4Y&Q@HJ)SKC":7EMC#IME/2J[V.A7#.WEJ<^?U5P4;'([EJ&X.X+^- .Z8 M3%H \Y<1S*Y@BG-:,XC/S'4Y&G;Z[)+@EL/](2TD)=EM.:8?S4+:3WYVCN]' MLZ\49A#GH'XT^VKO"? YU!_2P.IL&W!O(^> ?A1C2]^%W1SK#VF0*4KISE'] M*%8:KS!.CL1',[$4E,C+'-/?R.X'" M CLY5 /6 ]5 585HP.=B3Q )KQGD0 WXV.P)*$%=R@RF+\.LI%W_:QIY'BMJ M]_CH%@VF\T?+151XDZ?:SMB*MPG:\*_I?#L('%77KV@*74K:MIA%!U+?D(>( MY<(^,G&6L(CAU %BURB1->&WENNK@ZM;#[82V#)@+;$]\R[Y H**CJ(>!G$@ MO$(H[G,07.BJ!PHF)1SL"Q#U*[1&KK]BI,FL$9F>>JM$]K.+R56,[',N+:@A M%\9\A8]Y;Y$?B&5FR A!8[=]IPTK.A_KPT=IG[&IRP$D=YM0 MXIPOLM]P'&F_)R-W7:U/IH=R$U%*D2B_!5>Q5X:0J-V:S^83:0C9UZW9EE+( MAI BW9IS28-->])RAWM<"C11B8WP,)Z4*_CV)C;( ]!^;"2A6_D@61H(?,'H M@T_GQ302:$=IN(Q_T>+/JROH8-QK8KI>'AI?+#"@!A6/Y&QI%980.R584.F* MA0=4A%''%\'P3*]7;.$#S AN7J2Y@]0W P#T!DZXVA(?BP38<-\\V/FQIBY<1 8CYD; M8^;&@< \9FZ8M%V/F1L&[.=CYL:8N3'DS(U#R=C(OO8U#? RJ2Q]F3\G^DRQ M]WKA6O8/,!=A0!H+$GN\%OYP[SO([5RCF%$>N97.SA.GDOB]SMK\"*DN.AQC MJ4@),E!*3732*'2[\1QF8\K)T%-.QAK)8XWD84CC_LOY/*)CU>DA!/!T M!*/J%):B!FQ<%$G".N#K]7*JYA ?DE$0*2N+AO8//P;*#%QJAKE"VF@38XAL M+#NL"EQ%EL08#3.H[+ ^IU[\JMN3]8YH?DH]$'^-F:9PXY-" ]TOHA5(84_7 M>3;LP(G#D4/QD\_>JPO!$-C<((<]_!=]'W/X>,2O'IYCV_(")HR^%_G\[SS M*;VT"-D ??%EPGK;J\T([8Q.CI.Z,B';6>*=R'7]-\NST=2+7EO\CH(2,1// MN82..(BHNJGG2\T<.LQML+Q@7\7VI1]Z =D([SC6M]5!=;9*)F&PB#9_@1N? MT]@,NH6N?6[S =/^QWD_*SP;/WE;]@)YL#T'/"^07!^5E-4%.)K;Z_C2]]8[ M7H9+X5Y0;M,+;MPS 7#!A*'Q[(%ZYTR6;/^I0[+E"#JP;7UTJCXI^>/'H+'S MC.4=3+U:X6W373&]=WB)@VA".O6>*>H@)[PQM%0?8 :3X%C+_ZZ-.G%%A$(+ M3=4;HE?8F\HV%!MI"7@4C)0%P^S6>_8(2A\/AW,A.1#H+1AF%@6#X,7=/(#D M8MC08@&=SN,N8!@[26M>%$31;%J08[HUZ-+LL73W/T."J8-MMG:%G[RIEPY. M /:"09!L1K7[ETP/='T]]A]=>=$*WZ&X-W M8ZY04Z^#X:2UE=$/+YRME,,#K[7Z,#.:6Z&;;2UEM[#8MBZZ>OD6H?80I%Q( M?7=60=6W"F]ISSA3 M@8#0_#3YQF,WN6]G')I\V; ;__T'1TV^"]AY57"-.9/OW77F5ID;,E>C3:UF M(QVU$UN$AF3?JF&W$(U(.#P_, X%'LR$XR^&NS,J$:/*!ZSFS9OKLJB),!7Y MV0I2Y[N,+OM$SKO6Z"=O%$FS[GA("6:?3 _%XR;IUMZZPUZ*6.8R+6=QZLM: M!#TQWFX?$(FR>XOIENS?89"DDEY8%-N@1EYA-V15L+8[ZLZ_K! DR,+41^4, M!9A$/KA':PVZ.64W@(RD]!&Y45[\?X46"1!Q-S?8 P,#6^Z5%5C/GA4ZK,#1 M8[A<6F3#%,CDEZQ#9(@L+UFA!J3N7L1 M4M#YP6ZS_PPQC;<_]D^"Q-&UYGXZHFMU5/$CS+S6AE">UH*)+S;<4AHB9TK8 M_S,%-;T( 489XE59WG%0(W&@VS3'91*3JWW)7[OB(3>XED(?\3T8^N0GRRSE M!=%O!$QL#L>-W?1DY?CVCQC+JY# X117E(HQ+GP;[CUMZ?X&<1B:#CI2H&1VCWZ --FNH#3K+B:G#?321RD%4"34V9ZY+Q. ML3L DL63BF$2%_ M1/;')1S'OHN=.+O+U'@" B_ 'ORA)[JR/_X>8 !;6^D7 M/I_I47+I+U_@KU$ZMOE?1X[JZ%#1\O3\&!+;-23&<0?5#'[ITV Z3V!RKKV M7(%U'Z>6K MWR'+"9#-=_>5&^BM3G_#=D-TA]?LH9/ \EZCU-4H!3J5FPE]L C(4.K!0\!PSLDM,>$ZA=%I4MP\YPL6K:A9MY0>6,H&R:D.M] K# M3.5&0W+$;VU%VGT+H\N]9)-Q5TOE4FY!1@_9S2X$1+5*-0BWO)S(]'U@#<)O MWQ*:WC2?07CVIW!K3WHE;FIS' ^WT2.>R3^OT$L B_W>(C]0 MP$"(PQ./R Y)O/8]YQ*1 $3IB5@.]E[CQ3 !XLJ/HLN&7.XS6ZDPL*\\L.7 M8!ZZ$]MFMPVIL9](BF@S\88M$#:98,,N%##)8O*T8G\9P,IH0[N9Z'_S?><- MNRX0OWU,#P#_=M2;^078ACH J-D3H#@^!-@.#X8/;.W(8V&,@Z/>3$&)LF$6 MO@OJ$HT/7=9V .#G),;WJ=(G.F;(A28.,S!IY84.<\_:'=G1%XC*WS?F!VS* M;315T:U[5[F6VOJV!E#]#$))9X_/;:C?ZJ/7%9\]A(?(&MN(\\:.&]$2>8%R M5TB6AIZWO#0=1G01,[ "O87-O&=50,*4!&%9$("(Z M>;M^%Z2Z#&P*'L4WK+@/5N85EO+'K3H#U=>,)B)8_/#*0&LYB9'/X'*?LLQU M!L^1>D!>R51C0'98 5FI6&6MRMKJ\;].4JL]J-G'8XH[K->M&C$BS=;D8HV: MH3+F*MX8(E<5Y>S=3#K$*'EW3?X0 ^/]:*&'$Q57:S5K#Z'O38)VL@2UIZ[U MF&FPI3,..;\@J242:B:N#_'JA7UZ&BP0 M>0 %AV3% ].*S@.0Z&K]P-HDK4%2;:;D;!, J8RP'_\?U!+ P04 M " YBUA(FF%S:RE] 6-P< %0 '-P]"]Y@$#J^]Z\_ M33Z,?P+0V_A;QWOYUY^^/)Z=/U[>W/ST?_[M?_Z/?_F_SL[ PP/XZ'L>=%WX M#OYK UT8V!$$3_9WW_/W[^#6?H9N"&X=[X]G.X0C@/]_"WP/_-?%PRVP/DP M>(VBPY]^_?7;MV\?@F";2/NP\?>_@K.S1-/OU*8_@<4'R_HPR_WEP3]Z6_3[ MW*\N VA'Z&FP1=;\"5CCR>)L;)U9LZ?Q]$^SZ9_FX_\W_[1_> ^!$+JWMULEZO?R5_I4^'SI]"(N76WY H"1@(F$_@ M?YTECYWA7YU-K+/IY,/W06\+MXG)6 ;GZQ(5)#&(4"S6WQ0$ MNCA%_* V!$36S@Z?B/9BVP#+_%;I1F/P&8VE^-I[$.?&_XE__]7RS M0<"-PGO[W7YVX>4Q"* 7)9J(?__Z4\/#OZ9VX\<+E@APS)/3.OCS^!)SMO_[D;/^ZGB^MA;7\ZV0Q6TS'L[]._CKYZ=\2 M02"6- *QK'^A^M6Z%.5RKC>_K()?!RJISIWSH)A>=K!)S$(_-O@3/_'KQD?$ M=XC."E]K%_C[QG1)=/M"[O^J$10/< .=-VS19QB)0:/V%0T J;-#.)W6UFQ= M@DDF;P201$/@TMW+(FB"G)<>K'5N:/#PWYW@\BY^_D]_>!?X!!]'Z/OE6$_G;U MMZ-SV'.!I4;\L#A48K-P8B^MU2J%;:(:Y'6/0*H=V-X6Y/6/0&(!^@G;,"*/ MI&:HA7O=&,JH,,YP'&]A&/X)V+EH;G,FD/C8.=V:^4,I $MTH^X3:&:GN^@5 M!GCV)8"OB/2=-WCC;?P]O/7#$/4X[G9/]O?F3!22HH=K1$P3Q\)B.JU2"E$! M"CH 50)^QFI^(7ULX._P%)ZV;D)_ ;'* ?%)0#:%@+A(O"&$()/S#-P+!]%0 M>'^"^V<8M$^6^'VS($V-$L[=Z7IFQ6"^N[P!YU$4.,_'"(^U0.2#>QOW(,%7 M*O7_,Q:W;;RN(+:.PG N<]TW"+K%?)8$;2Z">N"*.@0!W%X[GA/!6V36]L:+ MT%=T4":>AR&,PC]#O"8"M^=O,+!?X)<0[H[NK;.#S+3I(')04+>W4S3CI]/5 M-!T'4'6 ZCMSL4*0:014Y0@D2D&L%5"U .O5101#18IPPU48.7O"#%@ ^-GQ MP#NT@_ 7O3S0'2A%:N@84RULL=TZ>%1AN_>V@^R]M ].9+N(UO:^]QCYFS]8 M&=3\XI#(;[1&N$6;S5?+&-^I4("E I2UL=P1H)(!$:T)PHI=MDHN'Y#4,^3R MALK5BE3A)"W@42Q !J&.WXWFOJ,?:Y(=Q\ELO:B%V5D&,]V]976.EL$EXZAF ME''ZPHWQT8.M_SZ&$9X0"Y]\AHF/KV@T1K8YX?X[ZKR3F;4'B!KP$+7=CS!X M,%I%N&.T)F"RS5#Z59K=X)0#9 2Z@!W=.!#!& MF*QG+I\I#R6=:OB^@2&*(HK/"_.5NXO7C_$N+9EKL#WMON>"_GF\AY M(ULWSI_#*+ WS*T/?:C2Q5F*[!>>X)M9Z9)'D0F@4RN\#7Q#)M T'=02;4EFB.]T<@6O-0=!T:7116_*\-#NTA M%UH_#:B=VF ,[2G&-I,#57XS/83X!H,(]26]ETL_C,)[WW4V[T_P>W3A\J9H M^6\-2E-<4X3!L)[-TBY3*A$0D2- A8*O\7^Q=$#$:Z,-A4Y;M4[K1;)04A9! MV1P1S?BZHKM5FS]I\J >%,7:17-H/EY8DRIP8BG:X='*FPHB-@8AHI1&#!#D M_=:2]RX1#K?U X &+(B]/"0^A"P2S[+Q9!QC)A','&9KAE(/CG,G 9--_5K1 M)I6\!02*ATL7*K_AD\/7?G 90#1\Q[U5&-YYUXZ'?H^((SO'$S[A_V_L"G81 M.3""V]HIW)^:K^;S#-=$'=CY : * =6(S[^G.G,'W-!HE*@UH'LY6*PH%6Q> MX?:('$?CSF+<3T"/'596XMZI@CAX":$[%]GN@[D#6E*X]_R*>_ M8)"#/$@]QOJ%[6(E/?KY&-E!I,G3.?;T KXXGM?@K X6$P8PB[;$HF4N3^$I M/C2NS;JPY'.I;-=- O!U=26!W$I M6.;B^,^!$\&[W:X;C#,IQJ$X-4V\%,6\#8B)GC,?*=)VMKC7>)">!]])LV!< MR6QY%!=C)0?B\!!N"#0G5@Q,_!NN8M:L@L2+BN&W]3='O*97M_-(W"K!3%NC MYF(]_NNTB+SK6N1][7LZH(YX^O)X8H3'S&Y"7VY; A2K@V;D<8J913)*[7L$ M(=Q\>/'??MU"!W<&9O@'3#2S7!\ _>JOYPBX6PS>:]=^*7W2ZM\':+1]@ [J*7WFBO!<;_>&S52 M#=MLM5HFW?8>NRA^9+MH&-?L*236AWV>VKYG:4J&]8L2X\,WBN2BX] MXJU8LWS*]EP?5BQW6SF12^$-?=^85.8MD58::I_5E>BRQUUFT_6\ M/N'UGP+J[A?I*UU^>7BX^OP$SA\?KYX>CN M'QX#YD9EYO.#HZ+&"/&.P'J]+"(#2P-$',CDZ01'9_>LS#VPP]Z]86GZ,<)) MMBI.6%%0LUY'5/P[=+?GT;4?0.?%>SP^AVA,80?OY][V;K=S-C"Y-JAVY41. MPN K>%+F":_PS&:K6;R41]/K%6D =H3G\K .$*9*2.5IGZ@!;JSGP\"+>CT& M(4R*3IZA> ++OVW!8\HO?$6\ATXW\/ V=C:+@SIP!G9(J+\-]#2+7BS'1?O MDD V/MHN_ B?HVR&)5>X];? #\,O7@!MU_D[^J?M>!<0TP"G.+D2V4-V-U08 M++Y!=K),K@1*])XA&6@W((K>G)7;68-PS$UP"XO4!,P'-F9$-"W:- M[VG$:\48\4,,"XL-T#PV]=X'J=9?>I#\%>7D&5*]!WL[^ /2*W+"5+))B&0F M*0^"]4$R"W.8)C[94?RO/SO1J^/=>? OT [2Z6OIG! 2:@1:12P5;UJFZ9D) M/I1)NYNIQ?>X?8_ TS?HOD'PR?>BU\*BCFF05Q\TP@OOG8CI!%!TI$#KZXU,U>T>Q>S58S*UYM2C223>.$ M$K*F#FPQ(^Q3M0D.HF\^O2 IMP@Z] K4D)$JDB?VM[%^MFM[&VKI/$,PG+#.Z.]64%>_8E()C%AX;"^8)O&D$"N5+NDW':?D['@#- MJ7.GVG!+U5&OB]2SQ_L^/F43%7Q&T@]; M?J$ZP5AJ >LW.]A^M"-X_IT]EU]X9D@ YA4+I]L"_1!##;\/L #P%8O0A:7V M;EC";@R&@;J$*61[Q5NM>?W1W]L.\[ZDTE,ZC.[S:N M5#*4 DB%DD42 Z.4!/ M!),]SZEH\^YDZ<-[J^#]/;([F8+6B2ZYM,W#3B)&6O!X#!T/AN'YAEZOB>), M?@P@OX?5_-Z0*&PR1OQ^Z?4\'F,D,D%.Z @D8C7WS!0[;'5T># 4BB9K 8!" ML3(%>^S>'NMIS3B3Z3I-UXLQ&UU:^X)*7&/BR(#^84.R-2&F79^1L79>HP!O MJ<.M) 'F]@JUE-'[1QAN N= :[?2)ZTF]J3<<+NA*?9KF=RW)\9QCNM=FQ/0 2@\ VLPC_.2GV!@[8*%*\B%HU M\*J\(?%D$R+9/WRW2QKA+: &@9Q%^,^)38 8!3*K %UTT%Q(:>$I<+#M^7"XG3$1H#J!(E2 M0+4"/P")WE%<.RA1;-&U(('Y/8A#[ MCWY**K;B:U]Q[9/_AIL(1#Z =N"=^<>(;(;Q_ B\XWJMS'AIG"%HP30-$PFR M7\%(R@W+=G\^[I]A<+:D1I)1D;L%>,C2&(N@_\:S_8V^6K!O VD(WX=^>+T8L\KFT2 MAP<64UXW#VD!1$WMM2!$ES$H51B1I(PF[I4.Z?A8C[49C_9641'".R<"!B*^!(*6F,]' MTS#4WWCD8^%?->Y8EI1B!M[K3!-/Z\5L)@;VG!ICSD?V&I6X7*1]W)+"UEDD MKAW/]C;XEJ^<$D/ASLM^0:PS(VD(T,/$T,\PNB%LC&LXBF<,XWV]X*XW2GB> M:+8<=,06,;FB*\]SB>" ^A8LGDP;.5R"8"D""H(V"Z:@,%2DHJB+Q\?G;B[]/?/ MJ(>2'IV@9CY 4NT8[YYI:AL%!&A 8;-5,@4YR_M'F>M@[>*>Z'O.EORUQ#?\(+W26JM B*?[74X%@RI M(7"^1)_!V<* ]L4#VPMW,,";X.K6MLEES$* M!H"XPA/PGAQ %KK\M2G M"-/%IOP@!-=;8 FSQ=)/D=-:P%*>S&2C;PB+/<"-_^+A.ZQNMK@XP\[!8SYZ M)W%R !(-!F_1KQV7E+)%?SONX3:^?(<^>1>]PD \>54JURG M*)!=9A/(&P7B2\G3,\QX=BAG&(@M2^_$BE\8 6*>,3T?$@<&W)=.98! M;"+/,!;L =8-E*CZL_P@_)C[PW IGE=ZVOR8^X-PGV4^L=:#\&/NC[IN^#4J MY+,\0;K\X)PP-]9 NF=N+'^24^?&&R]"^>2D#Q/6?WJUO=]\?_O-<8?(]F8; M3I0Y&QV3N-1W7:Y]JI9(,U.+?4T0(7-!8N_I]SP5?Q+2$P,O ASW[HNAA=)\HYS(=$NY!K6;K?CNMB8GH M)VSDB#R9VGGZ'*OH$R2;28DL$B/(B]$I$FPC\OLB5OXG.B%"31J"6B^K!2C[ MUF8^:3:Y(-S_F:S'*KJDH[1S.6(S9F_5'/$&]1YH46V0%R85?!P(KPJ(3^@C M&$)UX?ES& 7V1H*OLE?TDDYJA_@M>XMUN=A+7A[XFD@T9X]<2R>MMDYJ1'$E M%1N@6 R-(7AZA <[L"/HOF=,03;:(CN)S=LM60FVW6QG7[GL[-7W _3"QHH1 M?6G5BVJ5KLA,J7!WR65&Y7L7>;-&(#,LM_$V'%5K2"?6&<,Q^D)>/AH$DJ-! MO@?/(F>/.FU'C''7L?%^?7M_ -LC&I-%]G?#R*L/W#?PG_+/9@B%AO0:-(DV M,GY!$6B&^@WTVY2BX5.(.7NZD#CC](- M@W67ES,^L[@<#; 3-DZF[E(9C?D+=? $0:8&)'H,.E?34T@L5DA, *MTKM=A M6"YP.J!]:8>OR#3\'SQ=^F:[^%1TP\"]X:4!08CW N\ -;!' MWQ\C.X@&]G[>Z/TS?'$\?(ZKYQBT)> NWEM<[PTDWWK.$N#@FBB90\6W#K\J M?=-;VNDW-45BN#Q;-_9XL%BM!>J5>MO4Z6GP5B_R*BG:C+EBF,Q!VSWA\!MO M$T [A!\A_:]4!C!$:,=AO5WB.X16*ZNQ-T1U@$0)^#E1TU/9RZ;=!/U%@FP1 M^$SK7<:^;A-?24FOTVDX^3G?C&5.. T"-IFE;)H$%'M7/Y2+!@EGKK5<-#6L M(^/FWWL( ;^U-1"A]W68+CA)5@!)\PHZ,*%$Y%BGQB\/IF MA]Z&?6*6]\; &&&8(5Y?8SVW,J3$TB@CY^7I0XL2!REF[CY]NGGZ=/7YZ9$Z M>/?YZ>;S;U>?+V^N'G7CIB$!R^CA1<4P#&7[/YH6C:1DF(&SJF'"B3E>)-N^ MN,@K%%+4O<+47R LA8$P +?LI!=$,B.>QF*[<5 G)\0T=,N/<2:3Z406WOJ' M>3W&HAGAQF.9/_B3CYTN-/O>(RX_W3@"+#XW,"8+RB5NM9KG6E7? T2( :.^ M#NY84NX,B9C:1"J#HNJYYKR_MX.[X!'?\+ EBXW)!7_-7X_YIAYLL,P13J_E M>&U5T3("2# NODM%TRT5V?V7VC&DQNT\JD+J]@&Y_<;:/Z(!5TV)RD :-SZ: ML4?OG3\_1J]^@,\,-'_MRAMZL%8V0V)I>3ZOPQ@5"#*)VG'5S<4:/(7419OK MH@9W-Q@\^P-X-V%S@L/\D8:7/3/Z6PU6LZ6Q6:*%MO.\G0$T-\.)CJO$J:^-2Z203,_F&+0[V M$P1+61 &1*5LHI< *Q5).2R'AW!#$#JQ8GSBWQ"E1_21TYIX2/.COXN^(1ZL M72@0?4LQ#K?^YH@5D>BT,TDP_=;S]7BZ_.LT23\L-"M8"9!8D,CM=WVACGIZ M<76BW54FR_3BK\7PUQ;UMV]"D40F)A&90.GI!"!OO8C> OO@A']EKLQ.XLM M-3\H>@ 6''QX>88D J0#8O]O'<&!1G'$(GUB$6Z_3N6![! D$G4 MOB- F9]6T<\+W]ORO1L.2P*)6$134U#TX"F,[G;Q[7K,SYE_9E"\Y!1+U->= MI'O3P@C3;RQ!%QA:.V'EG0CB&R+U)GU-MA23O.RLOJ1^M-W&AJ'\W.#)G5,N M3(RKJ55*<")%.^EW\L>J :PI3,_(IFKBE[W7DORDDW9M;W!Q[/?S[P[SG$_U MP2'3OZ)=8MYLG>0_[5?_Q_]O>V4 M9]*XCVK# -4ODS06 P54DA$X:.-4/1(X3NG!0C&UV&C(A4 +'N@EA]=P"P/; M?;*_QX6)+Z '=PYS+:KAK2%1PC=%O"SV8KZ* 1-?HAF+!$AF4CH<_!R+[:F< M2"-Z5#I+@!2+THH;L10L0$@@#NW1%,+-AQ?_[=/-EVA?66AG:%88IXL:9%6F0@R2\JTL1V18FS MM%VAHDQH5QI2L*Y=X<5!(YINO(V_AQ6SZ'G+H^.]W!U@('2[5 >!PV.PA97B M0XI5UH80^;MZIJO5B@$1[=O6E/A&4'*+JW^G.]7,00:W* W/?3W8V$'4 MMFT+6]R# 'T#LL']ST[T>N-MG3=G>[3=W,&5!QC"X UNT:CT^A@A5_"Q)=O; ML#;DJ-&&.=%*U*; "%@Q1L@]FP@S M 5'LQ*M#$2,:1B!'JLDRJ*WJ2M3K^73.!I)AC9,29XL=/XTH7B>9@4LF^B_GBGN*SJAG;-#N/E93I*S^"EV,6ASHD;@M\ /%5\QM:;N>? %E\&60F5[ M+\E-[4^XGUSLN[JQ1*VEXD02D0NVA%=B!6;AJP^KP%'%2.$TVN^ MK*S+86'Q6K0ATY(=W2MV44V9D68$Q9Q^KN9!4VQJUJ\9*0#Z-24/0BB11<$&UN"@]K04_> O&4JJY\Q9*, M:63:^U6&"K/DS? JFA4W#< %!)M2_EY?=!H0[BK:7D>(D6'.2U*)^]J M,6)@B\+(.PYF#&I+"AO[V\W&"XG0 "X1NR26@ZQQ"6_E2%+1/,KN4: M_6="B\FGV97M:P#;G'A@Y^1_&+:D?$]^LQ@$Y,6#O'P-Y>5[\CUFE/SW1=T7 MN\'704K+2X,WK3 O%RLCFG"RRB3:A-"'=3;8Q +Q#N)T97':Z1Y6V&2WA75Q MC&P)(^_5; HSJF4N)!FW0<["8 0ZFO=/ZMXYV6I'X7K%Q07>9NCOR%UH<1/D MNOZW_@ZI28-%VM=%M@;MU>ZA- HN#9LGC=HVF3=&<.]6[2N:H2.]I6BUG*X; M(&3*SJKN?EJ,#KIIJ!'9)L6,ABDH$EM,JWM#,X8DEY_FDT7E0*58*V3(JEMG MW\W>?\S)R29#F.\9)F<,DO78^_E%HWK+NT@>-_YP3<[V K/.7 DZ(0DVRSQ0?QD/N7@ M,]4 L I0T&$(*E4%P4H.M_FISR[V&4\);LB>)[#IW?TW&#S[F@(P843 L)Y M,YJY'-40+3,(*WIEWOO$>%@K#6$+Q*O[SRW>O \19@JUR#M&,,3T01]H\AG% MQT?JLQ%00#\DOXLW()3NX([W(X2/KW8 +^RP6+@(UZ40_=HJ5.F$H0+[Q1N, MY8(W;,8_IW^(C1D5"Y;A9C4Q: 2(26?/V*;B8]@J0]A@\/C&NXK\S1]Q9#;Y MR$!J@U$THQ"M7))2]2D,I;BXE%J('#G?;(*C[8;DOW K?D2QLWBSJ$S(9G%X MH4\C35^)"82Z$B-&(#8C?V[26,+J(8J$I)(8Q)QDUH"A([XDB4@\Q"=$/LFD MW+4??/2/S]'NZ**_^4>OL:ZB0D7F$Q+'>O%1A+541TV)0:20:6(22&PZ*9I2 M%MN$L,BK(( ;Z+S9SRX$=J+B%.E+ *$*B*SI(QA!:>EB0FJN:";6O*F3=*KF MB%<]F*W+IVSS+-+[KAKY(@_JO":U'FYA&/X)O*5^VCP_M6&;G:I']CWH'1T0S?#EJUZ0[ M($7-\?- -KY.45L>0,7$9 [I0!JZU MK)09$%+2Q_J])AOM%]OQ0I2(Q\"4(I*]LAY[5[Z*[Z&YNY4;T$IMO&2\IZ>K M56^,<)=CNE[7K685BF@9M@]3AK62=_V@K4W#\3 MLU*X1[%86MPN&7I]U$ .(Q KQ6>+XD=A^$^TU@*XMVOG*/3TS?H(7J$[]DQW MP@FU-@>JS;2.EQRNFOI:$A'OLWOUR?[N[(][.OO[[,(:&^P7>/&>I*]$4R0M MVI"NEZS=@JA8K6>KV;RI([:GRN.U"KP?I X:2#]X?D]P!,WHF/4;MX9N6JP< MI-K+ \ T;A?O*1>;TVWK-W:$B3_Q,RN73KDL,ZU3UY:NFKIXK>)O4(GY1D_5U &7.%9ZJM5:[,+*LOF#(045UX(L3\D[).VBTT MJOO77^"*[$.C4V[44NX9&=S[:P,R@6Z@=.05]0<]?^]X^'G&_#WSL>'[:14; M1"7.IH_*9FO;79?C3N6P-<8J(_!A$"NOU#OK9ZV/ZN@ MB7YV87S*C%-$5^K505OO9GO$2YO,LU.@F5A<>SH63,\C:*L=VY_3S95C\=33 M(<#KZM$[^2/\V]$Y[+4WL.*97&Q!!2.H!9[IXMC=+G_,\P&Z>)<%/NU)#X*2 M4[3W]CO^"HV7O'83.B2D.UDJW*4<6^MD7C9;K45)7CBN'>LDQ[9+Q[H3Q?J7 MR >,E]5[O 9C#B4@*W!*]^]@--M?AYE\D$!J-ALA&J[V/9(0;CZ\^&^_;J&#.R,S_ ,FFEFN M#X)^E9IRC:C/=N]AX/C;:_2[\MY__K,#]!>X!@CO:$!$NRCAB0H#5!H@XH9% MD$+/K#:>]8T3H33#V&@.Q-!X^ NT S$T9$]JP4*J7CA?II/IN!X)6)89.&CI M52T*^%X-CX%*:M4CH!B"X?*?(N_*VWY$/5_.ARH^-W#N%Y2+#VO&Z3T728[$ M%(DD@8^,:S>'R?L.'EFR'@V9\[7I5,[XJO/#Y?L3$LOY+N3/ VU*F3.KF&%COGX@$AAV2#>_5TG!]03463+&A&F?:5,C7?IM0+Q MM2=XUUF(Q>F$2%.NY5'"#8,)0+FP0V(@-D%BNM":L)$02S,#"ZU< MB[=*].>&P-TZ:KY1WA, DX]E9+-70@T/[OE8F #X>]]U-N]-^RJ:WM)( "53 M)!;YDU-9=41 I8*O\7^U;WU0ZG7:E;RA7%,II:KT-7[&[A4J.-(=MGA?.R M@#BAP.B$V2,,WIP-K+^I#=<%V)"?[G8/<.._>,[?X98N.Y/-O;>.!V\BN&>V MKHJU:("P(M.%)S'6:5%\YJV,YT& Z9LL^SZ_U^VZ!^>X3/FH>IDC^(HM L0D M7?UIG8&UM 5V:)Y2#.PZ5E/Y!8WEP,^^]P9#1-[DRX=/?H2K%11OL_SL1W^! M4>9EE\QOI<\T7FSCA/C%AXO%K-@E K$QS(ML1R"UB"(XK(,PL@B\HQ%Z9I/! M#-E_B E7?O&"]'40&GP;;N]@EF; UE_HA^+"9$MZ$/\*/S<9.O'KC?@16+/6 M,XF9R>1X1^]4.DJVV.++,'/&_F 4J^![B//NB!#O!G^*R ?/$ 2Y<'^#SLLK M_I/]!@-< ?! 3/LA.9I+,H,0-_N[:V5SG#AW!VP,=\\K^WD='%DV0F+#FS4O MTQD6!J@TS5M?%?F7'3"/W0J-V/7:F'*U,*P-A9(CX045]^ACOB*8Y\H/PS!? M?L,01V- M)"H*5R2@$.2U:#A-WF<8K*9,&#%20=L)\W; 3\^:MPAFOWQ5VW +O6(,(TDU M<^O9;+*:E"BH#G^]MN;RG-/&R6:2T=-E4>^IU%G[_#_A>^ISLYP8ZHEFK7.*TXSRN!AO7-(D% 2()(%'#']M4X)$E MZ]$01SFYZ92'>,PLCVMH[WPOY:O)>&10+'$N$D MFL_GBR(LB%1*KG$QMA#D)&M#B3)OK8[>#H@@@00MP:DI2H-ABVY->8 '7%W6 M>\'WHM=6=.$^/BR>:FT0OT9SN2PU,%0>2 4"*E$;@A3X9[7T;T#,<5O_S*"9G5,L?N_ZI)375 @@4G1E=6M'+ E' MALOHFJ0IYG/9WZ&R^0&^X/OG;2_Z;._K"A?5/C9H3A=UBV]KG,SGA;3.Y L M2%=F=W''DG-GN/RN3Z-BBM<&S?.2)P6+B #]1;PZ^&$)^S'8)I_:I"GL M[*GZJR^[\:8]!#4O^NCO;8=U25S]LX/G>LD B3VCUK*0\JD@\)6*TIKZG=RR MI-T:%@F,!*L"HBX*6G#Q?0/#\,G^?@$]N'.B:^14_2;8:\>SO8WCO9QO(N>- MG%EE?>=.,H?$61=#Q6L++);)LAS11RJ4QAH!3B+.UOI4+\@4:P+O<+&R\[&"WV&P<4)R]90?;W>-_&P+VH:N I*-:5KY0 6P"KS1^0.HV986'S"X M=7;DDB?/0_]D[?]B/3OX1C2&(:)YN9RMY^-X!UIRP,)%LG 2;E)I0V]V5>+4 MI. 4E@7N\*5NB30=^\R4.&;5?ZTC8H8]# IFH'9X]4Y:#P)(X2I;(<9+S(Z MN@_7MA/\;KM'>!Z&, H_H:'L,8#;.^\!XK(YB(-P6=+&ZQ:EQ0S829"U3;PZ MY3HI[(!5 *)C!*@6D*@!Y%+%6!$IL(LO4+2?7:B_EF"_D:''6H[[/9[_1,B- M6S7;K83(CD 601PPNQPRG1V!MA#)M_VM(JV5#R[>TQ__W8$!BM?K^RU\0V'_ M[K#(OZ\ ^UR*)79Z+<17QJ4#P%4O3#6:%KEIM7!T308YF"GKI6D;O,*?*F#C2QS9&HBS&O:9,8/2*M:Z+*O:Z,N>2]'AQ]S:E; MB\*&D)F"QK Z2)3&)5N&9H0R#1-O&=;K>1FK^8D"X^"IR&6KEJ[K16;)'>+ S64SX#2CJG&9S[(9T3Y4YSFM#A1W7BE1& M"C<"M"YL6G%YMTO7?6Z\, K(.G](+VAJR@?NNSJ0R3-(?"?H=%EM+POK8SG9 MYEU UD,PRBTI*QA&H%0DH6MAVA@O+3AU/">"M\X;W-YX$?I6SK,;+U*>;S;' M_9%<R_UZW/:>#H"$1+&V=<(,SGZ_B4@-4R1G1 C(U\7+W".0T@;PJ MM3A>TVAX\(5<4*(S*+/XVA=AKP<#<^NL+R"[7?STP=RM-_5O1R> 6U8);Z%7 M!X9;JX+(V=/@)DUOOIA*9:E52 *A,>T M%C9'#5?TPH7S'4J&OT [N$8OM.#M)HF&M+D-9@JW,^OT,K7&QC>G$L0Z1\#& M6@%6"[!>G>@>(% $]$^O,(#$;_U0[X0*T:98)(3F$\-G-.Y[^@;=-_C)]Z)7 MY@Z@;D*-I8>RI>*)OTAJZK5C"*P84,V JCX%DN@6+L(3*&L7I\,0+'BT)XG: M$)K/$TK[#N9W&]HTA*LN?'!2?85VT8GA;XU/!_[J^@8GUBT@YJ(T4Y[$V1%=[@CC2<#=^GH)*W]^L3@GLOZCG!/0G8:<']"ZM4U[U2:T8 G M)HK?=+F>B,['LQ%/5)X*Y%O$)\'\ZK0P7TC];J#/@G8BJ/_FJTL8),MLQ'_S M9?)YUAWOW_R30;ML;!*L+T\,ZUG"=T1Z'###<'[Q_LG^;S^X=.TPY!WIDY!@ M!J;+9@GO!;&FEM!4'7A^!T0%(#KT'OWK*PZ6RC@8@')6N@MBNS:8AB'ZM\ / M6\"8OF8&=HDMXBO)L^E$K.DE>UA2[]%&L(FOPU M8R6!!1%9C)IAJ,S:9%P9GW\H2E**&5BM,TVB"M),<&2:[\5A1;H/3?49$ $\ M2P;$ '3S@" (=&9D#W5^#\\?'JZ7$$O+Z<\R/;'+ M@4WRUTP@5O-7#(ZEJ&D!I1] Y\6C]VANWI\"VPMM4ETV//>VY)]QQ5QZYJRQ MIFMK>4/"MZV1$F6C%O']/+$ND"@#>6W ]K8@K\^\@YO#A,IBA\K5?_"K*T8* M;- IH#HHXC?HPM!JU)/K;*G=D&F3D0*IF0>=R*A,1!=W&(D8N^:@S3)ZG'K=7+5 M8S/>-%270J+D.R6^^O_WFN,R/G?QY2&3%.F7F+Y+& M*GY5$S):&4Z3_^[NXY]O;F^U9G@I%0I)G'=-9YXFYY4_'G$1GWMRK4G#YZA] M14,^U]DAOA-]G10A3L2-TC/W@$H$]\Q+7H;+_>Y.TAT$K^A)"!P/O,2"Z>58 M-A8?.G0 N:5N1Z]0X_TV,@E:ARAFP+2BS*M,IWYTPHWKXSI:#3>HRLG0@4,1 MP\1KDLZGXR(P20^FN@:?Z=!^16N/D;!41F)P[,JD?2V8A0-J++J;9CTEA9B& M;_F[FN:3U5(:X-HG,_L,A@#&F8NB1D&:.WO9(H*&@3KY$[>8I/C[9D"Y:)3$ MUIKY1 3%(Y#UKTU;H.@I*E;3R-D S-:GLB!<:X)C&%++_VZ+6(8<,Y!;;YSX M9M?5Q!)#<,VO3@C**L)$=RJ5PV HMOG)+XAQ3M2T8!V?$[@/_)W#'";GGA@2 MGYE:B6*ER[@()'D;T-M_59F_Z%'^YNV[+6V?R%B_V!HKJ9W :$+F")HE/MJZLN#W-)..-:#6M9[[VJQ[8 M]^*\577>\[VSC;\_P(C,,0/[)8!0>VUUR5S.0U$F<)IA&J!A]<$/;?=N=^M[ M+V078;XQ;YJ9:B5*#X"%[1-N(\:K\;J*Y@ DBG!R8U7QCEM3^\7]QZ@&])6X M&()U:4 P@"\722TLX"'2A;>HUW"-@G'I>Y'C'1WOY>X [I#\ +N_ #2YY[L M[S"\^AX%MA]L'<\.WLD!P,\HN.A-%&ADWPLB.XA2E-7][E/CD)S2GQO"L%J. MI_$Q/JH%_(SM^84NV&8F@%C9$>DZ]FPWLYZ>G 6JI@@/@T]7RP+ M#)**TKY4KL0UJX5KP^*5F6Q5K-7'P@" 1\U(:@N#3DHJ@3&("1Q"U;PW]&/)LG:"_/U>M6()ZU5 M)Q3ZV80I XI)"*6D *XT%XI(^YWGQ^C5#YSHO;%YJCP\.);*%HA?+FM-BR!" MDD JRH#VJ)MG5@O/AL4+*]&J0*F-A!D($6AV:A[7BA))$D8=FSD/)P:T,UV] MXV#%F-:%G71\O)C2I@COR>>]H0,W'7:9K\;3=04Z!NVM5^9C&4#&[9H72,-: M&!FT([[&IL951MXK>K$DOYU[O4YJ=S 23?^"H#(W2W@R89:)W8XR3$\>YMB$I0?%S+.T7G0NQ'7TC MBZA/6!7>4?GFA'CJZ^?GV#$AG+3W=$T]]> +K@;7NZ_X"ICT0R)W &37[AD< M_/6(JB6!FAC(D4%X"#<$XA,K!CC^#4O!+:.JNM@[BL&^]3='/+-)IC7;&"28 M,JO)8K%:_77*@'XLM?]:ZG7DUH.?+(H;S$]FZ]^#L^5!I:RS?7.#%!@Q0XC' MJ$^>>+*?W7)UN.;G#>$'8HQH&DVGD^FBF1N(3#-HH85[C930HWNMV*"%CXU, MP/91)PD4D-9$ %E8M(X8!+>OLQ[7,69HN\5Z-JZVJ ;N,E?BIID32B);PWGN MJVTF']#HY@%B^QW7(0W3/0SVMH>:J8_.;@=Q85C([UT+BM#6F(K9)YA:Z^G" M&E?[WE@'*"H!J1:04Z.IQ>TC!N5&6&\,!)OE/@)!>";S]-GW__@5#^&W?)>' M;:7E@%YMN"4"I[4M+]I(R]3=>!\ALC" 6[Q(3 [6_&Z[1[JMSW7];[:W*8\. M% K6T3]H;:W$U;S)\=0K]/DWI XLGPU&(*L:F%A"MQ[0^DRI,2"U9L2YH7# M;LA T2Q55GQ+XV$G\HSHP72&6&U?IUN,%?>*:FTA6Q<3@W!^\UL:01GZ^D5B M!@JF\'(\G2RM0L<(MX%!L3^P29,[Q'K -J&! /WK@Z[.41^!J/2.BH&(47[C MT>V]&1]B35H[2'T$HT1L-=_>@ Z2'.9K>D@2D3.HBQ1? E+HZ"4]NLBQ)=O& M1FGZ.T--)@JWV>L6/:#D7IGRB]X))=B+77H9Y1VAHO? M0K!(;L\6Y1E@1R#6#5+EY7>,I)DA0DDO^D/R-_B>OUTF$9-5^^D M5T *,%2'+V$0;]U%KS XW_[W,8Q(E2BY;*R\K9]KRB:)SS"LQF/9W@I1!G+: MC.2,;B$A;$!$&(AR5OH*X+.N^B0!-- T#HP>OD=M+F$?_B<[6ZSP(()VDC M\NI"8P;RDETOEZ]V\"(!N_)[6C%7,D;\!,IZR6_PTAU?L61S6KMN+I.F+G5N MXX>:KVL034L^T.IB8A;*VC1P=>\:@;967#^>66*(,["-Z^RX58 =WD5D)NJD MFSA69,Q"WP-\@]Y1?&A7?L\(U,7&B*^?+U83,<3%DDU#6RN'RTAC>J8?;*6L M% -:/BAF@.QJ?W#]=P@?H$MZ,RU:.HX(K=!CVR5._XOV? MJC@4QGH;?%&@%Y*)>+, VIS1?*PVA,L,V,97_'@OE_;!B6RWN0:NJ "MD&59 M)7&I^X(_-$PU@%B%"45S>XE"[F!0B#VWZ4E0O#;H9CF=[@"@J_XA_M'>_.WH MA.024,/&ETUIST29[.GL_2?;-@$_MHZ[^<4R)9&W!8'Q^#$(@OQ6L/PLK;^G%8 M-DD\(:T9OP=,TS23;R8:._J? R2Y)=MT4++R5P"7M9'2!DURW-Z]]/=[WWM\ MM5'2G$=1X#P?([P4^N23WUT@Z[?W]CNYF"\(<(^GX4!*5\%# [J3M>)W1$]S MI;\3I8!J!50MR.L%D0\^.NZ1[,:C^_)P]Y$\>?:,K0&Q.2!OC\9N]H!QI&=? M#O3.7Q2H _+H%=/GAL8SC/S-']JI0PF^*JS2/?4NW&\9'\SY#]IB: M\?B@Y%!O@_@6FO$JA3P5E6RK_3F6]LL(((&Z,*O"/:O@'MW^3H:]>M''3[8B MICAAT(.4-Q@???L(GZ-S;WOUMZ,3O3]"U'4@TPJ-\U'" @9%DZA5$C,Q&;Y2 MX2. Q9.9&*H 9!H,F([J)PB6NB ,AU'9-"^B5BJ0FG&,UZB(D9_LX ](VNF* MN=[V$@:1[7A/@;UUO!K"J/0!>$83IDY-ZG$S+' &P%,VW$'=SR))S:'@LEM.I'D4%Y_7G M_Z4=P1<_0GL;P4TM+FH>&+KB;$&[:.'0Q7P^F=!RLO'[ Y>'[6#U M)&+/^ MV0';I5H#9.IFQ>NMV4XE(C'$10Q0K^>*?7EA_XV2 M\L6JD >1(?%\.%JX,7 MN,6+)#[U6?.^(VZZY1LB=CBTH009X= 0?D3MXH3W'(5O=1Y9F4?V2P#)8AC&B!-@[&\UE\KD)5<%$G5QT(:(5]_=WNSQ M+;=T?9$[Q.&],30^ZLT03BIK,AWG8(*E@;PX3;TGY2Y:+5T<%#G\)*P B!,7 M+3AJ/!6BZ=!'F[,,B\4Z7I+K_:Q&TU7>K04$N<58[7A0X%X]2(B384[T/P'( M=%D#>KBIR8 4.UB:<19O\F[^W,F#>K 4:Q>ON3=;3"OH&27G$;1CIY4[.;0D MVYO-:UI*^<2 0]Y_,P#0L!V*\X)60$CO]%E;UIH-#.U[FU1Y2(_6?7EXN/K\ M!&YOSB]N;F^>;JX>S4();W-20R3TH,:#=[M+4M&3^?URCPR*C$RO.*NNIW'- ME%O?>SE#R;D'6!#>(G_)+,@Z! C:.D/2_L(/ O^;X[V$P#]&882Z4WB..H!O MOON&?]H0R=D9:N(0+U:6FK9=&@F; M64Q>)TJ;TKL)M-S8F8+A)TZY9_;SFM'Y)%/?>&I-5[.&5I$(-*A!;.$@OS%D M.Z@384^L L[\F.C 3K95.]NDG9WQ9GS:AI<&1!'?$HD"5JMX,)8['9%)'.4* M&.@!DTH_":(^G3_\Q]73^<7M%7B\NOSR0"8H1OGR!3I!)9:5>60)!,@4>-W[ MKK-A=28Y+VB&%;5"F+R7BV2NCP$I*@]\C?^K_4"1*I\MIL^F(:J8B$UHRL5" M#Y)(KY.[/:?XS*!XR2D6/T&V&,\3B- AD]X]-QV\L$2]&"[?:]*EF.)E9[5D MM>,U9W7AF2&S.J]8XC#6+-Z''[^O.ZO;>V&)>C%85M>E2R&K*\YJR6K?@^^T M#;D^>EO^GDK&PT/F>:T%XJV^-4T2'@N*#U@#(DIW[BOPS&KAV6!XX"9: 1CL M2.A R&<87=KAZWW@OSE;N+UX_Q+"[8T7GR3W7L[Q'98BI5):"!H06?+6">?F M:K6,48>4 *P%)&K \SOX&6L"CO<+2)6!3)OVK09]!X9N0U!D$=VRU":C?I+WXL<[XA^=Y>>>>J<2K5"C62#.DO%)[G0D*0U M,XQ IAO<<<^;=6>)IDU[0P9LD01L@P-VR 7L=&F#AZ)V%,*,LT%T0L^_*^A$ M\ 3IIPV.=>*E#Q9SL4Y$JNP$.A'* E/;B7#22!C-!@(@$&" IE":C?KNG0A1 MH4:R0;@E8L1-QI#$Z8 )TD\9 M'.O$!]NSI1A-9.4ZS.] * M,;0?"3R-A-!L(@$" 9I":3;JNW<@1(4:R09= MVL/I9#$1FX6H8X93Z$#T$C#V+,3ITD;'3H1,G#71":T\?^N''';(/3,LV#/% MX@5WYDEM%)R*R8T'6,0OE1M.[FU]NP([>&^G%#BRW1?9#T_YNN-) 6,RC$Y&P3+[NUSM#W#60Z M0%&)>3N ^XU(?%AL0^X[8P5%+U3;Y7P1Q2U"J 7@*!ZHLYW-T'G;=+F/G$AM M:B&%WQ\2TJ)&2>P F\5GS&+9N?EN7"DI6T(G\O4WH_U$P(HC<$9"4+<@_B>M MR)5-Y@)DI4*F"ZO^_@ C>)Y4C>!O*>6\,# :ZZT0[]>M%LL,?E08R*1IWEVJ MRL$,740:N5E>U,LA(<;/P3*F.)'1!*)T"JUP4R#[XS*>'Q9"]4:(G]-/3W;F M955NL=0T_Z'&O5QM-I]<0AT/ '^&Z1V=FJ^S;$R^$G@X43$*.\V=Q(;W3,"2 M_(6-"TL$4R9T!E5Z;&6WO)?3*;TNYVI_Q.[P.2 ,Z 1U3@.A;97Y N M?QN"[1'K!"BYP,9VH;>U _ .[6#@FWR@PK$JPF0B 2DFB/ZBXMEZ\)P9S?+<([=?/(!%4EO'M()[LXN MEG'._)*8F5V6N\,"GX.]*@>P(J2E&QT;]0 /?A!7EW@A8V-6!X[]PI =9Z85 M$C?X+"8%.*&,RL2!1)ZF;K(B_TI8"C+_0HY_@W63&Y.OT#_FQT158XI[X'[ M&$4R'M+0;!8M$,R*]6PZ7Z_3MI+*&+XM[&+[I&"[MO&L"E>L@BLZ&['ZG,^W M7#5^*@$$QT#R+[ M?FEH0'9:)%H%V@ZFR[BSBR5 M2:XZ(4+)XMXN$3LP:A4[.,DYF H%YWCU,A&K\ZI8Q=Y:M=[:PMX.0@/"2$QI M02Q*.GJUZ?[<> :-U9FM/C=@'[:B7/Q6UG6R R#;J)X(T;-JTM&7_&I)ZA'D M>#14#Y692/F.:;WS1N1]PV((^WF=.)!>"K#&25W+*AZTKW@H'TF/E%9AO+??R931QR-KDXWHVSH(@&^2^-3@:KDH MDP(5/0)4.$@J;";B 9*O&5@JG5\4G7=CYXDQ1J!-+'5K$2@0)X-1R;]_5%*( M>1B5O>AS-K?&+: Z I_QR8VG;]!]0T_X7O2J:26CS[B03@!*M\4)0)9S#VJ+ M$!D,8%RC[0W^!=I!8W=:7)!Y0,Y9)YZTZX4LF$<8S;A@#]8&B#JC<=PZ+#&6 MK?$)8+DFQ5O@N1PJLS&-,DH-IE-!1F(ZL4[\FE5+NH'.,(VTG0:FVX4E:9_7 MIX'I;):7HYY8,Z,$V^(TH)"DF#.=!D-Y;8A(5#F^V@8 MH*L9W@+0I7"IV9R8JO;#\-(.@O>='WRS@^W5]X,3X!W(7SQ<4/FNY%, M3L+@VQ:ES!,]KC6?68MXDW%NB05I !NL L0Z\!X&J@0$8Y%6 5 >@2L Y\WKZ_HBI]S 02HH=W,$M4N22?( AB%[M"'QS7)=F@[ZC M/.VPGNV%E ^?WCY'R\RWC4WKGOYEY:;=#G MT&Z(?P!?/H#'#RD8(_N[&?T$5E;6=PAJH]5ORQ]2/.,&]:,=P3NO]HRMS.O& MM/E5VT2/LUB+R;32X%?!!3(% &L 2(4A;7U7WQN)93#?6[;R70- J"?GH[_# M]6UJB8C'M7J;>C:XF]MY1@![9J-;9^]0J(=WWI<0MAB)L&28PTOU!HKFYWB! MKXUFCD92@+J9%H 2&'76#!N/*(E#,U'EM""2 DB/@8,2);&@MRC3.^>![7E' M/"Q)Y6(*2_I'52K3L_.^$QL(Y\^A%T ^(.S]" M7.'!\=!H*4H.?=_3HCSU2=)5Z/!4U]%B\3Q?K%8)]W$+HF#*V].KQ /Q[I!IAR<1R"KSQ(; MH(4Z!PV:QYM[U%^)H1VMXM+$=ON(_H-+:3:=,Y0B>PA)YQ4&"R\;H//B<>TD]-++IS* M-)/SXGG=&#ZI=I"IUW_B*?LV)\=1'YUP@[KNQP V M71&B7,VI,%>-[1)EPY=3A226F0*^:K^%1&]0";G]!CT\%#U94N*@3QD_L2*M MA:IP4>+S,(11V'"DK?K@D'11T2Z^Y#1.!TND #.5@@!/Y6A":D=_<@6E-_1] M8!-I6H''S*4"=.I=UYS\^-H%T?S//:L' ID!XO5K9K-E'0HR4=J!T-:K'!8\ M?!.(B7BHIA<#$J4@&(.*II$S]QW=*)&_@GPRGO#1HG_TJLY1"J"G?[]Z .>/ MCU=/C\:!ACM4; R$-A!=^OM# %^A%SIO,'=%Y9OMN'BOU;4?/-JX/BRRFE[P MOOWO8QCA3N)G&-WMGNSOO*^O0OS0T%1@LW#KL$!=I3R*"[J+Y85&(+7@;.<' M9Z%-:BLG1H#,"ERR(,+#P:?ZS4@#(7_P.,:;(P-HN\[?X98N3:.!L4,N?]-> MHUDUWBH,HRK@II$1LALZ+Q[MBF_>GP+;"_'=A&0H2_[ETH&M"FKJH,P0HFKO M@3C<5NNY,&W%]H#$()"SB,QBY6PZ&18;*LB$TY((;I((1KF(V:D&8]FM.X!% MN:[C9S&-^1+C[OV 6)V[W?W)IW>[M\A=$:F&<)F J>)XFJ0%')M)*^,>?)-W M0+DIIQVOS%/]YG&3\J 1$BJ&B]X19RKA2.!&E%E$@VH:A2"3129&!-XVA!)R M)@G/(9*_X2F M4&Y6$-<<%VU@D[T3O.&EH4&FXOKL1:'#J^&.<"%L*?(TU[S%-?VUWPPNEH<5 M4)EW1WA2'N)N]X@O_[T)PZ.-O+_T0^;UAMQ7!@03SPZ)NO*3N$1*6AL8C0Z) M0)!(!$2D'ARI1-_"X!N>)$9,L77"#3Z\$I+).I2->R<,R>YT_&\7OMCN M"-@;\@Q^'O_6)S#<0=6WZ*QI/#RD-(+;82*"[XK]Z=_HMTZN2D9A8'SKH:A% M!)%Y8FF,ATY:>?+/-W\[.@&\.(:.!_&AL-\"]BTBC:]IH!>6+>*YMEJ7*2;R M02P49%)'@,CMA6<.?H@P_R9$-6H,E<9)N $C\V^)2 M>!L[?.W%OS<8//M#>CBA)Y:*V68@0:3^YC+U[^K$<)U!$K>0C!=L\&:BC$&L M L<)5.^1L:^X,B-&YCYS.>2ZK VAO.3E0I,9+R,P>1_@N9?H_1Y].'P3;WHK MKV@ZL 7H1"?3*O%,G:[6;(@F\D> :!B1:8!4B3%8516&*F /L63B..0YK@VQ MC:G-A2T_=%JPBQ?ZR-8>,FUZ[X=1 "-D*K;J GIPY\@<5FTM;DAU@42=62=,AXD0&>X^9+%XM-\<[R4DY*<5\QTA46" +I'4 MP@1^V56=^?S1W]M.N?X5XR$-.4TU"R?$.K';"V:PB^/"0> MA"P2'FA8\W6\?2,53%><1WCG,? #6N1C"XAX7" -$ 6:,-2#\U;1^9 Z?T#. MOV&A6C$FE;H%[(D'2C\FB2WA^3%Z]0-\ID[HXU=>TH;!LB7BG18KG>LH8X_* M!)E0$_#6S=%ZG(7449OKJ!Z\L=*2C;/: )F"+[P90PI;\0N:<46M$-_\.EO, M^9BB LW!4QL'N5ARF [JQ%$Q_9HPE N**?BY.T9A9'M;QWN1^+KYMS0C*6>* M,'//5DN+#Z><5',PU=I5+K!\OJLZT563G$T0*\=(/\Y(WU3H*],GM>&)J!>_ MYF\^&S,P1 2-#&J26GA6#YG_/?XP'D^R8=0_@_EH/![C_U7[?/\,QL7&BV[O M-1%NA1QE0RR+HQY8^1L(M^$U]\CYC%SH>F]02'78(QPFJ[G MZV2&.Y8)\"?.]M3C;5I$+L6E+B J]3>]7.Q0\)G@"SM,\:9M7ZCBC\OP-BSL MI]>[LT44DT52$0F3;HHAEL25]*^^PV#CA)R!9M-[FBBFUACQ+%PO%W440P]T M)!CEAXXW(,@1C+?QB 6M_/!\29 M6+J6("<0+*/0=_'^A'3SME<)O&D" C-SQ"Q"V<%6DS62ZJAU_[-/R MS2$R"F.WC@=O(KB7QEGVH@E82ZT1WT Y68MT5\%7+!H0V:8U?2V=%ADU-CBM M'7^5M!7"8#%@1N'P,Y2>LL&OF( ]9(?,DM=*J)7[7-_QTH@V:3 MGOX"SC]_!%?_^>7F_M/5YR=FQ[*[?WYDN\/XMXCG>M'8%BLUDB=RL!)BB"0( M1G'#O>\ZF_?68]CRZR9P1LDFF>F6A1!_4 7@:_Q?<\>OG2+!&;L:"4=&)@M! MLRY01L&T-4#-@J9\*J[F$Y&A*_CZ1,JUF(O%EJX3%#YN7N'VZ)*] ZS9)$:G M1CLLVP'29"@BS?Q#P0)O&@'&U!R92/J* ;(8 M-*,0^26$NZ-[Z^S8N^2;WS0!D9DYXEVU\5)L993*!EBX87ALZS7!XU48.7MR M$OM('72=-V-K0HDGL! F2X&3PV1X"#<$:1,KQAG^C8@R]%NRCS]D[ =J+T\FJJ.G@4(R,30D M3 (;*"Y6/W'IF]PZLP:FNFXAUM09>7-PA:YK/_CH'Y\C9.$YO8>!L]S%?F78 M[@?3#O%UUMP)V%@5YIW*O0;#4AJ,H5#<$@!Y8+>)JG%8;YKG%GS9%&2WV#:XG(S% M *U_WV0?KM/Y;NC"#1[3U\7@HQW9X.FRN6R,%KUSWX_H$_% M.VN0_7U J*5*Q2ML3<=Q&3_RKM:3 2VMMT2L'RK?*VF13^FB@]JR]A/&6=/EA*X"9*) ?!NAKCE^-4Y-M#C%GZ57XYG5 MQK-!YMF;,)3.I7,#H:=1"R'R\O7AE @#8M-8E-0C$,3?P D\*8IR)(; M;LPL:[(0PQ?X2D5KZV4J=KH*M[S3/&>-P!UG."88*>,P2#>4M_G^\9NF8)": M(SP(FB\GEA@&S3M&H3P.7%@:B\9BZ@JC,1<@G6@4:OSTM7.2[#X>)]?0I> M9'\'EP'<.A&XM(/@?><'W^Q@:TB3UL:_TVF]FALJ_6U2%#AXZ8S4D6L"0\VS MPV*B:H#$39"+50J-6$Y[Q#"1$7<6=LW'82UB-+PX*LB9KA+LVB\4L7>"B M0D$B%?RGT['%0I+N=JJ[8Q7 Q,EE2.O$2S0>6K2W1V_0.\('N/%?4 OI^)Y8H9/F M]P;%38,QXIFVM.8)A(A,D!-JXDR<4L(YEW3E*>^^X8:*#J%>FUO'->)WALZ M4+QWALUHMB'BU?W'XW3S3BPOF5!.)&KO5BGSTVKOYX!X:4[)$H@:PJ-FOYX3 M_G'N;;\@!P+#]?JK=I^R!74-B04%NVI?4UHGLQV4K==DNNZQO-Z X M0K.-@8*!44(A2=VRN]UYB@ZB#"F]912'EGAQ:!H1LDHTK9:KZ3JN#Y*6=[O; M@4PR2$3W7R::R1P]>#PQPF,^>_3@MJ7"[4%810JT*:^(AZQW9B&5(&4_*WW) M)$8A%HF6D%E,)U-+D$V(8(.(I(6C8B32HZ/M^:.%MV+ M(K:*A_)UFN_CZ]SO V<#SUTB&/U>X\:L <;K\AZDZ?QDS\MJ68;JQIRD#T MT@[QR6C\'URY_@V-EKU(:4&C:JP2+*'@OR0$V[* MV%*9ZY4!92O7AQ]$"B1R_GO#[Z'+;K;W7@;?P^?[.]Q\8(+Z,&= M$Q%3FXX(=)&H!\NR9HK/C5JK=0W"4WWX7U0C*5N05-_Y.=;ZBS&W-@X6K+KK M'',W2V3!TKN'6P%J&!31*KQZB>,CW,$@@%MD:5Q,S]O>.O8SWG6;3(2+DX:< M-"V$(66B1'W45,[.V> [H(IT6A>O MGW.JM9;#[XB9>LJ0C[5>NDA.0-[#X/'5#N"%'3H;7#+)<8\1=D.*+N2D::$+ M*1,E;C^>U8P>TH._2!D@VD: Z*-U@ZA& PFCQQ@1PBB2!/[7DXS4"C M,&)U-KEZMXL/F_\=;A&/.CYZ+A2=U52I2P\MJ7- 8II@7=?OB2T!L2FTR3Y[ MQL: O#6C_-( >C&S"%"3 +')E,E6;1&N3,0,&6$-W*<>]@Q25/Q!?PBV%.^O M*=9WRJS99C147G'N#]=&]0AU!IP2*2Y%>'91B2GO0HN3)4'!WF$/'T4O&5X[ MGA/!6]3AW=YX$4H-!^$@GI+#R_0!W)Z']W809,XM>^]+"/&M\=AX0U;W%$.ZG@E5?C*=#.CS/+D^ M1OAR[;T?1,[?B>%QTR4V&W3$V_FA$RG_)&@%H!\F9DUP$91G/# MAY,P'"]$=,*O%%432$PE*NOX2]FW,+;S)C:9URC M.Z6W*20-5LMI?M1ADRB MJ0U"96:L?1",ZM (3%X)!=)L'"L99NGO4$B8)YS=BXE5,S\DE-WF= UZ"PR! MO9$M?(ND;P=OH]IKTK/XA"S>'_V^_XR-/X;4?W!U@8.-Z.;<0C3RE MD=]!MAXN:&^P1+G82<:H>4/TF4L90\ C"Z/W>_3QHW-OBX]UD&OYQ,8,#:]KX1*^ M3>)MYCPYWI@(' $BDL[Y)4)-&2*H]-KJY/7PV!9+XGKX"L1-+T+_\V@'* _< M=]2YL;V-8[LW'FJ5]FUV"\K(TH)="0,EBK5-R_4>4+N?:@*I*I#396 ;WUML MZ'S <;^W@W<?=PZ>#TC"Q+>]@?W^>W' 7R%7IC;8/G1CFPS^* %9.K) M03;D>IDB6U^^V:(OY>PNC,;N8E<*XGM?4?32]C,?8 MC9>8#:@H"LS;?@;P!N,1>_L'8 MB.0";#-&5(/&L;(FTV\U"Z"AJ1N&ENS]QY5KRG'GA'%W>6*:@7T^W1'G7?E>&U$" M=4,FHOM#.H<;U7\L ^BR0OC$\+L#J276A13;"#:HJ]=LK<1YT;H*7VR"HW"+ M=8^,Y[#>0Y>=G8B#DH;$(#+J@".9[IA@;$TAEGPO,3WJ@5U(JQ2B!,#3#K2O MB4?(U+?6C*-*HV8J4N2&>&WW:AW2$D<5AD6CW($Q LRL\"92- *I92!GFM$$ MIB7@A-G^#)V75]S-.G^#@?T"\P&P%^"VP//7\RQ-<. MM3)\ R1ZOQ6[?X3WHKZ*^!RK1*]^6"Y7=;<7YR4# M*MJ(&T.4>5PI:*_%8]'*]W8MRA;S%2#I%"E*%YV1"^8-@^ MP ,^EAK?J?Q._[]Q^"3T[I"C(A&#Q->')E8"/RH7I()']"IME(KQ?_6/7=2[ M;N5=SVU6U#K D$G7PKA!.#YZ4.@BF2_GWO:3'?P!L8'QV7#FYV:^,"C>6%8( M#WY7RVDRXTJ%D5775!RO)M00H%+C'T62[4*ZIKQ/A.E%4E/*%>'#C819F/D$ M]\\PD/ZF\6M&X(?:(G/49BV (O"5RM761JETMP2JS%F>D_K154Q.,8SEPJ,% M:;5KL*R/7/_PD*BJM4"39.J&L3=!$WH4N)6KOTC=VC2X-1A>N"E60 D[ M#.9@([==E+5;E/S? Z2G!I+"C[28XT0J [KJTH[,C@Y(M!K6@@_L_(9H[G[H M4;PM.C4I+1A+C3*)(08-;WD[94BWII(]D^!(=E6^H;\"_PT&(W!@!DLO[RB" M;S-MJ?@VI\=ZOZ,,P$/P'LFNI.)D.*YHM_A\S7RNFMIB2TZ8T+K$,K?9TH_7 MVC%OG3YEU6-/'5/5!/VD"(K.R=]XJ 4CZUGA7?0*@Z=7VXLW%5S[P0[B$^TW M'G52=>ZVL. 4Z$W>+6'$SF?61!G[Q6M,.4,!L11$R-1L)U-J+7"\7CAR3;^% M!U_PR>1>6++W3S(C%9X2(:-";[#/:#WUUK#T'K)5;U>),Z061FX;ZXF-(S1^2ZO4$+2/[P_31D@1V*#-A_CW_[%:%N)DJ&TD M5%+_0[0.19_$JQFMI^IF@ 3YGYK:UP!(/[EW^12$OM/C&0V]^,Y!0I3S[)]B MF";E!8.-O]^C7*4!<\+P*#)N//T6KIY(AVG#:K[?C]Q*F3<$DK7O!VSGE':> MI[H;PG_4T5"OW[38HFH,L$&-K6K8"+7&_\@CT99-B8Z&_!]Q//K9]_ R+=Q^ M/O*V ^F_X=HJ4M.R2RDKX9NB5-;T8_$VEY: +H)X,K3M"S7Z8/,LIT-=$ U M G?'*(QL;TL.-EV1_X(+&PG;]-. TO ]1G80G6 YPT!O( OCN/2HS.-3:/&P9,I3:?B;SDKE.^QX["^ MD+!N<5AW.*QO6/ _@< M"6-!5)L9@]=Z&=Y'0>)8H_],)W'U&&P"H$UJ_AP9U;-M0_A/\BQBTZ1(VR M]OV ;9RZ/1.3\73P!F6I/)&26J'_K,GP4:RI M1H)H*@KL372T78#,W@-B@G965 F["JLI"_Q)C3E20LW=8H+K0N(-NA^=-V<+ MO>T#(E[5?0)AO:ZIUF421;=2KIZ4I_DI+IP/,^>4#/)K3;7C\)3Z.0U>B$,SLG24E>' MHI$7L6TGUA-4'&K"@[?.#H*?'0^\0SL(?]%.A+TB5TFW4.PK_##]Q-]]%XEQ MT?A^Z)YB2?.I]Q6+[HA?<[O"_QV*%3,C?[3^8I?PTTG&5(!VDAP&X[WW%VL^ MR&W$RO\W)TV9I26CX3B??@%,E4JY7 MX@4>%M/^!^:5M=L?KRNJ\&O\J#U2(1[HC5^;/]!)$>TMX_)XA8)/@1AO)>\B M1X.^Z535"HW&2]IU!_KG;G6^W#G[%=LES MX?DQ>O4#Y^]0^;D, 8VGP&#-;LAL6U=#D-EV8JRG.MB$#G/Q M"6E\OJ$1'+!3F>#H;5$H$>3&V7[>#;+)>8/@'NDY20H41[P2;A3\="=)FK$G M;[:#/I0+K_V [)OL*_M9ZDZ)+AD^R%RKT@=7)@29V 5V?D!W*I\H4RJ)<]9K M#(%=",T+*S0G0W\-V%7*?;R/<5+$=YI"6S-[FN823Q)3FN"I1(RXT;_Q%FL-,D8_P7>!\Y& M^4J'I/;39#R>2S)%K-5MRJ[GP/$&J^PY6;7$VF(3KP K7"9*G M"!OT1*F-W^N$B1:FME1+-6_ )J6:Q(:4M\71$J6-:/U][8LPJ!/\>:+7Y@LON#L ME,F,@TR59,8*_.F3V>!EXW[@>RA[OC9OLESWL/+R#W*?Y!#?IGX6,KL7 A>G MCBN\YX;1+S\:"P];2NP?Y3["V,_=G &768UN7$-08N'G($M.84BI.W=D[DUN(?] M&?PF,+4:Y,P^Q5E%2![7C-SU%(B]>8Y*N M/BBO#-VD[H0HF>6#\%+ O\U>B%S:86Z MNP(3L^B %N.;6@:(:2,0&W=B'*@XV(0%XS=Q!Q)%:4.C1*]X13^0;2![._@# M1I0J3Y(8A;&MA!K%OM))36"3WX:)8]MK/R"_5CWQQ5)S"E/2#-MEJH.H&WA3 M8U(6W)("(^1O)[9!0TE4"<]=[0^N_PYAS&V'I($X( FCI%I5\EO]_;\>4*ID M+I/W04Z*TO 0/;S;]<)C!=FG0%YY@\6QM9JH.^M*+" E]DZ0I=J'3^#>RA' M] "B5PBV>#,SBM'IEHJJ0YT27JI\ B/)*&293WU ]IU[6UP&\;.]AQ]]/+'8 M-E?;J#*)JEK8+S.)OJ;,%=>@)#+!5RK&U/K%O4?$DHJ(,5S3 512U-,V_J?% M1*R3_GWL6%)KQ$FP5QO/Q,_S3!<2>U_#3N5'3K/,D\;O8@GMO+DZB?(DO;"' M&C)N_2%/DJ9KZA7H(&I9,TZ)JB5]DYF:DECQ%2;KVE(H/RI=]_IMQ C[-*JK M],0C2BF[S<<\2=+FGOH=A*\E+#@EJA9W2V:A=-T#2PO4+_@A"+JO+R+&S:=0 M*D8]62@E9F@GO?=?9O$NE.U^2=G[DFB=3"J2!YQ+V M K:W+5W:$P*J#7R-__L$OT?@ GWS/XR:3%48JFSAYNRB$BKS"$<(#@_G7X .W0]^QG]_W>#T/GV87G>__H17<[^DJPA=OX:=97[TG;D/S2 MCPOB9T/F5M()SBP!U!0\5L\; Y U(#$'."'(# *)12- ;<)M8&95\I:F=MV$ M&%OE&&_2&!_S,8Y0C)]S,0ZR&!_2&-MIC(]9C)_9,1Z,K?J%?X'S>ORH6I@S MLB.\F^(6J7#_GV/@A%MG@X<>GR"O8E;#6T,R&=\4\;'F>)[TF[!$,O8F,D%> M*/A*Q>H:;*MTUNKD[%DO0 D8%HJ0-:WC:C^[\PL-]W\,S@^??'6;!>.X[ M0^.,98APXDUG\W%A/V F!WS%DG0"2XUWEJQW@R*I*?TJ..(&12N*;AT/WJ ? M&Z&3/:@#+ZEV<79>3:Q<4T26M;YB,8#(T0V1E@Y9<@X-CHI*.M5"H>B\UOR_ MVUW:X>NUZW\+SY]#+HJHP.?.D8" 9&(J#:6J1LI MG=VTVKLY.'XXZ5B+)%9P-&/JVO%L;^/8+AJS.60-1AA;[%?U8(QIC\2E,.M) M#=92P2"1;!+F%+E=Q9ZTVQHPV)B^#"SR@Z89DV3U]]5WMR@+:%]4')2<=_6@ MDFV0S#BC#I9YR?\$XB&(0%GZ4!UQL/P;'0B%I:I,^\U=/=B/ Y;?CX,TW M#3/B[#<&S7NF&1(WFR[2Z0=\7+ZP!1?+TSX)KLC'_$Q=<9N=(3/?C4E8A X_ M+-IP5&BX>-^T^.#0J"EH%^Z0S-:S20XLY3[(>10%SO,QPFP&(A_%IX*4U%2(1I9[):&J@0 M6#4 9O!6XX#3C%%FUP'6_U_=^34W:@,!_*OHL9W)I %C.W[,76ZN-[V)VR37 MSDT?.A@K#C,.N(!SEW[ZZ@\8L)&T8"'IGA(GL-I=]K<2LK2:!%XPZ9W/''C) MU&,X'S(_+M__]NOR\^V'^P=B^!]?/CU^=8L>^6NC@^^*QRK=I06^C?-HF^;[ M#-,]#&P+ _CIBNZWRII *?BB;G\62-"CXE$MG[S/6=_Z,8X+?)$+W()0$<-R M)F6.LH8HVTNP%A:?;UYB&K2R77 @S0.O]0[+[[>(R2 #& GOFX6"8R:&%1E= M[?,XP7F.PHB$%)^TM[MFO".&3BAH^L%RH-_N,S+HY]LM^5+VFX8GU0]3<;\= M1.1*P;\!FUTM3OE!7/IA)W6UP^1&$8%&&=/I@4;1R 9Y#> J'SC"'2RD!5 " M'.<_HM%YNG'TMI8+Q?+X+ G_XS.>GJUCPA\*G8JFY[=FB[ M9()N'0W MGENK$C)TVWHK@*A[: S2N7CZW^.8LYEYM:&9N> M,0O\R6VZU)-1@+\-#LA\@# M[*BZX;,KI[?;9_Y$)W"TDG@%S*TP^0Y/K9QIOW)FQ4%LA5$,@+7;7:XA*GS/ M&Q ;8EF.P"M4$%YA8;+PP"3+)E+<(UN3CM?7_)=/CUAJL@=IMM:T[S(^B[AGR++A7QM4/T +]?Y5$6KW!VC[>,K/PYWN6=VP0!-QA'7J8-M,<@0>-[ M)?,'>:@E<-S=@F+N]9GGV3-/ ;X^&_W!-IK!'\):S;_2+U8F7HE6^-\]K:?V M"BE?)KK( MD6_ [[S6'BO]-Z3/1*#8W6U_OED"0ES88B\+, D:;O4DRO)_HLOMT=&['AZ- MI'DW( X4_--B7"H M'ONZJ7$)%?G64*D7'(!%6M^KZU)[B/2KD=4XA^]D:&*UY-?91@G&6P[4_Y*$ ME@0*R[7 CI0A[(.@V$)5EMTZ_#MNZ^5#89HN1HW"3 M8=)TAB.DW*8O82QVV;&-'N*VJHG]*GM+L)824( ?>;90JD$KPNK_7AYJ4#AUGV M1O2BNZ[XV6Z"D)#=81!+B1K@:+SVO'*FFI[+R,6AIKSJ+$8[\&DSD0%WCW-, M8OZ9+;!\37=LHUW$[8X:C5B== "$9),PE9?<"4)^-:0,8 MK<.B<[&FD?5,0P _+&_J[3]G>O.[\$4^):2ZRW;/7JO2YUNJN6*\3*5:GB;2 M:JVLMP=8:[77/PU19=]_Y"8](P V7O?A!%"*R$!-F:26Q'JL\.U8I>F(MIOE'IH4@T\STLPJ,ZCY5Y@DK M_6>U$$ Q^7MZGL5Z(8GWB]DQS_%[F&.OE1('4ZM[82_U,2I=DNY4-42:<&N,UX_Z;6"18QQ$O>9%I6#RBEHH-8 M>AB5X5URVBWSA);5D[TH1*$>!]E,R^4(3&YC-%:)1K7L"\2E MH[_+G]:7A8[@#(9FA_%6>^4^ =SJJ<'^&)D\_#VLDJ/G^?I_PT0==(H_#MVKZKG6]Z/N "S$)RIOP_3?^P8%X8& MC>-N$_6,-+^EC\_I/B<9[Q'+AI9=UQD?2W8H 7W:TV :5(/';RFJY)#D/?*8 M2CQ^/-L:S[PUBA'BV28Q'$F87CDP_I.@40_X1!;;&.%]23(<;N/_\/IC&">? MTSQ?)I^25YP7%"O1F@#5709'=0I5X"=!3:N>J9:(J$CT$Q7Z,R(O4@VY=D9M M6HWUCXS=$G'4REANI:FA&S RFX,VB'ML01:EFX1J]AA^?X<3_!1+X>JZVC!4 M'2K BY(NY@V8*DF(?E=5R;('T-F&^2>&%<2PE<0PD\Q( NV8%9$GK#"2X^73 MA[R(7\+BI**?X"*31+1:[E$ROZIH]877DSR(<&]*X!P3_2X3K9+0&4XM $[- MM1+W#Q_35YPEM(>ZV> DBG%^BU?% X[V65R03])Z'.#;3;("U F^->9Z4IZ6 M_>4!U;)1)1Q1Z:@6;[F6QSCV<\0N'RZYV6]HN=K&&UYVR8DJ'WTCN05C'Y?9 MP?21C"WS??8&!E-X@U$415J @V\^GUX=X*NDN02;'@MKO/K::(XO50BVB9+Z MQ09#?^%X\US@]0TA/=S@NSW59OET&V_WM) T*Q2[W!=Y$29TWE+PP/M*,4A; M3]5Z%$"KCMFN6D!E$XBW08==Y2EX#?D7J&S9#IFC>H/A.JIY:1%NK9DW:SWL ML'S847E&.7_2:?-)K\6N,)6?!N+=3%I#?.I0)NLXQ77Y+2&A8)__]= M6M##YN.""'A,W^%[O,6A^*B^<=JRGQ7/,P#^U?1B/@/FSI/#@P[ZL-.#J@Q+ M5$('G5"1HA4]1X.KY52F->EAIT\@&A570/[2\"".;?<[3*_GKCKB$%,V]0,\P9 ?SS2B\"JU M9IP'26BM%[:5R!.NI:\6T4-R5^U.YQ+7T3%F0^+F6(0K:>M(KQZE^V93\/M2 MW0A_8W(P:9WEAVJC>_M4R7UB^6O^(3$-)K?+83RH2Y,_$W'D,_E$?B%I#),/ M_P-02P,$% @ .8M82&QA .031P W*T% !4 !S<'-C+3(P,34Q,C,Q M7W!R92YX;6SM?>F3XSAVYW='^'_(+4?LVA&NKJZLGEEWQXPWE%!ATA*Q$6" @3Q2W<6A>.]'ZYWX>%/_^=MY5]L M4!3C,/CSNX\__/CN @5NZ.%@\>=WWY[>3YZN[^_?_9]__\=_^-/_>/_^8C:[ MN F# /D^VE[\MXM\%#D)NGAVWL(@7&TO'B,4HR!Q$FCNX@$'WU^<&/WK!?FO M=P&?_OMJ]G!Q^^W0=H;QC#VCZY>+RQX]_?/_CY?O+GYY__/3+3Y]^ M^<./_Z]>.EQO([Q8)A?_[/X+%/[Q#^^AQJ>+V0^S'VI,_L^+IS"(H?1J[03; MBXGO7\Q(K?AB!JQ&&^3]4#3J%^Q> *1!_.=W-0[?7B+_AS!:?(!N/GTH"[[[ MQW^XR O_\A;C1H773V7QCQ_^^\O#D[M$*^<]#N+$"=Q&1=)86]6//__\\X?L MU[QTC'^)LU8>0C=#28# "VH)\J_W9;'WY-/[CY?O/WW\X2WVWOT[Z?!/4>BC M&9I?9#3\DFS7Z,_O8KQ:^^A=\6T9H3E\6\X;Y),VPM4*12[*9E!2S,L;N87M;H9[D%XTH)^YI"_V[RG,U4G@30&,B&Q \!,*8KQ! M2GB0ZTLYJ]=.O+SSP]?X/O!PA-RD)SN'[?4F^0;'KA_&:80^HP!..G_B>=ED M=?R^6Y)8RPHYN$IC'* XGK@PU/F2BP=@1[R;@7DKOSVFD;N$0^HQPFZG%=.E MFX%YNXT3#"@B[\[!T5\,D(>K.8'[+Q@'RJA&'Z#0]"; M)*1%=4$'AW/Z;P<4.^>" X+_.*7U(,449;_%J-YZC_ +AD? \0. M5 V,W+? 26%QPZ$=A7=D:>_.]4%W%+%N%?)>:S].HDR:C)_2U*L&;3$-S_=0CVUQ9#ZA%,)%AYGY%G43%8Y*G$$O8 MX=8HRF1SLI379*"ABXI.2H%^$'7N=7C.!]A.I'I2J56$H?>*?1_ZW3_/AV&T M2X='XW?_TY"L'O1U-"[OTH1L0:LP2O#O&<*W;VO0M,DV8X?SF%?)R#13A9%7(5M=AD,!IBN#@14,(/=*]'8?3?")]P0%>I:M' M9YL5^A9X*)JNB7< "CZ _-%7Z%5"@4)$GI+0_=ZTGJD?!#L:G+_VK\6.. 2?[ Z/P^]TG2%>R+2#<;G7S>"\_8J(?PZTG0TL M_@7:J3R/*,I,WM-Y3E'\.7("4HX8GO(O0V#0AYS!L9HA4!ZQ"]UFOW\+<%^I M0Z*?8W,W>74B[QCL%1T-SM]N+A6F/_@$L@^P4:R\;S'1[GW'_0Z*&U 1YS.- MV*CAAR^AA_R!)[]B"A4BFKNUGITW%#>TV@TF 0>9$+PKT \9J9Z&X7"&W!!$ M)1\7(T#I_3DD_K0T":/M'?*(6VK6VSV@C(J!QAXO CS'+FR]9-Z& 9$=I_,; M-$<1*!%0)E>!:HX*=;.A0]_#H#" >,=M72$GF4)/NBO/U#J%=(Q)#H#C+9@'PJYFJ$$1YGK_\G9P%D1/_K.$&J*1#\J MSWOD(R)._%?J1 F*_.W.HG_C),[._;4S^.^^["KL(B.*J;<7ST&:Z7G@'X5$ ME9BF+S'Z>PK]W6X&\DN)=:$FE.9KF)"S\:Q*;0QUZN7 => M/4"SYB>J*E?,/*.WY,H'(:T+)D>D[M3@?(0&W(YRA 8JAX:W]._##O "OV8Q M'T//0<$^S6#]F7@5%<\6J9Z'AJ$*68 _;]!+T@A4R.V>5;@"L?ZB*'%P\!PY M)$X]%Y('GS.#47FJ\ XQ+P>F=6BH69$% TU+L2Z-8'R("2/3\= @E&$$1$-( MZK$$@^]-4CV;!,,04Z)#_T-#PG#%#SXW)/LV"XHAYDHVTH^9#:3<'@NN99>0!^&IQ" M811X).U#_I5TIBIM1=8]$ #$-/KT27:/,&K"6W29I?"(D?O#(MQ\\!#^ (C_ M1/X@T/_T_L>/10*/?X)/OTV@:X]T?^<[B[(YWWE!_I_?'?[^87!ZKM.(I(6X M@^W&\?^*G.@V\/++RP>D48O*47DX*;W@< M2S)R=." PZ%W!]_B%B#I98]-)QE%,2JKDL>C,4>&/B';RQV/OF=HED%6]O/P MU.2S_AHZC,C9X:&W_T3;%K+:RQV-OBHX-1/]XFF:D*Q+Q+U$)Y95Z6B4Y]O> M#*W)G:Y@D451MBT89O%C47N'?11=PSI8A!%]%C1+'8NVQ_3%Q^Z='SK[.WE[ MF6/1-4,+3 Z*(/GJK-I6=&NQ8U'WE]!/05J)\D&C3[S]B[U?D^_\9A*_! M$W+B,$#>?1RG**+222L_/+V%-_MINWH)_1;ZFK_OZ*D+HY.H29L3N65#\.>! M)-K,[E:4^+#.,G&]=Y?8WPFQ\RABK*T@Q]__/'=!3"0 MASX_Y+Q2"7[R[2&)@+UWG@W6G!LR=U5_AH1*0\'=X@9@YXL6U&%1PC6(Y0W&MX32*YU2C30VE43@7M1G6 M0!OE=(K5K8;1T/+YGS[L._J&=_^)II0ONL0):?TC4>M^O'A_L:O=^#N<7^S: MNB@;^]>+6G.=;5MS)W[)($[C]PO'61,#UQ\^(#^)RR^9+ZUFZ2H^_U:&ZS\Z M6^(\+@ZE/;,7IW!WFUQ_NANI'\6H;ZVBB8:/S)-6*%DYW%XD?'>R1S+YKG#A^[0RA,<>OJ(6?(K]A.\WU MI(,ZZ.*L@489[5128@[89;50O7&P3_:\NS!Z#.J_AH$KR4"MBEX>-BA(.5(]I; !=$L MOU]>)_6[W&%!4DD''[>KM1]N$2HN EK6/QZ.KBYPP%.$'E2 MIBV7.(453B4=?)1W?RD4[W[605LCQ6 K>8>) +51"++>X>5)/MGMU33SPEZ0 MAJS 0S(XBA^C@@[ZVUX>XN[KG$HZ^,A,1")F@I:"FNGEPMU>UABJ.1.>74<; M%[5U*,<*NZ(.?AY+#PM7O6XKJ8=B2BX8NM3"K**#AQDB&:Z05UY*K=FK0>[% M+J9Q(E!1!S\LQQ9G70A5U<.3H"QDB/33\K (#WEJ!1UN9"%+.'$=2YIK;8W5 MD\9+P%AO:[R>/%9,1["ML7K2,+7;D6T-S>L,3ZOISM:(/&F4VM0O6\/PY#$)64:K(7*U V;7G1A5@+7%/568V2FHR]C%J5I?5;"" MRTXQO2M<;)=0A9J=,GM7U*K F0HA.^7UK@CQ0J0JW.P4W[OBQ@L,J7"STW[> M%3>.[+:#[9.=LGZ_T[*.3Q?1WGQ=L2L^+"V\PLQ.,;_74N1(NQ5V=DK\"N9; M':0N(KZ]BY)Y+:L";13TZZ"Q8EPJS$8QG[(:*1'>%7)=Q/]36**\R*BF,MD2 M$6EK5LMN$!U>R+0UJV4W?$2N]MN:W[(;8B(!L;;FN>PXQV039=B:^K(;?,QS ML%/R2YEST-SD0X\9SDN48!>HU7O9'VB91AG97G;,E$\W4>*916IJ3E^09P6; MI,D2YL?OU5#2.3FH800'61)&8>J+TD903G_Z0:B*_BLZDHM"L+)^O@27!J>2 M*7PP%PBC@BGT\Y<)KY;5UY!.2/T7W3WLUW!5X'>X2]FO^:K#K=P5[==]U6'6 MGD+66A6XNS&=JS38KP#W!H^UO8U6=29HAWM;!V/Z!D4OX=E 1MG:AHZET6Q\ MR6US.X"*),^7O"3/>;6+?X;_^RF![.)S%,;QQ15Z1-P9^SP C M?#4CI"B"-J>2'B-!#.-2A/12K0+U,EJRC^T]8,Y1:*C%3:#]RHFQ*TAX7M8$ MJF^PGR94K9Y66DM.-!2@R/$G@3?Q5CC(WBY*\ ;=OJU1$-/F.*^6%D[()O<8 MA7-J2I1Z"1T45KZ6.S@F\T".%";"=(VB;)>+K] \C J?S+/SAN+;-T 6#CPX M/:/M/>SQ67@1U(2S NA;P*Z(X#"B<3QDC_H0W)UVG(V-5EH?Y8!PL42N8 71 M9RJMM![*\P'/:2H(HF=0HA;703OT6RT!"L'-,EJH!/$O7Y!D>=5@HU%,+6\4 M]9S5R:^G)6M;25)!#&W6')8S@EI>:CEJ>:W4<]=H6TEM.?TH\1-W<([B19#' M3;O;Y\@)8D"6J+J!E_W+SW5O[V]IG!1WCEA/DPS4F6FXE80]$FT/*$Z2"+^D MV9V0YS /,N@ D$BKIB%!+B(+I(84J*V-,]FCC%-)3\;%&#F12Q+&W8 2[X?9 M_4 V&^PZ>KC([ ^T#77WLQ;G*\HT"0 KO_Y5G44ZE:2?A$J M5LTB ?NC[:$I$F@-ZH/JET#=JEE)]?=TBU[Y.< M)]"$\+)3TN(ZMALWM!G^A'[/()@_L:2 XKBV;'\,00HK;F"D[2\A2*'%"_#N M]1K"2=QUD(*K)37_-%O(SW9L*H@)I+:P=M<5_OIW_[ M(_N^7KWU_W51I)C2<4F/GR?L"R)S@A(R(EY?1U ,)=,>FR-F'3U]!Z\6U.Q M) Z<^1RY"?&6E2%#30Y[0";2NN9<6,SU<5A.R^7+;,IJY>J9G!\\ M\O-">N@\3"U,H?6@X(G1JVU7 4+RA$LW(#T$BUS_*+)7N;EN0J+>6(P(U3>. MN_(Q[SS761JY2] MR+MWG7AEM";'.3&Z9/Q\O"RX(5_8G<\0;";838IT=^7C M%-/,2!3?OJ'(Q?%!NA5U[1HTMIFZW'WB'E8WC3?J1.O *+VM(>=LUK7Z*2O5 MK#K^IO,Y(D1D*D/VE'2^=JB44RL,25.;\8I?7NN=+);5@I(,K]24K+^O)HH- MQZAK^Y4U89QH*K?M'G#QB23N^[#=\RVDB#="U=M!KH+Y[9Q;=%5?_/68#C-H MG=38;U5IS5R?&VWUCMCJ.D#G\VR==[+WPA MY[3M=U\ECF%YBT._"ZV6@\#UU@.1-G;;??>T^H4JC MG.T77!7L6+0I96>PM1A@M(OXEMZ:$P-E\'LGEMZSZX^N7&B9[3?QNEJ:?KOL M>?$N-Z;:)R $;?*CFAT^.$A76NZ1 MV/*X&6 -PBOY']G>-B!WD9TMN7:B: MPLRX(B=6UDBM-D8WMM.5Z+JR@"#DQ MND'Y_Z78HS2A@\>;XIB0>SR)5TL/)W N3A;[O"WCPI-L;X-4-D1J*KEWE7F M>YC.;]_<)>Q>: :GV#1HGU04WJ2:T,+CFXNR"__%Y*%[6HH'3NNG$HWI7FUJ M?;P,Q<0!1>%KOY0F2AO;UGTP<=TP)=N:LV5F^?ILQHD5$X[U[*=^0V?RV)9'OS7MKHP;AD"=#4S#NK(;,YK?_N(LV:A . M\G;.#@V9S6__<1=M=,S+PGATV05@JP44>+M--/.Z\!]?%JRO@SO0N3._0.&P M)($\0!K* ITH##&KZ.3A.U*R)5&M":P48I3,,F>+LD9O0 M_4>@BY&4/ )7K MA$01[JZ9TMCBUM/-C<@5:_%Z1G##2MA *:R)[@V.B1BM M\A <#N2"M76&]PP9_5$/$N+Z=6V/D#T>T")N9]OC9X^%]O@(QK&09HL;_9[2 M&.(^SV(%E6Q2:[4^Y#G5$[R*J;'_6=2@ M*;/03G6F'XA]_=85NEV4&?/?7>P>M[2GWU#4"N4N M6;9.]H@7"%%M.Y?$ I8J3&TUO@V$*B.8J,+45E/<0)BVAYU5<-IJD%,#9]^( M[PKG+E:[D]U>)9UIM QKEW9F?I0.4*:D[_O8,UWZ"4 E$K_5S>)1M=(KI[J% M& [C0C^;7.J"*,M8]LXF?WJ_59+TFK0.\C=U2N+^ND]&*,2O&8.U [)&4\O!ZH0>,*Q_F>3;UWT MR!77^ZS/O"YW7V1/<&XFW#I>0G8="51O<.SZ89Q&Z#,*0$'PJP=O:H#IR8>Z M05&"8YB]Q1T5RO6>EH)*WCLE#K@4!G!G)B8/)X7SY!6F7_DB88,@T5I*J".L MNEGDV3P+!P@"Y+9QM7VB_.W,+KVG;CQY.'> M@,NT8!B'%75?G15J/HHISF5K*V9Q"NK>//7)A)-FKU95!T]?G#>\2E>M*[R] MC!8J 3XNE8TRNG)ED#"&!$T6$%OK8Q2A^V']>IDZ66,7!:7QNR0DL6$D-;>E+[$88 M9D9V*85$""SQNOV\%:B@A*9GY"Z#T \76]@#LMM;='*H975:$CIH*W5K@K0J M8/M#/QUUH^H-1O8DM_W9TQ[PBL%NIHD8'VWWEW?!34!!MOTEXP,5I[X@&QJ&[0NO19VJ8[%GZ;,]@(*'1M.B M:.O[Z$)*;R5N\O4]6Q>1O$[>D#(9EE-;HXK[(29D:[,UF+@?=&)N*%M#A+MA MQW$BVQH3W&^BM<4DV!KY*V?O%#1Z'=K,K'VXN3M^0KIVB=OYR1U4W&J*3XG. MY8B.S(YG^W/A5;1;><,ZN\8:9Q%OL3FA;Y8\:]T"R-(OE'[> M$3!4KTI")F&Y?Z>?[DU*6YU/@JI$W:@A@*6M'B@9\50PG5JQ?=CJ@>J*F"K% MJ)=[:AV2GC?G!BU'][;5:]453^&7GBQS7/6=?R)ZL:VN+(78J=4B;(_@4P!X M7T7=]JBN82#N8D>R/?9>Q"[22&0BK?G9+LAWU85Y^I#=@00#HS>Z?TL$BV^/ M:>0NG1@]1MA%.MR_H]NTK]N48OIL:9S(8[OCS;L-$IBSC0GP%;5>A>W:E"$C M8(-[[QK6+/:*9-B9#)[O5:V6BTG@E0JVN/&^?A'LN;H;1>&.8^6$TWHS&&P7& MF]LXP2OBRKIS<)2Y4./I_'E9N 7+W0\.CMK[OO!;NH*/"2G7M&F/9I]3-/L, MIDA7OKY[#^8WGF-GYW)FSJWK-"([0UXR2Q@CKHJK[-02'!N/ET[P.0R]5^Q+1#8/2,.IH\QX:')P=.E]GQ"JY4QHY?#0(C]T;X8@ M=W)1^)Q-I>-ZUV%JYJ8#;9-)&UKVQ,\:9OA>5+2HCRN![*?2K9E@,%!@5CZ; M&./1K-S;_M1[ =H*I,+]EF.*5JKLV6J=/H'A$'GNW3)K]T"C4LEQMOI*3V Z M"ZCNML;OG\#HM!FHND7W_YP/1X 6Q)P]#H@*:T&_2P#FONZJ2%T[;Q>=0A"5 MK(O1D==TY$WG)68'9R"1ZLKR9:K/#6R].G)V%9L1(_GAKP@OED#I9(,B9X&X M;RCU:M(4G]_HP1QMQUUXR">]WS;IRW7QD<*+4%6SGLL\@Z=/:69OJ:J&\63, M8X3%@NVY#8S/Q)GZ3)Q";]'99 (8O44#1"OS-R';L1M? M;#P:GDQCGI@ ;ZM#H2]Z_HKD\J^(VAFZ<:Q71"WS>:N:?0*OB%KF ME^ZN+)VW:T(-;IW>X[%6GAD,R]&%4[APO@5.Z@%*7IE8#$!S A=K?U=E]$^8 MY9^P(2%-C:!RNI?)\QY1E*7'O7)B[(KSQ6[&<%YOL)\F,F^D\!HRA-^XI/,K M2NZ)Z(L>Z+EAQ.N;QEV16K,#7V7-\_-WGJ[O94P7U,M2;Z=M9;34'SD=_.'F M:[O]225H>^>Q[;8G!=!QQ%3;;5 #(K@3?FWW:G3W3XH*&K:?&V,V)0/1.TL+ M7LTX!PLXS3PY3^EJY41;\K[*!L4)^78?7#OQDMRAVS@^*3,)O"].]!TE!. G MY*91?NU%1^SUQL$^(0-VY2>@[@:])!5%$]=-5VGVSDF6D?%;$"'')U=*/H.( M>H7F882>G3=:$+:2MG5H=UTI)X+44*@TVS80E?QUH?Q%'"(045_;EFW&!%XK M @FY7YRD^->O.%GB8!J@OR(GVMV[$.1G34E'I1=5@_5T3HD[T,U$>10SZJC@XOJU,]F0G%W M/MG6-CBV=56B ;W\/4-7#*=92T']]%[#5%F 1)F_@<><6@(5=?#S)0S0-A<> M[]+ 8R\/2F&]]G+ZULES9,JU82J78NX 7GT=W'U[^AQN4!2013%9(-!\]H\[ MYFP4KJZ'MV<0M$&IVPIS0ZV@4[V7/W_:C4W<^6N[E8E^T-4!$SE>S@LIUA%; M1XYVD-G^Z&0WM#C"L>WO1W8%K54/JL#Z>01+Y#RK$/LX[F =Y)D:?G8ZI3L) M]XTK.]*6Q7Y^?G/3$@T&J:P!T_9H@*'GK*CGQ/:8@/MA1FQ/(Z>2.7SP_$*\6OK]CJ.?=/23RGH0VV>UF/>055>G M&".V3[7++DP\;/>Q"&Z,@]HG[+1='A%9JLILIX5M]*#J]J#:;E$4.")'RT%7 MM+@;XWG;"7;W/'8_%FFL,B1J[RL(?3&;D>(APL,C=5SH4YXRZ'4T5',5P5'#U*;ACD+D^+G:K\FJ[^_,_,(K@5%AN'] &^:P\^&*5-?-5;*-D MJ[V+T-]3%+A;,::H-;5R=!^L4UBR!-Z/S-G&JF$*!Y?2'%R:P$';S& _/"!0 MTQ2.XL/%+,T;O0UCN-P)4F)3D%55OYEU- N/9F'CS,+CA9+Q0LEHLM=C6*;K MZ+8;]>14FD9:83EAR/9I)Z%#\5 \$)+/!CN^IL"=@0>"JNV1J)V4DE88VW1E MV]V0@Z!W>8C>Z&H<78U#N!KM3.@Z\&5-.Z.[![JL.5X'EKRL.=X%[G=9T]+K MP9T# D15M#&D0@!!NFYV1J\(*8S?N1S1&N-W:/$[$]\/7YW )0&;-V'ZDLQ3 M?^*Z84KB>*K+4:VE$KP!QNX#UT\]\G!560_T>P2@ OA?4:(EH(?!5$7<=1J1 M&48+\I%J0\M]GV-S^=NEP7S"7T2*8>2EE&W&7%Y_A0T%5N6\'ZM5*SHX?8S" M#8YA;VNAD<(6LXH.'BHL>?%V;25U'IT,RAM>%[DMIIE$ZRVWW5S]IU2,@6ER-5/1=N]+$/L:2#R]+/DYKO:;2 \Z?2J M [!I <7)MDB.N28:)0CQE29 *:!%RJ]ND]T@@,?%&3CPMX^R:1=X17JL['M) M^:/O!$F=?)H0I:IY);GIK\/5.H5%N&L6NG@*Y\DK+ OZ8X "M73(30_(B=$R M]+W[U1I.R>8[[ZV#P:JA!%\X7;"+ZCC=I5& DY0%+[^2)LFZ?29>;3F1E2(U MC>(HNT4JRTQ>R2@^'CBW7 0J&L4/.1$D.2%5C.*!S'AFF+A(325[$[6C;S$" MX>4!SQ%\S:SG-#VT>SMZ0WKI& M%]7*JZY16)7;I/:V2/UUMC]00WT>%H"M. M$=OCJ+JAID[*[F;R."757?&\S$[1?M'-YF?SE3A_=ZE/190AVZT=77 34')L M#UN3A$U(8[4U:JVW\-E^]84GT]DNOP>UW\@GV2!"2.$%\%3^A)C#SL1H2(_HAY(BZ3+%BU6L@6+-/!3V_H[ M#?CQM#"]*^]S&'JOV/LR\ M6A3S"[.*#G,2 ^I:(!P[@$.N#2WY"%9K!T=D>9('UILDWF&0\I&/-X@V:**U M=1[[G<:Q?O:S)[/M]I_>\ G/L.,%MYB\A^]_TK%]Y\/R0(9EGYR:8:]NP*/L M#QT:TI(8AT[FU?:+\[.%Y1(6J&L93-7N^ M.BNV;U&V%<,XI?M_.95&\7 H+K^& 1QE:Y2@R2)" B$WC IZ?<*,*23F%>8V MH,1F0+1<-\* UPSYV8D8+_&Z'7.!"DIH>D;N,@C]<)%IWLF2DIR4759K+@CY M\[UQRU!V<[;=%BUS @L">>!-M]/_-@!R5(G<_A<$!T!SSWO>Q35GOO>\H[2Y ML\YR#BG;32(]X!.1JVR_Y--W]M'%$=MS^O6VQ 19QN([U(2>547]6[?UBB(R[];8:?#]#-VK M&_"\M1/A_#54QS>T91C7HRE?S)1_BDI$W^/-=O/ D0'>[2:VVPUTX)J?3Z-= M03FRN<1CN[E?!["9"&W[A9PC [NGI=IZ=><8Z.XY6+HDH99QL.BUY!#SU71^ M#9QA38J4U8 M"K6-(KII+(?ZP-W+(/JPCBE\"I=7851%+[B8''MK.&79"O!%+4)4WAD M!5O1R^O)T[D)_0W!L(DP*_R-74?KZVG47;^1X[IUK[7=%<@Z8>KH<&:$[6HB M^U!K7'RG+WS;YY+0Z<3#BGX0V&X\ZP6?_38P[HE*W\S/)!1!"B'.;#N?D /R M6!3.7@*)R1,789# KI,_ZF..WDJG45C5DFM#6Y93H&U&!MTO[$\T>;FUK#:J M@0 2';;;\ MC*+5=)ZU/PWRU_]FV:MVL%.L8-OQ)DE)4WZ]>%^=5=2H5EF[RRH^2*ITN$!L M%XS4X':P1&T7F#K#)K"CV*[O]<-.P=YW//>@L=)7'NWY!0=$'WQTMEFA;]!K M-%TCLI*#18:IEE#/\Y#(]H!N'9&;E":CB=8VF#/V8V"2C1C,YWU W+O$S4MS M(W1HR&Q^PS12P^^N(:/YS>)YE#!<:\ELCE]#-?R6[1C,[?,21<@AH1K]N*VU M/6I>JE"M20"V!V,>$=1*C+0]$/-8H-;/ M=MO#+X^%Z?G$83XEH?N=).*'P2?YB).M,5ZMJS3& 8KC++MHG-%4)!IEYWKC MU],AJ;=110\PI94VA/)\IMP'L&6@.+F/XQ1YTXC\G_B3LPS6DSC&BX":'[=G MHT;B$._37)IMGY:PLQ6_=L5#K'$M4+:Q;0\HY?<1K"!"-CEFX$T1KCUU&0TW.4&.3R%'RAAVQ(5!Z>Q+6!9L)*6C)=DNWF,L$O-:%D5 MT"GD"LL].X?BWG;23W8U7PO@B%)U>5\ 2]O#;ML/N2IC'7^!VXJ0_";,F5J= MQ$%;;/(RPZ; SK9 MUQP$*^O0MB>O3N214&J&E;M91BN53(_"?BEME%9OTM+IW)71D]TAWT0:2RV* MG&"19?+^%2?+^\##&^RECE\3$V:P$T0;Y-V%4>Z3*P]$"J?J^]&"UFZ3RF2F M'2=9[GC"' @#VSKV&P ;T/ M>=DLCY^)C[7^.V'L:YC\%24SY(:+ /].]4$,UY]5Z.6W#6"I%)](.=K=M2,3 MH15GLI'D=SB8&2_HY958YAO-/Z:1NP2XR=/"Y0\QB8^(\$N:B38M9GK)%H:E MFNX+XU71,1>*- 3,\6^6T4)E'MC"IK)11NUMTSD_HF0_U>';VO(;9++C7=(K[:5F4*\3E7O(0>2^S;OC;/.8MF M&LG9?V8H-]F5LF$NT=$$R6'Z.CW4_@)K9/>8^C!@[76A)EZD*T6E=P]VAC2W MC)/WJYZ73E!"/Y'F;+T_DY*7C[D9F]ZS! QO)&,M,1F[KA)ZO@D ML].E:LFZ!R6GB'BN;Y5K(\D7H8M;P[3X4GM ME;G87#)%O(_99]5;)*V;D\**;"TQ*&I# -1HVTA4J-;:*A8G\(0\.(-TI04S MLNSK/%#=NR(UE%@EGU_#YV68Q@[)MLAP-;>6TWEYIS6*KAX7>Q# 9NME'2K# M%2:,H=ZAHUQ4.=HM!W\MMB,QA6*,YN, M[5+$;N/C1E95>Z!=ETJH\2>-!XKJX1^VSY266);E"&8',)M268GEIQ'+ M#EBJB$\YYD5.34.@+(I'"?8BL3"VYO0P?$BHP36V9@,9=CQ$KR;;FCQD6'0' MO/1H:ZZ2$QT0RCU*6Q.C'.&04!/Q;&N6%4-/Z=9K#;;G*C1L#)K.^@K\?QO! M'QY\>AQS-1 _CP.A8R#8(=*[X?DX:MA'.*G[Q%I60S5JWL<;*GJ09C4>H^9] M])V-V# "\*L!&?7VXPV(]-V3:IA&Q?U8>B,UB4 U&*,2SQ\, M?7?TJW$:%?TC"&8"-T"J$1FU?\&5TY+9JD)Q5-W%Y_4 >4*KP*U121>/#;CSQ5CC 9- 2O$'%FF/. M>;&Z.KBZ#V!+A:T3YB>9C _%"##2)+-J&,0!,Y1#FPL8S"].]!V16#212<"M9NLM=:5S MR_9[MP,=]OUB\NTTU0F8[1-3Z QO/A1[H&S8?H=&&B/^46+[Q1AI MR(2D,-MOKTBC)J@967^?9$B!5^"P.+N\!@/#K%Q:.OCI%Q&K!R(.^J7#8 MSXB61#^_:0QF3;/:+4RJ,"[?D&7.(_525B]O MQCK'/W&BQ&S+BWE#T:I0V>X(&& 8.NPMW7P'/^PN'1S1XP# MH5H![N??R ^!VV WIM@P<'DEK@NTYN0P<(6D[A.WI MND[V%&J("5V2=4F+"2;Z@?<0VF4N@:F=@3R=UT\.* >:R2K_HN7"3MO;5?OW MH/GNIX98H'S?]HVT,M-(WFTQM:V$1*>1.[\W M)(L#;'#<[530L)%XG,K+R>-KKJ-:.[[F MJC"L7)'D+?!K/!KY6:Z$MI2Q$Y.DE&)PD;!TYBT58VV75& M9XDUSA)N%OTB'J&>/5^M9; #!58B3"(^!-[[T .^&'%VC4LSE.WHR.]U;S.V MYDU[6?KL&IW=N\+#7"R6[G]$=\#^3;T8VY\_\[85"=+&,3%N3*Q;*^D1F<,8QG#6,8PEC&,Q7+PQS"64P%S#&,Y0<^OO"9_'JE! M3FV8]@VY8TB+6>.SKX:JR#;R/ [3$3R!*M*1C"-U! OO6>0K.=EA$K .G4=" MDU,;06DWINTI3TYM *6MM+TRHD"S+^$XA#K#9VS/EG)JHR?E?3MR.A5#1_#( M[\U_'/I"S@E$6F?(CJ'68ZBU7*BU3(CU&%HMT+Z13M-Z1Z%#D,L']:_\SDJ0W@&%)]RJ,WAE0;$E(]AE*3_G:S[39. M\"K[E-FS5V&0!Y['.%A<^8[[_QFP\_O.9E)Y/'M'QE==3B#$: SO.*["C35BL0WEN449TK59, M13C>BTP6QJXT)^,8!S3& 6DWA>E_7(\FB8Y/A!HS-.,3H8H&9B#M=WPB5/M2 MT?U$J%Y7P'T OZ)GYPW%U:'_&(4;'!.70!C5"N@PZ5^G$9EC=PB&P_&!#+* M@AA=H0#-,!+">T6AHYVI*=F9RZ6E(#%3M ZK 4NV@]EZ=2$5L2;]%TO MB5'\/BCW#"@PB6.4Q,0.GN]QOA^^.D W;W"Z-ZQX'%OIR(2;DIB6$*YN;1@T MDH66T9B+Y:1+,.RZ4L/';PN9(W+$ * M!!%Y*<=C2_T3DMP5;W"VFT#5H$M?7+9;.]7@QQ<\;#=S"N+83=VPW9BI9A)* MZ3&VFS"[S4=1M:F?X=(:]#H)I:.E4@2[-B&PFUWRE%)IJ<'N4,VS/:]'5]RH M#IDN&32D'#+&6+Z?0&[#<^PZ04)"94,B?,33^<$A^H"=%Q+!C_5$>1XX-'*J MOB+A$*RJ@A$Q9G4\!3FH5]')PP[,)H4<-FBUE%A^6SJ!E>3F^^%D%48)_CW[ MN\WD*U[9"-0_1V',FS-[A8V@F[]6C5FE=4($0SU;JQC!0^'B#18/,!6NG2C: MSL,H?P55D"5&"V9P2 0>86:RPD;03026XELAB31NJP1>(9C$[==9R.UR4:Y5 M=&4H9D1!B#8H!B8FKANECA]G_P>Q3?B,[=W\"6%3&D'NPN@F3%^2>>K#;V%* M=P@-T)$1> D[N-5[L)5S5)N,4H<6I9XYW'P+/$QR\;VDH+X7AN9;)PK@.!*8 MKZ(-670C06/ )$MN:@M/$Y)1;'=A]09O7PVSW6?5&S EY.$ M7U[':']QWO J73'W@V89);A1SP7 !4<$C6\!'-K>9$7VH#8D)5O0@:WT\3GT M:4EO/P>-G&GDR;9IT#IY9:H/3.\#7N%<1(NGP;<8=9@GM#9TS)09N<; .-JJ MW[51Q]PAZB6T4%@$X+.);!;2\D9)+9*YN+KR+8B0&\+GWS,)LW3KW<8N1@VM'R"3N=Y%5"4/'9"BJ%ZTX)<_?KC_TTC''O8)6N7.>2\6CHX MV5T;J6]&K?N72 US.*#O7O3R2DZ)UN:OT ('Q#1:'4WDFE/;"2%5WQB\N<_[ M\6KIX(2R_5 XH)4VPN+5JI&VWN YT %M?^2'I_TV3(+M=HGC/6)K/D35)6DOK<.L>@1FFPY'5G6\,;%4-',?;8&K:H>N+1C""VAB]V MWN4ZQG)W\$!N4/026H#Q-I*G/J-+,*=8^3ML)I9I[J 3FK%18*C ,2W0)U.59 R6X M_=G_$O&!A_5@?1T^,6XQ$DVO61V+O8"0;A'2IX,&UY?%W6[JCAC;YXZ@)ZJQ MMO9<\_WBQT\GP!=4E'S??411=D>WGKJ,_)WF%$SG5TZ,7=!@;K!/;G8<5)0+ M!:8&R@*1."#E*=%\U&(Z'(7EO982 TX$(K6X";1GXRM(>%[6!*J+V2A(=UE: M4\!JE#V8[?BPKE9AD%$43Y+\KA01B9[#PZ>TJX>V&0'%?1O6@<=N WF@)V%K MEM%.)6=YMY=5$CSR-5T1.Q)[5SPLI .Q7Q%>+&&1339 S (!47"@3N?%TLOG MYC1-XL0)/%B;%"QE6S&(TYRXV]7:#[<(/26A^WWZ&H!(L,3K1]\IEN?7D&0) M7>$$&G@.K] ,^8@L3SD\>O9E'&JU(66=1W)M&,WQGSOEB!H*D0&JWTW*B;?P6*TVANC K'N1YO5[IM^T-+E M(]MS3_"4Z)V!N$4(MC7X2QJ;ULEG:WR7##H<1<[6("XA_;6.#\4<9&N05F]\ M=H8G6S/$L>T.U*5US*!XPTSGQF3(F 0)]LC\Q!OTA-PTRA*8W+ZY?@J,W\'P M-BS[!]LHZY:7FK9-,!WW-M8;?N(IF@7'$['T+N<92G"N;3\YFPP(4&B,6=(W M:(X#DCPWR'5_3%XX#&*<)=G-,D4^AC 5=CP0XF/AU!BJ6E>5+.> &.BOT#JC M+TX""R18U'^GWZOOWIBFO.VRU#Z2B4W=K7LT..18%M$;>;SLBX]:^@?5^&I; M6AHD1E:Z:8/&N:0]"%)B\:M^))MR27"G 9=J67,B0)7[7#UH6\U$M-WB,, MJ-C=;#=E'!]VN*87O8+W$_(1<;_\5^I$0+:_O<.!$[C8 M\6^^HEM,?E&!L]M+O]Q:6UK:0.B@\784WQ%=8G95O1DXQK@X*4 M^I[=[F>=IU+'T6@&-I=LVBZY*@"KL>_9+G(JP*MU?[-=5%2 &\UC8JF330%B MP[C?)"/%-,O)Z4N,_IY"1[<;(NL:8YN^2F/0<>)XXOX]Q7%&4_9GA-BIW_CU M=,@%;531DP;22AM"^2W\E6SO UA]*$[NXSA%WC0B_R?6+I*X $WB&"\"JEK2 MLU$C<8CW:6[&M^6_=L5#K'$=N!3QH?%S6"RSDA=4OJ'5RC&WFIY$JZ'[/*UF&>FJIU\0E7TZD."DA*)C7M44!A&W/@< [9NMP\07# M7K;#=4B&8&,18.+RF>U&1 6HMR%K<6+1P OQ[UNLU2*"AC[U\[ +OL4;1 M=-Y2N7+1/0.!5S[)(J CV*@/#QR;H)JVM81@J1[9 0!JZT;G3J)T)C7B190/ MAMVWTXZW83U" RY&L9;KJA[H0PD(QB0.&A2PC)8M;\7Q:FGQ/#LQCJ?SB>N2 M$&YBX4L%G?3?H-B-\+I8)WM(P^SG M#I%T.SJXO7;B)7EJ OY'3!L;QR>+7FP2BM75PE48D*LHN<]CAN/O>8I?\A>- M%T8-$RZ@BXT(KY8.3NX<'&56QMKQLKA:NP@CA17"=@@ 1 M ,21$\1.]H0A>;DE^Z=?W\IX(]>]/2UW/L+0>\6^#Z3=@_ 0++('0K(';LJ? MF.,J7M\P[O;_W95+2CM:<@VOUK#*R'J:1B#LK1K%% K*X6KG9YA\F5:YC0^X%(D)V4YZY2KJT MI(-CD-@]5*8#* ZJ&-8" C493F(FCV)U=7#U+09-[#9.\ H.$EJ0ZEXA*XW3 M'8Q$ME^I'0YK04.I[>%S@P'^S=8)CO[Z2V7^L=?"=N@MPU?0QF'[>\N#X2MN)S_>"\2602QDKJ_0'74S*70EP@0JC$=5317& MM&"%"NM1;9/"NENH1 7WJ,I);LY>/:>0N0;%XC+"+B'(1!F0.9;.#&9(Y7&>&C"*< M^'AW8,(C1HHY+DUO.R8"[P$[+]C/_*CP M6[I"'G,#&JH7/0FABW/[@9JR\+JS()T/: ?#%@I94OV\/O MVV4LF;RCE]:?+_1TFBUS[IB)-,TR!MX'&Q0GQ9\WZ(5$IE7AJWE^Y"J(E00- MYV'N)%H0!XM\4S/$F%_CI>#D@'ZV(4.B 3UY+@8:*RX::KO3N3_(SY&F?WJH M$3A79\10B.IS7TPV#O9)[R"@/#GU*P#:X[O\)%,MILP M?4GFJ5_>3^DH;U+<3&(]M;B?Q"IJR5Q2]L[9M@[+Z5Q:5*IW1D+!H3I7L4H( M'HTR4HV\_$8O>0X=Q=.@X"585#?/V,$&2IH<5Z:2E:EF>,]US5(O"!IB7J'2 MQYG _'I&I2T4-Y!(-:%ST0J/G-!]U=%^T7'1ZCMOSV3I=EZP-B[3<7'&C-NT MAIRI0A1R%JE<&X:E8!<_;24;T;F0.XVJX#7P\?3MO,#UG;_GLVI,:AQYLFK%D.XUJ,T&M'&#C A?!29^F=A[+O"9* M9Y+=%Q#]5NEJ1N:%_^AL,]KOPFBZ1B3U(I M ?:7H0_Y5-M'HWG=0QB'3U_X SY4,3+KWZNA5)&]7:S_<(O2$H@UV47M&8A(8ZA;9-JO< X\( M]K5\:HDKEZK[TXM>M:2:BZXQWJ",MLV B9O@#9P*DMKY %T:@.'!%,B(SC-A M]T*J2\.FX%%LT]F1M5LWA/Q=VA3?"A)%#G!HL@TNFUGKI*= H],A*_.BIW:LP$WR[TGL%AJA>UOO&J"^1!>.Q\'DDV$IEPIM#V<3Q;@[CK/ MF+-O"%E_3-@WO%WC;++[]9JYO?1\VW,:\[,$[BD2UHNG8]I$R;1EQ4-EAD2E MM-##S5-%KZ$G\18#46$6S/!!"XQ&ZZMW8U2*X!+3YQH^_856"0Y5GO3I?$=E M<;'G"@5HCA-)6[9\BWH1N"G6$E!9I.=NI#N7Y%ZN-T2?=:-K:;+3ICV64:VFZYZ RFY&YV/%N%68+%_HNX M>L/)]XCA!9;3BNLX3>A BA%OQCG &P'68\JCF$Y?3?ID]%->4[6C<8\LD@[8 MA1W]!OMI(OT GEQKI[(>.Z-UKJOU$814G#U]/DV6*'H, 5N4X"C[M1!>#;IQ M7?D(B8N@I%/F(J9P"UH2V74=C79V.S>G^;*E["@WTM]UAO!W MN]]:']'2L!R8E DO>ME6="Q\P3'HP* 9B[KC2-87MBA$XS)FX:-/"#^?Q5P) MH>PQD1/89=HZ\:7>$Q]XGAK&=J<2T+EPJD&/%F M+$#>"#16&IUCS:OI3Q\(L212#/[Q_P%02P$"% ,4 " YBUA(W3I.H8DP M 0"#&UL4$L! A0#% M @ .8M82)JN)?3,*0 S/," !4 ( !DEP! '-P&UL4$L%!@ & 8 B@$ #-+ @ $! end