0001193125-18-217611.txt : 20180713 0001193125-18-217611.hdr.sgml : 20180713 20180713123518 ACCESSION NUMBER: 0001193125-18-217611 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20180430 FILED AS OF DATE: 20180713 DATE AS OF CHANGE: 20180713 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AMERICAN SOFTWARE INC CENTRAL INDEX KEY: 0000713425 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 581098795 STATE OF INCORPORATION: GA FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-12456 FILM NUMBER: 18952064 BUSINESS ADDRESS: STREET 1: 470 E PACES FERRY RD NE CITY: ATLANTA STATE: GA ZIP: 30305 BUSINESS PHONE: 4042614381 MAIL ADDRESS: STREET 1: 470 EAST PACES FERRY ROAD NE CITY: ATLANTA STATE: GA ZIP: 30305 10-K 1 d580667d10k.htm FORM 10-K Form 10-K
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-K

 

 

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended April 30, 2018

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission File Number 0-12456

 

 

AMERICAN SOFTWARE, INC.

(Exact name of registrant as specified in its charter)

 

 

 

Georgia   58-1098795

(State or other jurisdiction of

incorporation or organization)

 

(IRS Employer

Identification No.)

470 East Paces Ferry Road, N.E.

Atlanta, Georgia

  30305
(Address of principal executive offices)   (Zip Code)

(404) 261-4381

Registrant’s telephone number, including area code

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

 

Title of each class

 

Name of each exchange on which registered

None   None

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

Class A Common Shares, $0.10 Par Value

(Title of class)

 

 

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

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

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

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

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of the 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, an emerging growth company or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer,” “emerging growth company” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer      Accelerated filer  

Non-accelerated filer      Smaller reporting company  
     Emerging growth company  

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐

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

At October 31, 2017, the last business day of the registrant’s most recently completed second fiscal quarter, 27,896,254 Class A Common Shares and 2,256,588 Class B Common Shares of the registrant were outstanding. The aggregate market value (based upon the closing price of Class A Common Shares as quoted on the NASDAQ National Market System at October 31, 2017) of the Class A Common Shares held by non-affiliates on that date was approximately $373.8 million. At July 6, 2018, 29,020,336 Class A Common Shares and 1,885,995 Class B Common Shares of the registrant were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE; LOCATION IN FORM 10-K

Portions of the Company’s Proxy Statement for its 2018 Annual Meeting of Stockholders are incorporated by reference into Part III.

 

 

 


Table of Contents

American Software Inc.

ANNUAL REPORT ON FORM 10-K

For the Fiscal Year Ended April 30, 2018

TABLE OF CONTENTS

 

Item 1.

  Business      1  

Item 1A.

  Risk Factors      19  

Item 1B.

  Unresolved Staff Comments      38  

Item 2.

  Properties      38  

Item 3.

  Legal Proceedings      38  

Item 4.

  Mine Safety Disclosures      38  

Item 5.

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

Item 6.

  Selected Consolidated Financial Data      42  

Item 7.

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

Item 7A.

  Quantitative and Qualitative Disclosures about Market Risk      55  

Item 8.

  Consolidated Financial Statements and Supplementary Data      57  

Item 9.

  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure      85  

Item 9A.

  Controls and Procedures      85  

Item 9B.

  Other Information      85  

Item 10.

  Directors, Executive Officers and Corporate Governance      86  

Item 11.

  Executive Compensation      86  

Item 12.

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

Item 13.

  Certain Relationships and Related Transactions, and Director Independence      86  

Item 14.

  Principal Accounting Fees and Services      86  

Item 15.

  Exhibits, Financial Statement Schedules      87  

Item 16.

  Form 10-K Summary      89  


Table of Contents

PART I

ITEM 1. BUSINESS

Special Cautionary Notice Regarding Forward-Looking Statements

We believe that it is important to communicate our future expectations to our shareholders and to the public. This report contains forward-looking statements, including, in particular, statements about our goals, plans, objectives, beliefs, expectations and prospects, under the headings “Item 1. Business” and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this report. You can identify these statements by forward-looking words such as “anticipate,” “intend,” “plan,” “continue,” “could,” “grow,” “may,” “potential,” “predict,” “strive,” “will,” “seek,” “estimate,” “believe,” “expect,” and similar expressions that convey uncertainty of future events or outcomes. Any forward-looking statements herein are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include statements concerning future:

 

    results of operations;

 

    liquidity, cash flow and capital expenditures;

 

    demand for and pricing of our products and services;

 

    viability and effectiveness of strategic alliances;

 

    industry conditions and market conditions;

 

    acquisition activities and the effect of completed acquisitions; and

 

    general economic conditions.

Although we believe that the goals, plans, expectations, and prospects reflected by our forward-looking statements are reasonable in view of the information currently available to us, those statements are not guarantees of performance. There are many factors that could cause our actual results to differ materially from those anticipated by forward-looking statements made herein. These factors include, but are not limited to, continuing U.S. and global economic uncertainty, the timing and degree of business recovery, unpredictability and the irregular pattern of future revenues, dependence on particular market segments or customers, competitive pressures, delays, product liability and warranty claims and other risks associated with new product development, undetected software errors, market acceptance of our products, technological complexity, the challenges and risks associated with integration of acquired product lines, companies and services, as well as a number of other risk factors that could affect our future performance. Factors that could cause or contribute to such differences include, but are not limited to, those we discuss under the section captioned “Risk Factors” in Item 1A. of this Form 10-K as well as the cautionary statements and other factors that we discuss in other sections of this Form 10-K.

Company Overview

American Software, Inc. (“American Software” or the “Company”) was incorporated as a Georgia corporation in 1970. We develop, market and support a portfolio of software and services that deliver supply chain and advanced retail planning solutions, product lifecycle management, supply chain management, product sourcing, vendor compliance and enterprise management to the global marketplace. Our software and services are designed to bring business value to enterprises by supporting their operations over cloud-based Internet-architected solutions. References to “the Company,” “our products,” “our software,” “our services” and similar references include the appropriate business segment actually providing the product or service.

We provide our software solutions through three major operating segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other. Today, our customer base is approximately 1,350 companies located in more than 80 countries.

 

1


Table of Contents

The SCM segment consists of (i) Logility, Inc. (“Logility”) which provides supply chain optimization and advance retail planning solutions, as an integrated suite of sales and operations planning, demand optimization, inventory optimization, manufacturing planning and scheduling, supply optimization, retail allocation and merchandise planning, as well as (ii) Demand Management, Inc. (“DMI” or “Demand Management”) , which provides Software as a Service (“SaaS”) architected supply chain planning solutions to streamline the forecasting, inventory, production, supply, allocation, distribution and management of products between trading partners, (iii) New Generation Computing (“NGC”), which provides cloud solutions for supply chain management, product lifecycle management, vendor quality, and vendor compliance and corporate social responsibility (“CSR”) for both brand retailers and manufacturers, and (iv) Halo, which provides advanced analytics and business intelligence solutions for the supply chain market. The SCM solutions are marketed and sold through both a direct sales team as well as an indirect global VAR (value added reseller) distribution network.

The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm, which provides support for their customers products, such as software enhancements, documentation, updates, customer education, consulting, systems integration services, maintenance and support services. The Other segment consists of American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and unallocated corporate overhead expenses.

Previously, we maintained three operating segments: (1) SCM, (2) IT and (3) Enterprise Resource Planning (“ERP”). Following the organizational realignment during the third quarter fiscal 2018, NGC was repositioned out of the ERP segment and into the SCM segment due to the launch of the new Andromeda platform for Supply Chain Management. There were no changes to the IT segment. Certain prior year amounts have been recasted to conform to fiscal 2018 presentation. The change in reportable segments had no effect on our previously reported consolidated financial position or results of operations.

We derive revenues primarily from four sources: subscriptions, software licenses, services, and maintenance. We generally determine software license and SaaS subscription fees based on the depth of functionality, number of software modules, users and/or sites licensed and/or subscribed. Services and other revenues consist primarily of fees from software implementation, training, consulting services, SaaS, hosting, and managed services. We bill primarily under time and materials arrangements and recognize revenues as we perform services. Subscription and maintenance agreements typically are for a one- to three-year term, commencing at the time of the initial contract. We generally bill these fees annually in advance and then recognize the resulting revenues ratably over the term of the agreement. Deferred revenues represent advance payments or billings for subscriptions, software licenses, services and maintenance billed in advance of the time we recognize the related revenues.

Our cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel.

Our sales and marketing expenses generally include the salaries and commissions we pay to our direct sales professionals, along with marketing, promotional, travel and associated costs. Our general and administrative expenses generally include the salaries and benefits we pay to executive, corporate and support personnel, as well as office rent, utilities, communications expenses, and various professional fees.

Industry Background

Companies that effectively communicate, collaborate and integrate with their trading partners (customers, suppliers, and carriers) within the extended enterprise or across global supply chain networks can realize significant competitive advantages in the form of lower costs, improved customer service, and increased revenue. Supply chain management refers to the process of managing the complex network of relationships that organizations maintain with external trading partners to forecast demand, source, manufacture, distribute and deliver goods and services to their customers. Supply chain management involves both the activities related to supplying products or services (source, make, move, buy, store, and deliver) as well as the sales and marketing activities that influence the demand for goods and services, such as new product introductions, promotions, pricing and forecasting. The extended enterprise includes sourcing materials and vendor compliance for those activities, as well as product delivery to the customer’s customer.

 

2


Table of Contents

Today, several market trends are driving organizations to expand collaboration with trading partners along the supply chain. Today’s leading manufacturers and distributors have become more responsive to retailers and consumers, often referred to as omni-channel and more recently as Unified Commerce, which has increased the demand for improved planning and business analytics capabilities to model more complexity and effectively position inventory. At the same time, global economic conditions and competitive pressures are forcing businesses to reduce costs, decrease order cycle times and improve operating efficiencies. As a result, manufacturers, distributors and retailers are under pressure to better manage the supply chain as they seek to improve manufacturing efficiency and logistics operations while maintaining flexibility and responsiveness to changing market conditions and specific customer demands. These pressures are compounded by the rate of product churn, increasing globalization and complexity of the interactions among suppliers, manufacturers, distributors, retailers and consumers.

To compete in global markets, businesses must improve the performance of their supply chains, as well as the key functions, processes and technologies that make up an integrated supply chain network. Supply chain planning software solutions create a competitive advantage by modeling the time-phased need for products at a specific location in the business network and enables reducing the cost of goods sold, improving customer service, building global brands and increasing global supply chain visibility as companies move product to the market quicker. Our customers’ goal is to provide the right product in the right place at the right time at a competitive price.

The supply chain planning process focuses on demand forecasting, supply and inventory optimization, global sourcing, distribution, transportation and manufacturing planning and scheduling, product lifecycle management (PLM), product sourcing and vendor compliance. Planning software is designed to increase revenues, improve forecast accuracy, optimize production scheduling, streamline global sourcing, reduce inventory costs, decrease order cycle times, reduce transportation costs, and improve customer service. The supply chain execution function addresses procuring, vendor compliance, manufacturing, warehousing, fulfilling orders and distributing products throughout the supply chain.

In order to effectively manage and coordinate supply chain activities, companies require integrated business planning (IBP), sales and operations planning (S&OP), supply chain planning, allocation, sourcing, supply chain execution, supply chain management and supply chain analytics software that provide enterprise systems for integrated communication, optimization and collaboration among the various constituents throughout the supply chain network. This enhanced collaboration synchronizes production plans with demand forecasts, thereby minimizing bottlenecks that lead to production delays, excess inventory and distribution network problems.

Business Segments

Segment 1—Supply Chain Management

Logility, Inc.

Logility, our wholly-owned subsidiary, was incorporated in 1996 and provides supply chain optimization and advanced retail planning solutions, as an integrated suite of sales and operations planning, demand optimization, inventory optimization, manufacturing planning and scheduling, supply optimization, merchandise and assortment planning and retail allocation. The Logility platform includes an industry leading integration layer to import/export data while leveraging artificial intelligence to validate and harmonize the data used in the applications (supply chain master data management).

Logility’s solutions enable enterprises to increase their market visibility to build competitive advantages and increase profitability by reducing costs, increasing revenues, improving operational efficiencies and collaborating with customers and suppliers to more effectively sense and respond to dynamic market conditions. Additionally, Logility’s solutions streamline and automate the sales and operations planning (S&OP) process to create and assess business plans that profitably match supply with demand while synchronizing supply chain operations with strategic corporate goals.

Logility offers a multi-brand strategy to address unique market needs: (1) the Logility Voyager Solutions™ suite, which is marketed to companies with distribution-intensive supply chains seeking an optimized planning configured to the unique customer business requirements to drive competitive advantage, (2) the Demand Solutions® product line, which is marketed as a cloud platform designed for speed of implementation and efficiency on a Software-as-a-Solution (SaaS) platform, (3) New Generation Computing (“NGC”)’s Andromeda Supply Chain Management (SCM) solution which provides cloud solutions for supply chain management, product lifecycle management, vendor quality vendor compliance and corporate social responsibility visibility for both retailers and manufacturers and, (4) Halo, which provides supply chain advanced analytics and business intelligence solutions.

 

3


Table of Contents

Logility derives revenues primarily from four sources: subscriptions, software licenses, services, and maintenance. Logility generally determines software license and SaaS fees based on the depth of functionality, number of production deployments, users and/or sites licensed. Services and other revenues consist primarily of fees from software implementation, training, consulting services associated with the implementation and support of Logility products. Logility bills for these services primarily under time and materials arrangements and recognizes revenues as it performs services. SaaS, hosting, managed services and maintenance agreements typically are for a one- to three-year term, commencing at the time of the initial product license. Logility generally bills maintenance fees annually in advance under agreements with terms of one to three years, and then recognizes the resulting revenues ratably over the term of the maintenance agreement. Deferred revenues represent advance payments or billings for subscriptions, software licenses, services and maintenance billed in advance of the time Logility recognizes the related revenues.

Logility’s cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits along with VAR commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect sales channel.

Logility’s selling expenses generally include the salaries and commissions it pays to its direct sales professionals, along with marketing, promotion, travel and associated costs. Logility’s general and administrative expenses generally include the salaries and benefits it pays to executive, corporate and support personnel, as well as office rent, utilities, communications expenses, and various professional fees.

Demand Management, Inc., a wholly owned subsidiary of Logility, was incorporated in 1985. Demand Management is a leading global provider of supply chain planning software that is designed to be deployed in the cloud, however some customers may deploy on premise. These cloud-architected solutions for manufacturers and distributors are designed to increase forecast accuracy, improve customer service levels, and reduce overall inventory to maximize profits and lower costs. Completely reengineered to run on the latest cloud technology, the Demand Solutions® DSX supply chain planning solution offers functionality for demand planning, collaborative forecasting, inventory planning, advanced planning and scheduling (APS) and S&OP.

Demand Management has worked with supply chain professionals for over 30 years and has incorporated industry best practices and real-world business requirements into its software.

Demand Management markets and sells the Demand Solutions® DSX to brand owners, manufacturers and distributors seeking an efficient supply chain management system delivering a single platform designed for rapid deployment and a simplified operational experience.

Supply Chain and Retail Industry Background

In response to omni-channel and the new Unified Commerce reality (consumers expectations to buy anywhere, deliver anywhere and return anywhere), increasing global competition, volatile market demand, shorter product life cycles, reduced lead times, and the consumers expectations for responsibly sourced materials; companies are continually seeking new ways to enhance the productivity, profitability and compliance of their supply chain and retail operations. Companies that effectively communicate, collaborate and integrate with their trading partners within the extended enterprise network or supply chain can realize significant competitive advantages in the form of lower costs, greater customer loyalty, reduced stock-outs, more efficient sourcing, reduced inventory levels, synchronized supply and demand, and increased revenue. Supply chain management refers to the process of managing the complex global network of relationships that organizations maintain with external trading partners (customers, suppliers, manufacturers, distributors and retailers) to forecast, source, manufacture, store, allocate and deliver goods and services to the end customer. Supply chain management involves the activities related to merchandizing, sourcing, and supplying products or services (source, make, move, buy, store, and deliver) as well as the sales and marketing activities that influence the demand for goods and services, such as new product introductions, promotions, pricing and forecasting.

Today, several market trends are driving organizations to invest in supply chain and retail planning initiatives. Global economic conditions and competitive pressures are forcing companies to focus on customer desires while reducing costs, decreasing order cycle times and improving operating efficiencies along with omni-channel and Unified Commerce initiatives that are driving the need for more flexibility and better leverage of inventory to meet the needs of customers which include wholesale, branded retail and direct to consumer channels. As a result, manufacturers, brand owners, distributors and retailers are under pressure to better manage the supply chain as they seek to reduce costs, improve manufacturing efficiency and accelerate logistics operations while maintaining flexibility and responsiveness to changing market conditions and specific customer demands. These pressures are compounded by the increasing complexity and globalization of the interactions among suppliers, manufacturers, distributors, retailers and consumers.

 

4


Table of Contents

Companies are increasingly deploying supply chain optimization, supply chain management, sourcing and advanced retail planning applications to address their forecasting, supply chain planning, inventory optimization, allocation and distribution requirements. Supply chain optimization and retail planning functions involve the use of information and analysis to facilitate the on-time delivery of the right products to the correct location at the right time and at the optimal total cost. The planning process focuses on forecasting and demand management, inventory and supply optimization, distribution, manufacturing planning and scheduling, sales and operations planning, and retail financial planning and allocation. Supply chain management involves product life cycle management (PLM), sourcing and compliance to get the right products that meets consumer expectations to market on time. Planning software is designed to increase revenues, improve forecast accuracy, optimize manufacturing scheduling, better leverage inventory investments, decrease order cycle times, reduce transportation costs, and improve customer service. Customers are showing increasing interest in planning, sourcing and optimization software that is implemented and accessed in the cloud, known as SaaS.

The supply chain functions also address sourcing, fulfilling orders, distributing products, and delivery to customers throughout the global network. Within the supply chain execution function, organizations are increasing their focus on vendor compliance and sourcing linked with supply chain planning and other enterprise applications, in order to increase the efficient and effective fulfillment of customer orders in both the business-to-business and the business-to-consumer sectors. These multi-enterprise supply chains have heightened the need for robust supply chain master data management (MDM) to provide an accurate digital twin of the supply chain network, allowing enterprise businesses to plan strategically and quickly and accurately respond to dynamic market conditions to harness business opportunities and mitigate risk.

The March 28, 2018 Gartner Inc. report, Forecast: Enterprise Application Software, Worldwide 2016-2022, 1Q18 Update, predicts spending on Supply Chain Management software solutions will exceed $15 billion by 2019 and $20 billion by 2022. This represents a CAGR of 9.7% through 2022.

In order to effectively manage and coordinate supply chain activities, companies require demand planning, supply planning, inventory optimization, global sourcing product lifecycle management, compliance, retail merchandise planning and allocation, master data management and advanced analytics software that provides for integrated communication, optimization and collaboration among the various stakeholders throughout the supply chain network. This enhanced collaboration optimizes supply chain operations and minimizes bottlenecks that lead to production delays, excess inventory, storage constraints, distribution network problems and out of stock conditions.

We believe that traditional ERP systems alone do not provide the visibility, depth, flexibility or optimization techniques required to effectively meet the planning demands of today’s intensely competitive and increasingly dynamic global business environment. Organizations are demanding supply chain solutions that are both modular and scalable to extend ERP functionality, fit the dynamic needs of their businesses, deploy quickly and deliver rapid time-to-benefit.

Additionally, business drivers for more sophisticated supply chain solutions are finding their way downstream. Issues that multi-billion dollar companies faced ten years ago are impacting even the lower end of the under-served SME market today. Increasingly, Logility’s customers have to manage offshore sourcing and manufacturing requirements, which often extend lead times and time-to-market. With new, increasingly complex data management needs to monitor global supply networks and deal with the retailers’ demand for accurate forecasts, greater supply visibility and higher in-stock performance, the SME market is outgrowing spreadsheets for supply chain planning and turning to proven supply and demand, inventory and replenishment management software, thus extending the addressable market for Logility’s software offerings.

Logility Products and Services

Leveraging more than 45 years of planning solutions expertise, Logility has been an innovator in developing and deploying supply chain optimization and advanced retail planning solutions, with its first Internet-based collaborative planning software application implemented in 1996. Logility continues to invest and expand its award-winning solutions, which support the global planning, optimization, collaboration, S&OP as well as merchandise and assortment planning and allocations for retailers.

Logility’s experience indicates that distribution-intensive industries face considerable competitive pressure, which is intensified by the high cost of inventory and distribution investments, dynamically changing consumer needs, and variability in overall supply chain performance. These companies need solutions that are capable of delivering significant financial benefits by quickly solving problems that arise in sourcing, manufacturing and distribution operations. Logility solutions are capable of helping these companies collaborate with their trading partners to improve customer service and optimize their sourcing, manufacturing, inventory, distribution and retail networks.

 

5


Table of Contents

Logility is a leading provider of collaborative supply chain optimization and advanced retail planning solutions that help small, midsize, large and Fortune 500 companies realize substantial bottom-line results. Logility provides two product suites, Logility Voyager Solutions™ and Demand Solutions®, marketed, sold and distributed through both direct and indirect sales channels. The Logility Voyager Solutions suite features advanced analytics capabilities and provides supply chain visibility; demand, inventory and replenishment planning; S&OP, integrated business planning (IBP), supply and inventory optimization; manufacturing planning and scheduling; merchandise and assortment planning and allocation. The Demand Solutions® DSX supply chain planning solution offers functionality for integrated business planning (IBP), sales and operations planning (S&OP), demand optimization, supply optimization, manufacturing optimization, collaboration, data visualization, and workflow optimization for global enterprises with manufacturing, distribution and retail operations who desire a rapid deployment and simplified operations to meet their supply chain needs.

Logility has licensed one or more modules of Logility Voyager Solutions or Demand Solutions to companies worldwide, including Abercrombie & Fitch, Ann Taylor, Avery Dennison Corporation, Berry Global, Big Lots!, Continental Mills, Fastenal Company, Ferguson Wholesale, Gategroup, Johnstone Supply, Mizuno USA, Mondelez International, New Belgium Brewing Company, Reckitt Benckiser, Siemens Medical Solutions Diagnostics, Trek Bicycle, Verizon Wireless, Urban Outfitters, Warnaco, and VF Corporation. Logility sells products and services through direct and indirect channels. Logility derived approximately 26% of its revenues in the fiscal year ended April 30, 2018 from international sales.

Product Features: Logility Voyager Solutions

Logility Voyager Solutions is a comprehensive cloud-architected planning software suite, which supports both SaaS subscription access as well as on-premise licensing options. It provides supply chain optimization including collaborative planning, forecasting and replenishment, multi-echelon inventory optimization, optimized supply sourcing, production management, merchandise and assortment planning, and allocation capabilities that are designed to increase revenues, reduce inventory, distribution and transportation costs, improve forecast accuracy, decrease order cycle times, manage global sourcing initiatives, optimize production planning and scheduling, streamline logistics operations and improve customer service. Logility Voyager Solutions incorporates advanced analytics to drive decision support for critical processes such as demand management, supply and inventory optimization, manufacturing planning and scheduling, retail planning and S&OP.

The Logility Voyager Solutions suite is modular and scalable to meet the requirements of global organizations involving tens of thousands of products with complex manufacturing or distribution networks. In addition, the Logility Voyager Solutions suite interfaces with a broad range of existing enterprise applications deployed on a variety of technical platforms.

Logility’s customers can implement these modules individually, in combinations or as a comprehensive solution suite. The following summarizes key features of the Logility Voyager Solutions product suite:

LOGILITY VOYAGER SOLUTIONS FOR SUPPLY CHAIN OPTIMIZATION AND ADVANCED RETAIL PLANNING

These applications allow companies to plan, manage, optimize and measure their supply chain operations and strategic trading partner relationships for direct material procurement, production, logistics, retail and customer order fulfillment. Logility Voyager Solutions provides a performance-based architecture that allows companies to manage supply chain processes on an exception basis. Companies can proactively monitor, alert, measure and resolve critical supply chain events both within their own companies and throughout the extended value chain.

SUPPLY CHAIN COLLABORATION

Logility Voyager Solutions accelerates S&OP, as well as strategic trading partner collaboration. Logility Voyager Solutions allows companies to accelerate and synchronize demand plans, sales input, direct material procurement, sourcing, fulfillment and financial goals to increase profitability and improve service. Logility Voyager Solutions enables companies to streamline and accelerate the entire S&OP process. Companies can more easily track key performance indicators, measure and compare multiple plan performance, optimize sales plans and automate data gathering.

Logility Voyager Integrated Business Planning™ visualizes, elevates and optimizes strategic and tactical plans for products, channels, resources and investment to achieve business goals, drive shareholder value and increase operational efficiencies.

 

6


Table of Contents

Logility Voyager AdapLink™ delivers tailored supply chain and enterprise integration leveraging predefined templates and incorporating artificial intelligence to validate and harmonize planning and related supply chain master data management with ERP systems such as SAP, Oracle, Microsoft and Infor.

DEMAND OPTIMIZATION

Logility Voyager Solutions provides the visibility to significantly improve forecasting accuracy by creating comprehensive overviews of market demand, new product introductions, product phase-outs, short life cycle products, promotions and inventory policies. As a result, enterprises can build plans that are more closely attuned to the market.

Voyager Demand Planning™ helps reconcile differences between high-level business planning and detailed product forecasting. Aligning inventory with customer demand, this solution makes it easier to boost service levels, shorten cycle times and reduce inventory obsolescence.

Voyager Life Cycle Planning™ provides control to model each phase in a product’s sunrise-to-sunset lifecycle—including introduction, maturity, replacement, substitution and retirement. Using attribute-based modeling, Logility can improve the accuracy of new product introductions, short life cycle and phase-outs, which result in reduced stock-outs and lower obsolescence costs.

Voyager Proportion Profile Planning™ automates the process of detailed SKU-level forecasting using attributes like style, color and size for large numbers of SKUs. Time-phased profiles meet the market goals for product categories while increasing forecast accuracy at the granular level.

INVENTORY OPTIMIZATION

Logility Voyager Solutions enables enterprises to set optimal inventory targets at each node of a multi-echelon manufacturing or distribution network to match strategic inventory goals and service levels in accordance with your business plan.

Voyager Inventory Optimization™ optimizes strategic and tactical inventory investments across multi-echelon manufacturing and distribution networks to meet business and service level objectives for complex supply chains with multiple stages of inventory.

Logility Voyager Inventory Planning™ allows enterprises to effectively measure the tradeoff of finished goods inventory investments and desired customer service levels. This solution dynamically sets time-phased inventory targets based on specific safety stock and order quantity rules.

SUPPLY OPTIMIZATION

Logility Voyager Solutions optimizes material, inventory, production and distribution assets by synchronizing supply and demand. Optimized supply plans are generated based on manufacturing, storage, and transportation constraints as well as various sourcing, production and distribution options.

Voyager Supply Planning™ optimizes complex sourcing and production decisions to balance supply, manufacturing and distribution constraints based on corporate goals for maximizing profit or minimizing costs.

Voyager Replenishment Planning™ provides visibility of future customer demand, corresponding product and material requirements, and the actions needed to satisfy those demands.

Voyager Manufacturing Planning and Scheduling™ optimizes constraint-based manufacturing schedules and evaluates multiple scenarios to determine the optimal trade-off between manufacturing efficiencies, inventory investments and greenhouse gas emissions, providing lower costs and increased product availability.

Voyager Advanced Planning and Scheduling™ creates optimized schedules that consider machine, personnel, tooling and inventory constraints to drive shorter lead times and reliable product availability.

 

7


Table of Contents

RETAIL OPTIMIZATION

Voyager Merchandise Planning™ and Voyager Assortment Planning ™ create financial merchandise plans for total company and individual store to increase visibility and maintain “open to buy” plans, margin planning and unit ladder plans at various levels in the merchandise hierarchy.

Voyager Allocation™ optimizes short term unit sales and stock projections by store and facilitates the automatic replenishment based on daily sales data. Capabilities also include pre-pack optimization to accelerate the receipt and shipment of inventory to specific store locations.

Product Features: Demand Solutions

Demand Solutions’ proven, sophisticated supply chain software provides a smooth transition from spreadsheet management to robust supply chain planning, reporting, and tracking. It is simple to install and easy to use, yet able to support the entire Integrated Business Planning (IBP) process, which many supply chain experts endorse as a best practice for supply chain planning.

Demand Solutions offers SaaS and on-premises versions of its DSX product platform. Because both solutions are built on the same technology, customers have a clear migration path from one to the other as their needs change. Customers wishing to implement supply chain planning software without making a major up-front investment in software licensing fees can get started on the SaaS version of Demand Solutions DSX by simply paying a monthly subscription fee. The cloud delivery model relieves these customers of the need to buy and maintain their own hardware—and the solution can easily scale to support their business growth. Once the solution goes live, stakeholders throughout their supply chain can simply log onto the software to access business data that is relevant to their role.

DSX was introduced in February 2010 and combines the DMI’s 30-year history of supply chain experience with the latest technology to create a highly flexible supply chain planning solution. Built on a flexible architecture with configurability, scalability, performance, and security in mind, DSX is the culmination of more than two decades of customer-driven supply chain functionality. The DSX platform was architected to exploit and apply new technologies to provide best-in-class supply chain efficiencies.

Demand Solutions launched DSX SaaS in January 2014. This subscription version of the product platform is designed for manufacturers and distributors who want to streamline and enhance their supply chain planning processes without having to build and maintain their own IT infrastructure. It provides the full functionality of the on-premise version, but without requiring an up-front investment for software licenses and hardware. Rather than committing to a large purchase price, customers simply pay a predictable subscription fee.

Demand Solutions supports both Software-as-a-Service and Infrastructure-as-a-Service. The Company also supports both On-Demand Self Service and Broad Network Access. Because of Demand Solutions’ Web Services integration, customers can use DS-SaaS in conjunction with their system of record regardless of whether it is hosted, SaaS, or on-premise. All product platforms also incorporate social supply chain technology that enables supply chain partners around the world to collaborate in real time using intuitive, “always-on” social media tools.

The Demand Solutions application suite makes it easier to predict future demand and make informed decisions to optimize inventory turns, improve customer service levels, and increase profitability. Demand Solutions is a complete time-phased, multi-tiered demand planning and replenishment system and a proven platform for vendor-managed inventory. Demand Solutions helps manufacturers, wholesalers, and distributors exchange inventory information in real time, proactively manage demand rather than operate in reactive mode, and increase profitability.

Demand Solutions Forecast Management provides a powerful yet easy-to-use demand planning solution that fits virtually any industry and deploys quickly. The system offers significant flexibility and allows the user to select from among 26 algorithms the forecasting formula that best addresses each item’s demand pattern to develop an accurate forecast of future demand.

Demand Solutions Requirements Planning incorporates collaborative planning capabilities to streamline supply activities from the production line through delivery. With instant analysis of the projected demand for unlimited items against current inventory, Demand Solutions Requirements Planning recommends the ideal inventory level for each shipping destination, providing valuable visibility up and down the supply chain.

 

8


Table of Contents

Demand Solutions Sales & Operations Planning automates and continually analyzes the monthly integrated business planning process, while also giving all supply chain stakeholders (internal and external to the organization) the social media tools to continue collaborating in between planning meetings. There are two annual business plans available for each of the sections of data (bookings, sales, production, inventory, backlog, and shipments): the Annual Plan and the Flexible Plan. Demand Solutions was one of the first S&OP tools on the market and the company has more than 17 years of S&OP implementation experience.

Demand Solutions Advanced Planning and Scheduling is a powerful and easy-to-use production scheduling solution that supports the process and discrete enterprise environment, and quickly produces accurate schedules that take into account machines, personnel, tooling, and inventory constraints. The Demand Solutions Advanced Planning and Scheduling software enables manufacturers to balance material, capacity, and shop floor schedules simultaneously to meet customer demand “on-time” at the lowest costs.

NGC is our wholly-owned subsidiary that provides software solutions for retailers and brand owners primarily in the fashion industries (i.e. apparel, footwear, sewn products and furniture). NGC provides functionality that allows customers to share information and quickly react to rapidly changing market trends, allowing them to accelerate lead times, reduce expenses, improve quality and maximize company revenue and profit.

NGC’s provides a comprehensive application suite for retailers and brand owners with the Andromeda cloud platform, including solutions for 1) Product Lifecycle Management (PLM), 2) Supply Chain Management (SCM), 3) Enterprise Resource Planning (ERP), 4) Global Quality Control, 5) Vendor Compliance and 6) Shop Floor Control. Products can be implemented as part of the integrated suite or as stand-alone applications. It is offered in a variety of infrastructures including a multi-tenant SaaS, private cloud or on premise solution.

Product Lifecycle Management. NGC’s Andromeda Cloud PLM system can be configured to the specific needs of retailers, fashion brands, and consumer products companies. NGC’s Andromeda PLM offers productivity improvements in every area of development. It provides companies with real-time visibility into product data and shares information with Planning, Merchandising, Design, Costing, Sourcing, Manufacturing, and Logistics. NGC’s Andromeda PLM allows companies to broadcast information throughout the enterprise to help optimize product lead-time and distribution, company revenue and profit. Andromeda PLM can be deployed as a stand-alone product development solution or an integrated application within the Andromeda cloud platform.

Using NGC Andromeda PLM, companies can:

 

    Increase speed to market by managing workflows in a global, collaborative environment.

 

    Enhance efficiency by using product development calendars to monitor on-time schedules and performance.

 

    Raise gross margins by reducing the cost of goods sold through line item price negotiations, raw material commitments and capacity planning.

 

    Improve product adoption rates by making decisions earlier in the product development cycle.

 

    Reduce sampling costs by establishing product viability prior to issuing sample requests.

Supply Chain Management. NGC’s Andromeda Supply Chain Management (SCM) solution enables the demand-driven, agile supply chain. Andromeda SCM helps companies meet the challenges of a rapidly changing manufacturing and distribution environment. With Andromeda SCM, production and logistics information is shared among all members of the extended global supply chain, including retailers, brands, vendors, manufacturers, suppliers, contractors, agents, brokers, carriers and freight forwarders.

Andromeda SCM and Global Sourcing platform allows companies to share information throughout the enterprise to optimize product lead-time and distribution, maximizing company revenue and profit. Andromeda SCM is user-configurable to meet customer requirements and integrates with all applications across the connected enterprise.

Andromeda SCM can be configured to meet customer requirements and integrates with all enterprise applications, allowing companies to:

 

    Compress purchasing lead times by positioning raw materials for planned production cycles or series.

 

    Improve order fulfillment rates by balancing production capacity and product demand.

 

    Shrink markdowns and closeouts by applying “postponement” techniques to adjust WIP inventories.

 

9


Table of Contents
    Cut unanticipated airfreight expenses by ensuring on-time deliveries from global production facilities.

 

    Reduce product defects by managing on-site quality audits and making corrections based upon the results

Vendor Compliance. NGC Andromeda Vendor Compliance solution provides a centralized system to help companies mitigate risk, enforce Corporate Social Responsibility (CSR) initiatives and ensure Good Manufacturing Practices. This cloud-based solution helps retailers and brand owners manage the ever-changing landscape of global Restricted Substances Lists (RSL) and enforce control and accountability for all suppliers, vendors, and other third parties involved in the design, manufacturing and delivery of their products to ensure compliance. By ensuring compliance companies can avoid costly litigation, reduce downstream risks and costs of non-compliance, and win market share by building and maintaining a positive public image.

NGC Andromeda Vendor Compliance allows companies to:

 

    Centralize vendor information to improve global sourcing and vendor management processes.

 

    Evaluate vendor performance with a Scorecard Index based upon on-time deliveries, completion rates and quality scores.

 

    Manage vendor onboarding to streamline the process of adding new vendors.

 

    Reduce the downstream risks and costs of non-compliance.

 

    Avoid costly litigation while building and maintaining a positive public image.

Quality Control. NGC Andromeda Quality Control and mobile solution helps brand owners and retailers identify quality problems faster and reduce chargebacks. Using NGC Quality Control, companies streamline the quality process, schedule quality audits more efficiently, and report on audit results using NGC’s Interactive Quality Tablet, which is far more efficient that manual processes. NGC’s Quality Control includes multilingual and offline use to support your global vendors. Companies can easily access the necessary product and PO details needed to conduct the various audits from NGC’s Andromeda PLM and Andromeda Supply Chain solutions, or it can integrate with a company’s current solution(s).

NGC Andromeda Quality Control solution helps companies:

 

    Reduce expenses related to quality by addressing quality problems on the factory floor, before products ship.

 

    Increase QC auditor efficiency by scheduling audits based upon factory clusters and delivery schedules.

 

    Access real-time analytics to identify problems sooner and reduce the risk of cancellations, chargebacks and returns.

 

    Work online and/or offline to adapt to different factory environments.

Halo Products and Services

Halo’s advanced analytics will be embedded into the Logility Voyager Solutions advanced analytics platform. These enriched analytics will leverage interactive visualization, machine learning algorithms, and artificial intelligence (AI) to transform both structured and unstructured data to accelerate business planning performance and proactively identify new business opportunities or mitigate risks. Customers on the DMI and NGC platforms will be able to add pre-packaged Halo advanced analytics capabilities to their subscriptions to drive quick insights and appropriate actions for their businesses. In addition, Logility will continue to offer Halo advanced analytics embedded in Logility Voyager Solutions as well as standalone to complement other enterprise systems.

Segment 2—IT Consulting

The Proven Method, Inc.

The Proven Method, Inc., our wholly-owned subsidiary, is a technology services firm that specializes in assisting a diverse customer base to solve business issues with realistic and effective technology solutions. The Proven Method maintains a full-time staff of project management, business consultants and technical specialists possessing a wide range of technical skills, and business applications and industry experience.

 

10


Table of Contents

We believe a key differentiator of The Proven Method is its ability to offer flexible solutions to customers based on current economic conditions. We provide solutions based on how our customers are running their businesses, thereby meeting their specific needs. Customers today efficiently manage their technology investments by implementing lower cost technologies to provide a direct and immediate revenue benefit. The Proven Method helps our customers drive revenue and targets customer satisfaction through their awareness of the best technologies available.

The solutions we provide can range from web and mobile applications on multiple platforms to complex Business Intelligence applications and solutions. Business Intelligence consists of the development and implementation of a reporting process for dealing with very large volumes of data and multiple business entities/components. Our customers are Internet savvy and knowledgeable in wireless solutions, social networking and channeling implementations, server and desktop virtualization, and deployment of interactive applications. They rely on The Proven Method to provide a fast return on investment, and our customers’ success in turn enhances brand awareness of The Proven Method among other customers and potential customers.

The cross-industry and multiple resource skills The Proven Method has acquired since 1995 enables us to provide services to customers of virtually any type or size. The Proven Method customers benefit from our services in several different ways:

Professional Services / Product Management / Project Management—Some rely on The Proven Method to serve in lieu of an in-house applications development group. The Proven Method provides these firms with the management, business and technical experience necessary to run an entire IT organization. Other companies will typically outsource complete application development projects to The Proven Method, particularly when their internal project management and technical personnel face a combination of critical timing and heavy backlog.

Staff Augmentation—Other customers call on The Proven Method to provide supplemental management and technical resources for a skill or technical discipline they may not currently possess or if they simply need more of a particular set of skills. The Proven Method enables its customers to leverage their employees who have multiple skills to cover more job functions with fewer resources. Recently, The Proven Method has recruited and staffed very specialized technical resources for its customers to support Big Data, Machine Learning /Artificial Intelligence and Cloud technologies.

CCNS Division—We specialize in the following resources in our CCNS Division. The acronym CCNS stands for Cloud, Collaboration, Network & Security.

Cloud—AWS/Azure Architects, App & Infrastructure Migration Specialists

Data Center—Server, Storage, Virtualization Specialists

Network—WAN, LAN, WLAN Router, Switch Engineers

Collaboration—Voice, Conferencing, Collab App, Video Specialists

Security—Private/Hybrid/Public Platform and Systems Architects

Project and Program Managers

Social Media and Analytic Marketing—Customers now have the opportunity to understand the analytical results of the activities associated with the social media channels, including the development of marketing plans and recommendations for optimization based on industry needs and best practices. Services can be provided to implement and manage social media programs as well as train prospective and present customers.

The Proven Method has worked with customers such as: Aon, Aarons Rents, IBM, UPS, Norfolk Southern, Xerox, SunTrust Bank, Coca-Cola, Dycom, Equifax, Kubota Manufacturing of North America, The Home Depot, AT&T, State of Georgia, CompuCom, Zep Inc, Chick-fil-A, Global Payments, Verizon, Catlin Group Ltd, Federal Home Loan Bank of Atlanta, Forsythe Technology, Fulton Paper, AutoTrader.com, Nalco Chemical, Georgia Tech Research Institute, NCR, Fidelity Bank, Barry Wehmiller, Manhattan Associates, Perspecta and numerous other customers throughout the United States.

Segment 3—Other

The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

 

11


Table of Contents

American Software ERP

Our enterprise solutions are the culmination of more than four decades of customer-driven supply chain functionality providing comprehensive global solutions that link critical functions throughout an enterprise. All of our enterprise solutions support our e-business functions.

The e-Intelliprise solution is a web-based ERP system that a customer can run over the Internet, or on their intranet or extranet utilizing the IBM iSeries servers. This allows functions within the ERP system to be easily deployed over the Internet using a dynamic role-based web page capability. Customers can support multiple e-businesses and traditional businesses with full front-to-back office integration, which is critical to successful fulfillment and seamless processing and reporting throughout the enterprise. The e-Intelliprise solution is a global system, capable of operating in multiple languages, financial and logistics organizations. e-Intelliprise was developed on a flexible enterprise architecture that enables centralized management of enterprise wide processes while allowing delegation of other business process decisions to other levels of the organization.

Our e-applications are solutions for conducting business on the Internet that can web-enable specific business functions through integration with existing ERP or legacy systems. Currently, e-applications are available for the following applications: e-procurement, e-store, e-expenses, e-forms, Purchase Order Tracking and Vendor Collaboration, Requisition Tracking, Shipment Tracking, e-process management and e-connect, a seamless, XML-enabled data exchange. We believe that these products represent a cost-effective solution for customers with e-business requirements or simply looking to improve efficiencies through updating and streamlining of business processes.

Our product line consists of software and services that operate on three strategic computer platforms: (1) IBM System z Mainframe or compatible, (2) IBM iSeries, and (3) Intel-based servers and clients that operate Windows.

See Note 9 to the Consolidated Financial Statements for further business segment information.

Customers

We primarily target businesses in the retail, apparel and footwear, consumer packaged goods, chemicals, oil and gas, life sciences, telecommunications, consumer electronics, industrial products and other manufacturing industries. A sample of companies that have purchased one or more of our products or services during the past two fiscal years is as follows:

 

12


Table of Contents
Consumer Goods    Chemicals, Oil & Gas, Life Sciences    Retail & Apparel (cont.)   Manufacturing and Others

3M Australia

   Allnex    G & K Services   Actron Air

AdvancePierre Foods

   BERICAP Holding GMBH    Godiva Chocolatier   Amcor Rigid Plastics USA, LLC

Antartico Comercializadora SA de CV

   Berry Global    Goodwill Industries   American Bath Group

Ashley Furniture

   BP Singapore Pte. Limited    GTM Sportswear   Ancestry.com Inc.

Avery Dennison Corporation

   Bracco Imagining S.p.A.    Hunkemoller International BV   Avent, Inc

Bed Bath & Beyond Inc.

   Chamberlain Group    International Uniform, Inc .   Briggs & Stratton

BodyBuilding.com

   CooperVision    Janouras Custom Design, Ltd.   Busch- Transou, L.C.

Boise Paper Holdings, LLC

   Croda Europe Limited    Jaya Apparel, LLC   Cintas Corporation

Caribou Coffee Company

   Dow Chemical Company    Jenny Yoo Collections   Corning Cable Systems

Carrie Francis

   EGO Pharmaceuticals, PTY LTD    Jerry Leigh Entertainment   Cycles Lambert, Inc.

ClearGage, LLC

   Genzyme Diagnostics    Jockey International   Dassault Falcon Jet

Cliff Bar & Company

   Infineum    John Paul Richard   Ficosota Ltd., Ital Food S.A.

Cott Beverages Limited

   Kremers Urban Pharmaceuticals    Joseph Ribkoff   Follett Corporation

Dometic Group AB

   Norbrook Laboratories    Jump Design Group, Inc.   Gardner- White Furniture

Electrolux S.E.A. Pte Ltd

   Norgine    Just Fabulous   Henley Enterprises, Inc.

Ergobaby

   Novartis Pharma Services    Lacrosse Footwear   Hilco

Founders Brewing Company

   Omega Pharma International NV    Land ‘n Sea   Husqvarna AB

Freddy Hirsch

   OneMed Holdings    Landau Uniform   Hy- Ko Products

Glen Raven, Inc.

   Sandoz    Legendary Whitetails   Interlock USA, Inc.

Griffith Laboratories Worldwide

   Scott Specialties, Inc .    Liz Claiborne   Intertape Polymer Group

Hamilton Beach

   Sigma- Aldrich Corporation    Lord Daniel Sportswear   It Works Marketing Inc.

Hancocks Wine, Spirits and Beer

   Smith & Nephew    Lucky Zone   Johnson Controls

Hostess Brands

   Sunovion Pharmaceuticals, Inc .    Manhattan Beachwear, LLC   KALE HAVACILIK Sanayi AS

Huhtamaki

   Thermo Fisher Scientific    Men’s Wearhouse   M&G DuraVent

J.R. Simplot Company

      Nebraska Furniture Mart   Mayville Engineering Company, Inc

Jackson Family Wines

   Retail & Apparel    New Era Cap Co., Inc.   Nexans

Kelly Moore Paint Company, Inc

   5.11Tactical    Nicole Miller   Nuplex Industries

Kingston Technology Company

   A+ School Apparel    Orchard Brands   OFS Fitel, LLC

Le Creuset Group AG

   Accent Décor    Orvis   ORBIS Corporation

Levolor

   Aeropostale    Peds Legwear   Parker Hannifin Corporation

Marquez Brothers International

   AGS Sports, Inc.    PVH Corp.   Pattonair Ltd.

Melissa and Doug

   Aktieselskabet AF    Ralph Lauren   Quality Steel Corporation

Mercy Health Care

   Alberto Makali    Rawlings Sporting Goods   Randa Accessories

MGA Entertainment

   American Textile    Red Wing Shoe Company   Reliable Automatic Sprinkler

Mizuno USA

   Ann Taylor    Renfro   Rockler Companies, Inc.

Moen

   Asics    Rhone Apparel, Inc.   Sandvik

Mondelez International

   Barbeques Galore Limited    Rocky Brands   Seagate Technology LLC

Neatfreak

   BBC International    Siemens Medical Solutions Diagnostics   Sonoco Products

Nestle

   Bernard Cap Co., Inc.    SPANX   Southwire

Online Drinks B.V.

   Big Lots!    Spartan Sportswear   TD Automotive Compressor Georgia

Peet’s Coffee, Inc .

   Billabong International Unlimited    Sport Obermeyer   Timken

Polaris Industries

   Bioworld Merchandising    Starbucks   Universal Fiber Systems

Procter & Gamble

   Biscotti    Stony Apparel   Walzcraft

Ranir, LLC

   Blair Corporation    Summit Resource International   West Chester Protective Gear

Reckitt Benckisen

   Bluestem, Inc.    Super Amart Pty ltd  

Reily Foods

   Bobs Discount Furniture    Swatfame   Wholesale Distribution

Rockline Industries

   Boots UK, Ltd.    The Aldo Group   American Hotel Register Company

Sargent and Greenleaf, Inc.

   Broder Brothers    The Echo Design Group   Amerisource Bergen Specialty Group

Sazerac Company

   Brooks Brothers Group, Inc.    The Foschini Group Pty   Balkamp, Inc.

Stanley Black & Decker

   C&A Mexico    The Home Depot   ChemPoint

Sunny Delight Beverages Company

   Canada Goose    Topson Downs   CHF Industries

SweetWater Brewing Company, LLC

   Charles River Apparel    Town & Country Living   Dealer Tire

Taylor Fresh Foods

   Color Image Apparel, Inc.    Tristan & America   Fastenal Company

The Oneida Group

   Delta Apparel    T- Shirt International   Fintyre S.p.A.

Tillamook County Creamery Association

   Destination XL    Unifirst Corp   Groupe Seb Holdings

Trident Seafoods Corporation

   Dutch, LLC    Upper Right Marketing   Johnstone Supply

Weber- Stephen (EMEA) GmbH

   Dynasty Apparel    Urban Outfitters   RLS Shared Services, LLC
   Elan International    Valley Apparel LLC   Screwfix
Telecommunications    Everlast Worldwide    Vesi Sportswear   Southern Eagle Distributing, LLC

Brightstar Corporation

   Evy of California    VF Corporation   Standard Motor Products

Ericsson

   Fam Brands    Watters   The Gem Group, Inc.

Nokia

   Fanatics Apparel, Inc.    Williamson- Dickie Manufacturing   Trelleborg Wheel Systems

Verizon Wireless

   Fashion Avenue Knits    Wohali Outdoors   US Autoforce
   FGL Group    Wolverine Worldwide  
   Finish Line    Xcel Brands  
   Foot Locker, Inc.     

 

13


Table of Contents

We do not have a customer who has more than 10% of fiscal 2018 revenues. We typically experience a slight degree of seasonality, reflected in a slowing of services revenues during the annual winter holiday season, which occurs in the third quarter of our fiscal year. We are not reliant on government-sector customers.

Integrated System Design

While customers can use our software applications individually, we have designed them to be combined as integrated systems to meet unique customer requirements. The user may select virtually any combination of modules to form an integrated solution for a particular business problem. The license for such a solution could range from one single module to a multi-module, multiple-user solution incorporating the full range of our products.

Customers frequently require services beyond those provided by our standard support/maintenance agreement. To meet those customers’ needs, we established a separate professional services division that provides specialized business and software implementation consulting, on-site installation, system-to-system interfacing and extensive training. We provide these services, frequently referred to as “systems integration services,” for an additional fee, normally under a separate contract based upon time and materials utilized.

Sales and Marketing

We globally market our products through direct and indirect sales channels. We conduct our principal sales and marketing activities from corporate headquarters in Atlanta, Georgia, and have North American sales and/or support offices in Boston, Chicago, Dallas, Indianapolis, New York, St. Louis, Miami, Pittsburgh and San Diego. We manage sales and/or support outside of North America from our international offices in the United Kingdom, Sweden, Germany, The Netherlands, India, New Zealand and Australia.

In addition to our employee sales force, we have developed a network of Value Added Resellers (VAR) who assist in selling our products globally. We intend to utilize these and future relationships with software and service organizations to enhance our sales and marketing position. These independent distributors and resellers, located in North America, South America, Mexico, Europe, South Africa, and the Asia/Pacific region, distribute our product lines domestically and in foreign countries. These vendors typically sell their own consulting and systems integration services in conjunction with contracts for our products. Our global distribution channel consists of approximately 36 organizations with sales, implementation and support resources serving customers in more than 80 countries.

We support our sales activities by conducting a variety of marketing programs including public relations, direct marketing, advertising, trade shows, product seminars, industry speakers, user group conferences and ongoing customer communication and industry analyst programs. We also participate in industry conferences such as those organized by the Association for Operations Management (APICS), the Council of Supply Chain Management Professionals (CSCMP), formerly called the Council of Logistics Management (CLM), and the Institute for Supply Management (ISM).

We also engage in third-party software alliance programs with other software vendors. These programs generally provide some type of assistance for developing or marketing software products, which are compatible or complimentary with products of the other party. Under one such program, DMI was designated a Microsoft Gold Certified Partner to provide integrated supply chain products for Microsoft’s Dynamics GP and NAV solutions.

Licenses and Subscriptions

Like many business application software firms, our software revenue consists principally of fees generated from licensing our software products. In consideration of the payment of license fees, we typically grant non-exclusive, nontransferable, perpetual licenses, which are primarily business segment- and user-specific and geographically restricted. Our standard license agreement contains provisions designed to prevent disclosure and unauthorized use of our software. In these agreements, we warrant that our products will function in accordance with the specifications set forth in our product documentation.

The prices for our products are typically functions of the depth of functionality, number of production deployments, users and sites for which the solution is deployed.

A growing segment of product revenue is coming from Software as a Service (SaaS) contracts where the SaaS subscription fees are based on the depth of functionality, number of production deployments, users and/or sites licensed.

 

14


Table of Contents

Customer Service and Support

We provide the following services and support to our customers:

Cloud and Managed Services. We offer our customers the option to deploy Voyager, Demand Solutions and New Generation Solutions in a SaaS, hosted or on-premise model. Cloud Services provides companies a choice in deployment methodology and services that best suit their individual needs and allows them to evolve as their business changes; moving between SaaS, on-premise, and managed services as their IT strategies transform. Managed Services leverage our resources to assist and augment the customer’s technical and operational needs on a day-to-day basis.

Implementation Support. We offer our customers a professional and proven implementation program that facilitates rapid implementation of our software products. Our consultants help customers define the nature of their project and subsequently proceed through the implementation process. We provide training for all users and managers involved. We first establish measurable financial and logistical performance indicators and then evaluate them for conformance during and after implementation. Additional services beyond implementation can include post-implementation reviews and benchmarks to further enhance the benefits to customers.

Implementation: General Training Services. We offer our customers post-delivery professional services consisting primarily of implementation and training services, for which we typically charge on a daily basis. Customers that purchase implementation services receive assistance in integrating our solution with existing software applications and databases. Implementation of our products typically requires three to nine months, depending on factors such as the complexity of a customer’s existing systems, the number of modules purchased, and the number of end users.

Product Maintenance and Updates: Support Services. We provide our customers with ongoing product support services. Typically, we enter into support or maintenance contracts with customers for an initial one- to three-year term, billed annually in advance, at the time of the product license with renewal for additional periods thereafter. Under these contracts, we provide telephone consulting, product updates and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. We provide ongoing support and maintenance services on a seven-days-a-week, 24-hours-a-day basis through telephone, electronic mail and web-based support, using a call logging and tracking system for quality assurance.

Research and Development

Our future success depends in part upon our ability to continue to enhance existing products, respond to changing customer requirements, develop and introduce new or enhanced products, and keep pace with technological developments and emerging industry standards. We focus our development efforts on several areas, including, but not limited to, enhancing operability of our products across distributed and changing heterogeneous hardware platforms, operating systems and relational databases, and adding functionality to existing products. These development efforts will continue to focus on deploying applications within a multi-tiered ERP and supply chain environment, including the Internet.

Logility’s current release of Logility Voyager Solutions is version 1704, released in January 2018. Version 1704 uses a cloud-based architecture for maximum scalability and messaging functionality that supports the increasingly distributed nature of supply chain planning, global sourcing, supply chain execution, collaborative commerce and advanced retail planning. Logility Voyager Solutions interfaces with software from leading ERP vendors such as SAP, Oracle and Infor through its industry leading supply chain MDM solution, Logility Voyager AdapLink™ which offers data validation, harmonized transformation simplified with standardized integration templates.

The current release of the traditional Demand Solutions products is DSX which was introduced in January 2014. These products are designed to work with a wide variety of MRP, ERP and legacy enterprise applications.

Our cloud-architected solutions designed for SaaS deployment with master data management built in will be important for our long-term growth. As of April 30, 2018, we employed 98 persons in product research, development and enhancement activities.

Competition

Our competitors are diverse and offer a variety of solutions directed at various aspects of the supply chain, retail and general enterprise application market. Our existing competitors include but are not limited to:

 

    Large ERP application software vendors such as SAP, Oracle and Infor, each of which offers sophisticated ERP solutions that currently, or may in the future, incorporate supply chain management, advanced planning and scheduling, warehouse management, transportation, collaboration or sales and operations planning software modules;

 

15


Table of Contents
    Vendors focusing on the supply chain application software market, including, but not limited to, vendors such as JDA Software, ToolsGroup and Kinaxis;

 

    Other business application software vendors that may broaden their product offerings by internally developing, or by acquiring or partnering with independent developers of, supply chain management software; and

 

    Internal development efforts by corporate information technology departments.

We also expect to face additional competition as other established and emerging companies enter the market for advanced retail planning and supply chain management software and/or introduce new products and technologies. In addition, current and potential competitors have made and may continue to make strategic acquisitions or establish cooperative relationships among themselves or with third parties, thereby increasing the ability of their products to address the needs of our prospective customers. Accordingly, it is possible that new competitors or alliances among current and new competitors may emerge and rapidly gain significant market share. Increased competition could result in fewer customer orders, reduced gross margins and loss of market share.

The principal competitive factors in the target markets in which we compete include product functionality and quality, domain expertise, integration technologies, product suite integration, breadth of products and related services such as customer support, training and implementation services. Other factors important to customers and prospects include:

 

    customer service and satisfaction;

 

    ability to provide relevant customer references;

 

    compliance with industry-specific requirements and standards;

 

    flexibility to adapt to changing business requirements;

 

    ability to generate business benefits;

 

    rapid payback and measurable return on investment;

 

    vendor financial stability and company as well as product reputation; and

 

    initial license price, cost to implement and long term total cost of ownership.

Many of our competitors and potential competitors have a broader worldwide presence, significantly greater financial, technical, marketing and other resources, greater name recognition, and a larger installed base of customers than we have. Some competitors have become more aggressive with their prices, payment terms and issuance of contractual implementation terms or guarantees. In order to be successful in the future, we must continue to develop innovative software solutions and respond promptly and effectively to technological change and competitors’ innovations. We may also have to lower prices or offer other favorable terms. Our competitors may be able to respond more quickly to new or emerging technologies and changes in customer requirements or devote greater resources to the development, promotion and sale of their products.

We believe that our principal competitive advantages are our comprehensive, single platform solutions, our list of referenceable customers, the ability of our solutions to quickly generate business benefits for our customers, our substantial investment in product development, our deep domain expertise, the ease of use of our software products, our customer support and implementation services, our ability to deploy quickly, and our ability to deliver rapid return on investment for our customers.

Proprietary Rights and Licenses

Our success and ability to compete are dependent in part upon our proprietary technology. To protect our proprietary technology, we rely on a combination of copyright and trade secret laws, confidentiality procedures and contractual provisions, which may afford only limited protection. In addition, effective copyright and trade secret protection may be unavailable or limited in certain foreign countries. Although we rely on the limited protection afforded by such confidential and contractual procedures and intellectual property laws, we also believe that factors such as the knowledge, ability, and experience of our personnel, new product developments, frequent product enhancements, reliable maintenance and timeliness and quality of support services are essential to establishing and maintaining a technology leadership position. The source code for our proprietary software is protected as a trade secret and as a copyrighted work. Generally, copyrights on our products expire 95 years after the year of first publication of each product. We enter into confidentiality or license agreements with our employees, consultants and customers, and control access to and distribution of our software, documentation and other proprietary information and deliver only object code (compiled source code) to our customers. In addition, we have registered certain trademarks and have registration applications pending for other trademarks.

 

16


Table of Contents

We provide our software products to customers under non-exclusive license agreements. As is customary in the software industry, in order to protect our intellectual property rights, we do not sell or transfer title to our products to our customers. Although the license agreements place restrictions on the customer’s use of our products, unauthorized use of our products nevertheless may occur.

Despite measures we have taken to protect our proprietary rights, unauthorized parties may attempt to reverse engineer or copy aspects of our products or obtain and use information that we regard as proprietary. Policing unauthorized use of our products is difficult and expensive. In addition, litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could have a material adverse effect on our business, operating results and financial condition.

In the future, we may increasingly be subject to claims of intellectual property infringement as the number of products and competitors in our industry segment grows and the functionality of products in different industry segments overlaps. Although we are not aware that any of our products infringe upon the proprietary rights of third parties, there can be no assurance that third parties will not claim infringement by us with respect to current or future products. In addition, we may initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Any such claims against us, with or without merit, as well as claims initiated by us against third parties, can be time consuming and expensive to defend, prosecute or resolve. Moreover, an adverse outcome in litigation or similar adversarial proceedings could subject us to significant liabilities to third parties, require the expenditure of significant resources to develop non-infringing technology, require a substantial amount of attention from management, require disputed rights to be licensed from others, require us to enter into royalty arrangements or require us to cease the marketing or use of certain products, any of which would have a material adverse effect on our business, operating results and financial condition. To the extent that we desire or are required to obtain licenses to patents or proprietary rights of others, there can be no assurance that any such licenses will be made available on terms acceptable to us, if at all.

We have re-licensed, and expect in the future to re-license, certain software from third parties for use in connection with our products. There can be no assurance that these third-party software vendors will not change their product offerings or that these software licenses will continue to be available to us on commercially reasonable terms, if at all. The termination of any such licenses or product offerings, or the failure of the third-party licensors to adequately maintain or update their products, could result in delays in our ability to ship certain of our products while we seek to implement technology offered by alternative sources. Any required replacement licenses could prove costly. Further, any such delay, if it becomes extended, could result in a material adverse effect on our results of operations.

Company Strategy

Our objective is to become a leading provider of collaborative supply chain optimization, advanced retail planning and supply chain management solutions to enable small, midsize, large and Fortune 500 companies to optimize their operations associated with the planning, sourcing, manufacture, storage, distribution and allocation of products. Our strategy includes the following key elements:

Leverage and Expand Installed Base of Customers. We currently target businesses in the consumer goods, food and beverage, retail, apparel and sewn products, life sciences, chemicals, and wholesale distribution industries. We intend to continue to leverage our installed base of more than 1,250 customers to introduce additional functionality, product upgrades, and complementary modules. In addition, we intend to expand sales to new customers in our existing vertical markets and to target additional vertical markets over time. We will continue our focus on offering a best-in-class cloud solution and expect the growth trends we have experienced in this area to continue because many new and existing customers are pursuing cloud strategies for their business applications.

Continue to Expand Sales and Marketing. We intend to continue to pursue an increased share of the market for supply chain software solutions by expanding our sales and marketing activities. We believe our competitive advantages include providing rapid implementation, easy-to-maintain configuration, and quick time-to-benefit across the full spectrum of customer operations. Logility intends to continue building a direct sales force that is focused on selected vertical markets, such as consumer goods, retail, life sciences, wholesale distribution and manufacturing supply chains. NGC Software intends to continue to focus on the fashion product industries such as apparel, footwear, sewn products, and furniture, adding sales and marketing resources when appropriate.

Expand Indirect Channels to Increase Market Penetration. We believe that key relationships with VARs will increase sales and expand market penetration of our products and services. This experienced global distribution network significantly expands Logility’s reach and provides sales, implementation and support resources serving customers in more than 80 countries.

 

17


Table of Contents

Maintain Technology Leadership. We believe we are a technology leader in the field of collaborative supply chain optimization solutions and advanced business analytics. We intend to continue to provide innovative, advanced solutions and services to this market. We believe that Logility was one of the earliest providers of SCM software solutions on a client/server platform and on Windows, and the first to introduce a collaborative supply chain planning solution that operates over the Internet. We intend to continue developing and introducing new and enhanced products and keeping pace with technological developments and emerging industry standards.

Invest Aggressively to Build Market Share. We intend to continue investing to expand our sales force, research and development efforts, and consulting infrastructure, balanced with our goal of increasing profitability. We believe these investments are necessary to increase our market share and to capitalize on the growth opportunities in the market.

Acquire or Invest in Complementary Businesses, Products and Technologies. We believe that select acquisitions or investments may provide opportunities to broaden our product offering to provide more advanced solutions for our target markets. We will evaluate acquisitions or investments that will provide us with complementary products and technologies, expand our geographic presence and distribution channels, penetrate additional vertical markets with challenges and requirements similar to those we currently meet, and further solidify our leadership position within the SCM market. In fiscal 2015, we acquired MID Retail, Inc. (“MRI”), announced on May 30, 2014, to extend our reach into retail operations and expand our ability to help customers improve their Omni-Channel performance. On August 23, 2016 we announced the acquisition of AdapChain to provide supply chain Master Data Management and streamlined integration between our portfolio of planning and optimization solutions to third party software applications. In fiscal 2018, we acquired certain assets of privately held Innovare Holding Co., Incorporated, a Delaware corporation and its subsidiaries (collectively, “Halo”) effective November 21, 2017. Halo is a supplier of advanced analytics and business intelligence solutions, for the supply chain market. . These enriched analytics will leverage interactive visualization, machine learning algorithms, and artificial intelligence (AI) to transform both structured and unstructured data to accelerate business planning performance and proactively identify new business opportunities or mitigate risks.

Focus on Integrated Collaborative Planning and Supply Chain Execution Solution. We believe Logility is one of the few providers of truly integrated SCM software solutions addressing demand, supply and advanced retail planning as well as transportation logistics requirements. Logility Voyager Solutions provides a comprehensive suite for supply chain planning and transportation management with collaboration at its core, streamlining business processes between both internal and external trading partners. We intend to continue focusing Logility’s development initiatives on enhancing its end-to-end solution, expanding its embedded performance management architecture and introducing additional capabilities that complement its integrated solution suite.

Increase Penetration of International Markets. In the fiscal year ended April 30, 2018, we generated 19% of our total revenues from international sales, resulting from marketing relationships with a number of international distributors. Logility, along with its subsidiary, DMI, has over 36 VARs in its indirect channel where the majority of the VARs are international. This experienced global distribution network expands Logility’s reach and provides sales, implementation and support resources, serving customers in more than 80 countries. We intend to further expand our international presence by creating additional relationships with distributors in Africa, Asia, Australia, Europe, North America and South America.

Expand Strategic Relationships. We intend to develop strategic relationships with leading enterprise software, systems integrators and service providers to integrate our software solutions into their services and products and to create joint marketing opportunities. In addition, Logility has developed a network of international agents who assist in the sale and support of its products. We intend to utilize these and future relationships with software and service organizations to enhance our sales and marketing position.

Continue to Focus on Providing High Quality Customer Service. Providing high quality customer service is a critical element of our strategy. We intend to continue investing in technology and personnel to accommodate the needs of our growing customer base. We will continue to seek new ways to improve service to our customers.

Leverage Cloud Strategy. Our cloud computing initiative accelerates customer’s deployment of our industry leading supply chain and advanced retail planning solutions. Our cloud strategy includes SaaS licensing and services designed to enable the optimization of the customer’s supply chain to reflect their global business needs.

Serve Small, Midsize and Large Business Markets. Our broad product portfolio allows us to address the unique business needs and complexity of a wide range of enterprises with small, midsize and large global operations.

There can be no assurance, however, that we will be successful in implementing the strategies outlined above.

 

18


Table of Contents

Employees

As of April 30, 2018, we had 462 full-time employees, including 98 in product research, development and enhancement, 47 in customer support, 189 in professional services, 84 in marketing, sales and sales support, and 44 in accounting, facilities and administration. We believe that our continued success will depend in part on our ability to continue to attract and retain highly skilled technical, marketing and management personnel, who may be in great demand. We believe our employee relations are good. We have never had a work stoppage and no employees are represented under collective bargaining arrangements.

Available Information

We make our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to these reports available free of charge on or through our website, located at http://www.amsoftware.com, as soon as reasonably practicable after they are filed with or furnished to the Securities and Exchange Commission (“SEC”). Reference to our website does not constitute incorporation by reference of the information contained on the site and should not be considered part of this document.

 

ITEM 1A. RISK FACTORS

A variety of factors may affect our future results and the market price of our stock.

We have included certain forward-looking statements in Management’s Discussion and Analysis of Financial Condition and Results of Operations and elsewhere in this Form 10-K. We may also make oral and written forward-looking statements from time to time, in reports filed with the SEC and otherwise. We undertake no obligation to revise or publicly release the results of any revisions to these forward-looking statements based on circumstances or events which occur in the future, unless otherwise required by law. Actual results may differ materially from those projected in any such forward-looking statements due to a number of factors, including those set forth below and elsewhere in this Form 10-K.

We operate in a dynamic and rapidly changing environment that involves numerous risks and uncertainties. The following section lists some, but not all, of the risks and uncertainties that we believe may have a material adverse effect on our business, financial condition, cash flow or results of operations. In that case, the trading price of our securities could decline and you may lose all or part of your investment in our Company. This section should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto, and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in this Form 10-K.

We cannot predict every event and circumstance that may affect our business, and therefore the risks and uncertainties discussed below may not be the only ones you should consider.

The risks and uncertainties discussed below are in addition to those that apply to most businesses generally. Furthermore, as we continue to operate our business, we may encounter risks of which we are not aware at this time. These additional risks may cause serious damage to our business in the future, the impact of which we cannot estimate at this time.

RISK FACTORS RELATED TO THE ECONOMY

Disruptions in the financial and credit markets, a slow economic recovery, and other external influences in the U.S. and global markets may reduce demand for our software and related services, which may negatively affect our revenues and operating results.

Our revenues and profitability depend on the overall demand for our software, professional services and maintenance services. Regional and global changes in the economy and financial markets, such as the severe global economic downturn in 2008 followed by a slow and relatively weak recovery, have resulted in companies reducing their spending for technology projects generally and delaying or reconsidering potential purchases of our products and related services. Adverse conditions in credit markets, lagging consumer confidence and spending, the fluctuating cost of fuel and commodities and their effects on the U.S. and global economies and markets are examples of negative factors that have delayed or canceled certain potential customer purchases. Furthermore, the uncertainty posed by the long-term effects of conflicts in the Middle East, terrorist activities, related uncertainties and risks, and other geopolitical issues may also adversely affect the purchasing decisions of current or potential customers. Weakness in European economies may adversely affect demand for our products and services, both directly and by adversely affecting business conditions that our customers face, as many of our U.S. customers rely heavily on European sales. There can be no assurance that government responses to the disruptions in the financial markets or to weakened economies will sufficiently restore confidence, stabilize markets or increase liquidity and the availability of credit.

 

19


Table of Contents

We are a technology company selling technology-based solutions with total pricing, including software and services, in many cases exceeding $500,000. Reductions in the capital budgets of our customers and prospective customers could have an adverse impact on our ability to sell our solutions. These economic and political conditions may reduce the willingness or ability of our customers and prospective customers to commit funds to purchase our products and services, or to renew existing post-contract support agreements, or their ability to pay for our products and services after purchase. Future declines in demand for our products or services, or a broadening or protracted extension of these conditions would have a significant negative impact on our revenues and operating results.

There may be an increase in customer bankruptcies due to weak economic conditions.

We have in the past, and may in the future, be affected by customer bankruptcies that occur in periods subsequent to the software license sale. During weak economic conditions there is an increased risk that some of our customers will file a petition for bankruptcy. When our customers file a petition for bankruptcy, we may be required to forego collection of pre-petition amounts owed and to repay amounts remitted to us during the 90-day preference period preceding the filing. Accounts receivable balances related to pre-petition amounts may in some of these instances be large, due to extended payment terms for software license fees and significant billings for consulting and implementation services on large projects. The bankruptcy laws, as well as the specific circumstances of each bankruptcy, may severely limit our ability to collect pre-petition amounts, and may force us to disgorge payments made during the 90-day preference period. We also face risk from international customers that file for bankruptcy protection in foreign jurisdictions, as the application of foreign bankruptcy laws may be more difficult to predict. Although we believe that we have sufficient reserves to cover anticipated customer bankruptcies, there can be no assurance that such reserves will be adequate, and if they are not adequate, our business, operating results and financial condition would be adversely affected.

Changes in the value of the U.S. dollar, as compared to the currencies of foreign countries where we transact business, could harm our operating results.

Our international revenues and the majority of our international expenses, including the wages of some of our employees, have been denominated primarily in currencies other than the U.S. dollar. Therefore, changes in the value of the U.S. dollar as compared to these other currencies may adversely affect our operating results. We do not hedge our exposure to currency fluctuations affecting future international revenues and expenses and other commitments. For the foregoing reasons, currency exchange rate fluctuations have caused, and likely will continue to cause, variability in our foreign currency denominated revenue streams and our cost to settle foreign currency denominated liabilities.

RISK FACTORS RELATED TO COMPETITION

Our markets are very competitive, and we may not be able to compete effectively.

The markets for our solutions are very competitive. The intensity of competition in our markets has significantly increased, in part as a result of the slow growth in investment in IT software as a result in slow overall GDP growth within the United States and other geographic regions in which we operate. We expect this intensity of competition to increase in the future. Our current and potential competitors have made and may continue to make acquisitions of other competitors and may establish cooperative relationships among themselves or with third parties. Any significant consolidation among ERP or supply chain software companies could adversely affect our competitive position. Increased competition has resulted and in the future could result in price reductions, lower gross margins, longer sales cycles and loss of market share. Each of these developments could have a material adverse effect on our operating performance and financial condition.

Many of our current and potential competitors have significantly greater resources than we do, and therefore we may be at a disadvantage in competing with them.

We directly compete with other supply chain software vendors, including SAP, Oracle Corporation, JDA Software Group, Kinaxis, Inc., Infor, Inc., Manhattan Associates and others. Some of our current and potential competitors have significantly greater financial, marketing, technical and other competitive resources than we do, as well as greater name recognition and a larger installed base of clients. The ERP software market has experienced significant consolidation. This consolidation has included numerous mergers and acquisitions. It is difficult to estimate what long-term effect these acquisitions will have on our competitive environment. We have encountered competitive situations where we suspect that large competitors, in order to encourage customers to purchase licenses of non-retail specific applications and gain retail market share, have also offered to license at no charge certain retail software applications that compete with our solutions. If competitors such as Oracle and SAP AG and other large private companies are willing

 

20


Table of Contents

to license their retail and/or other applications at no charge, this may result in a more difficult competitive environment for our products. In addition, we could face competition from large, multi-industry technology companies that have historically not offered an enterprise solution set to the retail supply chain market. We cannot guarantee that we will be able to compete successfully for customers against our current or future competitors, or that such competition will not have a material adverse effect on our business, operating results and financial condition. Also, some prospective buyers are reluctant to purchase applications that could have a short lifespan, as an acquisition could result in the application’s life being abruptly cut short. In addition, increased competition and consolidation in these markets is likely to result in price reductions, reduced operating margins and changes in market share, any one of which could adversely affect us. If customers or prospects want to reduce the number of their software vendors, they may elect to purchase competing products from a larger vendor than us since those larger vendors offer a wider range of products. Furthermore, some of these larger vendors, such as Oracle, may be capable of bundling their software with their database applications, which underlie a significant portion of our installed applications. When we compete with these larger vendors for new customers, we believe that these larger businesses often attempt to use their size as a competitive advantage against us.

Many of our competitors have well-established relationships with our current and potential clients and have extensive knowledge of our industry. As a result, they may be able to adapt more quickly to new or emerging technologies and changes in client requirements or to devote greater resources to the development, promotion and sale of their products than we can. Some competitors have become more aggressive with their prices and payment terms and issuance of contractual implementation terms or guarantees. We may be unable to continue to compete successfully with new and existing competitors without lowering prices or offering other favorable terms. Furthermore, potential customers may consider outsourcing options, including application service providers, data center outsourcing and service bureaus, as alternatives to licensing our software products. Any of these factors could materially impair our ability to compete and have a material adverse effect on our operating performance and financial condition.

We also face competition from the corporate IT departments of current or potential customers capable of internally developing solutions and we compete with a variety of more specialized software and services vendors, including:

 

    Internet (on demand) software vendors;

 

    single-industry software vendors;

 

    merging enterprise resource optimization software vendors;

 

    human resource management software vendors;

 

    financial management software vendors;

 

    merchandising software vendors;

 

    services automation software vendors; and

 

    outsourced services providers.

As a result, the market for enterprise software applications has been and continues to be intensely competitive. Some competitors are increasingly aggressive with their pricing, payment terms and/or issuance of contractual warranties, implementation terms or guarantees. Third-party service companies may offer competing maintenance and implementation services to our customers and thereby reduce our opportunities to provide those services. We may be unable to continue to compete successfully with new and existing competitors without lowering prices or offering other favorable terms to customers. We expect competition to persist and intensify, which could negatively affect our operating results and market share.

Due to competition, we may change our pricing practices, which could adversely affect operating margins or customer ordering patterns.

The intensely competitive markets in which we compete can put pressure on us to reduce our prices. If our competitors offer deep discounts on certain products or services in an effort to recapture or gain market share or to sell other products or services, we may need to lower prices or offer other favorable terms in order to compete successfully. For these and other reasons, in the future we may choose to make changes to our pricing practices. For example, we may (1) offer additional discounts to customers, (2) increase (or decrease) the use of pricing that involves periodic fees based on the number of users of a product, or (3) change maintenance pricing. Such changes could materially and adversely affect our margins, and our revenues may be negatively affected if our competitors are able to recapture or gain market share.

 

21


Table of Contents

RISK FACTORS RELATED TO OUR OPERATIONS

Our growth is dependent upon the successful further development of our direct and indirect sales channels.

We believe that our future growth will depend on developing and maintaining successful strategic relationships with systems integrators and other technology companies. Our strategy is to continue to increase the proportion of customers served through these indirect channels. We are currently investing, and plan to continue to invest, significant resources to develop these indirect channels. This investment could adversely affect our operating results if these efforts do not generate license and service revenue necessary to offset our investment. Also, our inability to partner with other technology companies and qualified systems integrators could adversely affect our results of operations. Because lower unit prices are typically charged on sales made through indirect channels, increased indirect sales could reduce our average selling prices and result in lower gross margins. In addition, sales of our products through indirect channels will reduce our consulting service revenues, as the third-party systems integrators generally provide these services. As indirect sales increase, our direct contact with our customer base will decrease, and we may have more difficulty accurately forecasting sales, evaluating customer satisfaction and recognizing emerging customer requirements. In addition, these systems integrators and third-party software providers may develop, acquire or market products competitive with our products. Our strategy of marketing our products directly to customers and indirectly through systems integrators and other technology companies may result in distribution channel conflicts. Our direct sales efforts may compete with those of our indirect channels and, to the extent that different systems integrators target the same customers, systems integrators may also come into conflict with each other. Any channel conflicts that develop may have a material adverse effect on our relationships with systems integrators or harm our ability to attract new systems integrators.

Increasingly we are required to defer recognition of license revenue for a significant period of time after entering into an agreement, which could negatively affect our results of operations.

We are required to delay recognizing license revenue for a significant period of time based on a variety of factors, including:

 

    whether the license agreement includes cloud services such as managing the application and hosting the server that are performed over the term of the contract;

 

    whether the license agreement relates to then-unavailable software products;

 

    whether transactions include both currently deliverable software products and software products that are under development or other undeliverable elements;

 

    whether the customer demands services that include significant modifications, customizations or complex interfaces that could delay product delivery or acceptance;

 

    whether the transaction involves acceptance criteria that may preclude revenue recognition or if there are identified product-related issues, such as known defects; and

 

    whether the transaction involves payment terms or fees that depend upon contingencies.

These factors and other specific accounting requirements under U.S. generally accepted accounting principles (GAAP) for software revenue recognition require that we have very precise terms in our license agreements to allow us to recognize revenue when we initially deliver software or perform services. Although we have a standard form of license agreement that we believe meets the criteria under GAAP for current revenue recognition on delivered elements, we negotiate and revise these terms and conditions in many transactions. Therefore, we may license our software or provide services with terms and conditions that do not permit revenue recognition at the time of delivery or even as work on the project is completed.

We are dependent upon the retail industry for a significant portion of our revenues.

Historically, we have derived a significant percentage of our revenues from the license of software products and the sale of collaborative applications that address vertical market opportunities with manufacturers and wholesalers that supply retail customers. The success of our customers is directly linked to economic conditions in the retail industry, which in turn are subject to intense competitive pressures and are affected by overall economic conditions. In addition, we believe that the licensing of certain of our software products involves a large capital expenditure, which is often accompanied by large-scale hardware purchases or other capital commitments. As a result, demand for our products and services could decline in the event of instability or potential downturns in our customers’ industries.

 

22


Table of Contents

We believe the retail industry remains relatively cautious in its level of investment in IT when compared to other industries. We remain concerned about weak and uncertain economic conditions, consolidations and the disappointing results of retailers in certain markets, especially if such weak economic conditions persist for an extended period of time. Weak and uncertain economic conditions have in the past, and may in the future, negatively affect our revenues, including potential deterioration of our maintenance revenue base as customers look to reduce their costs, elongation of our selling cycles, and reduction in the demand for our products. As a result, it is difficult in the current economic environment to predict exactly when specific software licenses will close. In addition, weak and uncertain economic conditions could impair our customers’ ability to pay for our products or services. Any of these factors could adversely affect our business, our quarterly or annual operating results and our financial condition.

We have observed that as the retail industry consolidates it is experiencing increased competition in certain geographic regions that could negatively affect the industry and our customers’ ability to pay for our products and services. Such consolidation has in the past, and may in the future, negatively impact our revenues and reduce the demand for our products, and may adversely affect our business, operating results and financial condition.

We may derive a significant portion of our revenues in any quarter from a limited number of large, non-recurring license sales.

We expect to continue to experience from time-to-time large, individual license sales, which may cause significant variations in quarterly license fees. We also believe that purchasing our products is relatively discretionary and generally involves a significant commitment of a customer’s capital resources. Therefore, a downturn in any customer’s business could result in order cancellations that could have a significant adverse impact on our revenues and quarterly results. Moreover, continued uncertainty about general economic conditions could precipitate significant reductions in corporate spending for IT, which could result in delays or cancellations of orders for our products.

Our lengthy sales cycle makes it difficult to predict quarterly revenue levels and operating results.

Because license and implementation fees for our software products are substantial and the decision to purchase our products typically involves members of our customers’ senior management, the sales process for our solutions is lengthy. Accordingly, the timing of our license revenues is difficult to predict, and the delay of an order could cause our quarterly revenues to fall substantially below our expectations and those of public market analysts and investors. Moreover, to the extent that we succeed in shifting customer purchases away from individual software products and toward more costly integrated suites of software and services, our sales cycle may lengthen, which could increase the likelihood of delays and cause the effect of a delay to become more pronounced. Delays in sales could cause significant shortfalls in our revenues and operating results for any particular period. Also, it is difficult for us to forecast the timing and recognition of revenues from sales of our products because our existing and prospective customers often take significant time evaluating our products before licensing them. The period between initial customer contact and a purchase by a customer may vary from nine months to more than one year. During the evaluation period, prospective customers may decide not to purchase or may scale down proposed orders of our products for various reasons, including:

 

    reduced demand for enterprise software solutions;

 

    introduction of products by our competitors;

 

    lower prices offered by our competitors;

 

    changes in budgets and purchasing priorities; and

 

    reduced need to upgrade existing systems.

Our existing and prospective customers routinely require education regarding the use and benefits of our products. This may also lead to delays in receiving customers’ orders.

We derive a significant portion of our services revenues from a small number of customers. If these customers were to discontinue the usage of our services or delay their implementation our total revenues would be adversely affected.

We derive a significant portion of our services revenues, and total revenues, from a small number of customers using our services for product enhancement and other optional services. If these customers were to discontinue or delay the usage of these services, or obtain these services from a competitor, our services revenues and total revenues would be adversely affected. Customers may delay

 

23


Table of Contents

or terminate implementation of our services due to budgetary constraints related to economic uncertainty, dissatisfaction with product quality, the difficulty of prioritizing numerous IT projects, changes in business strategy, personnel or priorities, or for other reasons. Such customers may be less likely to invest in additional software in the future and to continue to pay for software maintenance. Since our business relies to a large extent upon sales to existing customers and since maintenance and services revenues are key elements of our revenue base, any reduction in these sales or these maintenance and services payments could have a material adverse effect on our business, results of operations, cash flows and financial condition.

Services revenues carry lower gross margins than license revenues and an overall increase in services revenues as a percentage of total revenues could have an adverse impact on our business.

Because our service revenues have lower gross margins than do our license revenues, an increase in the percentage of total revenues represented by service revenues or a change in the mix between services that are provided by our employees versus services provided by third-party consultants could have a detrimental impact on our overall gross margins and could adversely affect operating results.

If our customers elect not to renew maintenance contracts after the initial maintenance period and the loss of those customers is not offset by new maintenance customers, our maintenance revenues and total revenues would be adversely affected.

Upon the purchase of a software license, our customers typically enter into a maintenance contract with a term from approximately one to three years. If, after this initial maintenance period, customers elect not to renew their maintenance contracts and we do not offset the loss of those customers with new maintenance customers as a result of new license fees, our maintenance revenues and total revenues would be adversely affected.

If accounting interpretations relating to revenue recognition change or companies we acquire have applied such standards differently than we do or have not applied them at all, our reported revenues could decline or we could be forced to make changes in our business practices or we may incur the expense and risks associated with an audit or restatement of the acquired company’s financial statements.

There are several accounting standards and interpretations covering revenue recognition for the software industry. These standards address software revenue recognition matters primarily from a conceptual level and do not include specific implementation guidance. We believe that we currently comply with these standards.

The accounting profession and regulatory agencies continue to discuss various provisions of these pronouncements with the objective of providing additional guidance on their application and with respect to potential interpretations. These discussions and the issuance of new interpretations could lead to unanticipated changes in our current revenue accounting practices, which could change the timing of recognized revenue. They could also drive significant adjustments to our business practices which could result in increased administrative costs, lengthened sales cycles and other changes which could adversely affect our reported revenues and results of operations. In addition, companies we acquire may have historically interpreted software revenue recognition rules differently than we do or may not have been subject to U.S. GAAP as a result of reporting under local GAAP in a foreign country. If we discover that companies we have acquired have interpreted and applied software revenue recognition rules differently than prescribed by U.S. GAAP, we could be required to devote significant management resources, and incur the expense associated with an audit, restatement or other examination of the acquired companies’ financial statements.

Our future growth depends upon our ability to develop and sustain relationships with complementary vendors to market and implement our software products, and a failure to develop and sustain these relationships could have a material adverse effect on our operating performance and financial condition.

We are developing, maintaining and enhancing significant working relationships with complementary vendors, such as software companies, consulting firms, resellers and others that we believe can play important roles in marketing our products and solutions. We are currently investing, and intend to continue to invest, significant resources to develop and enhance these relationships, which could adversely affect our operating margins. We may be unable to develop relationships with organizations that will be able to market our products effectively. Our arrangements with these organizations are not exclusive and, in many cases, may be terminated by either party without cause. Many of the organizations with which we are developing or maintaining marketing relationships have commercial relationships with our competitors. There can be no assurance that any organization will continue its involvement with us and our products. The loss of relationships with such organizations could materially and adversely affect our operating performance and financial condition.

 

24


Table of Contents

Failure to maintain our margins and service rates for implementation services could have a material adverse effect on our operating performance and financial condition.

A significant portion of our revenues is derived from implementation services. If we fail to scope our implementation projects correctly, our services margins may suffer. We bill for implementation services predominately on an hourly or daily basis (time and materials) and sometimes under fixed price contracts, and we generally recognize revenue from those services as we perform the work. If we are not able to maintain the current service rates for our time and materials implementation services, without corresponding cost reductions, or if the percentage of fixed price contracts increases and we underestimate the costs of our fixed price contracts, our operating performance may suffer. The rates we charge for our implementation services depend on a number of factors, including the following:

 

    perceptions of our ability to add value through our implementation services;

 

    complexity of services performed;

 

    competition;

 

    pricing policies of our competitors and of systems integrators;

 

    the use of globally sourced, lower-cost service delivery capabilities within our industry; and

 

    economic, political and market conditions.

Our past and future acquisitions may not be successful and we may have difficulty integrating acquisitions.

We continually evaluate potential acquisitions of complementary businesses, products and technologies. We have in the past acquired and invested, and may continue to acquire or invest, in complementary companies, products and technologies, and enter into joint ventures and strategic alliances with other companies. Acquisitions, joint ventures, strategic alliances, and investments present many risks, and we may not realize the financial and strategic goals that were contemplated at the time of any transaction. Risks commonly encountered in such transactions include:

 

    the risk that an acquired company or assets may not further our business strategy or that we paid more than the company or assets were worth;

 

    the difficulty of assimilating the operations and retaining and motivating personnel of an acquired company;

 

    the risk that we may not be able to integrate acquired technologies or products with our current products and technologies;

 

    the potential disruption of our ongoing business and the diversion of our management’s attention from other business concerns;

 

    the inability of management to maximize our financial and strategic position through the successful integration of an acquired company;

 

    adverse impact on our annual effective tax rate;

 

    dilution of existing equity holders caused by capital stock issuance to the shareholders of an acquired company or stock option grants to retain employees of an acquired company;

 

    difficulty in maintaining controls, procedures and policies;

 

    potential adverse impact on our relationships with partner companies or third-party providers of technology or products;

 

    the impairment of relationships with employees and customers;

 

    potential assumption of liabilities of our acquisition targets;

 

    significant exit or impairment charges if products acquired in business combinations are unsuccessful; and

 

    issues with product quality, product architecture, legal contingencies, product development issues, or other significant issues that may not be detected through our due diligence process.

Accounting rules require the use of the purchase method of accounting in all new business acquisitions. Many acquisition candidates have significant intangible assets, and an acquisition of these businesses would likely result in significant amounts of goodwill and other intangible assets. The purchase method of accounting for business combinations may require large write-offs of

 

25


Table of Contents

any in-process research and development costs related to companies being acquired, as well as ongoing amortization costs for other intangible assets valued in combinations of companies. Goodwill and certain other intangible assets are not amortized to income, but are subject to at least annual impairment reviews. If the acquisitions do not perform as planned, future write-offs and charges to income arising from such impairment reviews could be significant. In addition, these acquisitions could involve acquisition-related charges, such as one-time acquired research and development charges. Such write-offs and ongoing amortization charges may have a significant negative impact on operating margins and net earnings in the quarter of the combination and for several subsequent years. We may not be successful in overcoming these risks or any other problems encountered in connection with such transactions.

Our business may require additional capital.

We may require additional capital to finance our growth or to fund acquisitions or investments in complementary businesses, technologies or product lines. Our capital requirements may be influenced by many factors, including:

 

    the demand for our products;

 

    the timing and extent of our investment in new technology;

 

    the timing and extent of our acquisition of other companies;

 

    the level and timing of revenue;

 

    the expenses of sales and marketing and new product development;

 

    the success and related expense of increasing our brand awareness;

 

    the cost of facilities to accommodate a growing workforce;

 

    the extent to which competitors are successful in developing new products and increasing their market shares; and

 

    the costs involved in maintaining and enforcing intellectual property rights.

To the extent that our resources are insufficient to fund our future activities, we may need to raise additional funds through public or private financing. However, additional funding, if needed, may not be available on terms attractive to us, or at all. Our inability to raise capital when needed could have a material adverse effect on our business, operating results and financial condition. If additional funds are raised through the issuance of equity securities, the percentage ownership of our company by our current shareholders would be diluted.

Business disruptions could affect our operating results.

A significant portion of our research and development activities and certain other critical business operations are concentrated in a few geographic areas. We are a highly automated business and a disruption or failure of our systems could cause delays in completing sales and providing services. A major earthquake, fire or other catastrophic event that results in the destruction or disruption of any of our critical business or IT systems could severely affect our ability to conduct normal business operations and, as a result, our future operating results could be materially and adversely affected.

Our international operations and sales subject us to risks associated with unexpected activities outside of the United States.

The global reach of our business could cause us to be subject to unexpected, uncontrollable and rapidly changing events and circumstances in addition to those experienced in locations within the United States. As we grow our international operations, we may need to recruit and hire new consulting, product development, sales and marketing and support personnel in the countries in which we have or will establish offices. Entry into new international markets typically requires the establishment of new marketing and distribution channels, as well as the development and subsequent support of localized versions of our software. International introductions of our products often require a significant investment in advance of anticipated future revenues. In addition, the opening of a new office typically results in initial recruiting and training expenses and reduced labor efficiencies associated with the introduction of products to a new market. If we are less successful in a new market than we expect, we may not be able to realize an adequate return on our initial investment and our operating results could suffer. We cannot guarantee that the countries in which we operate will have a sufficient pool of qualified personnel from which to hire, that we will be successful at hiring, training or retaining such personnel or that we can expand or contract our international operations in a timely, cost-effective manner. If we have to downsize certain international operations, particularly in Europe, the costs to do so are typically much higher than downsizing costs in the United States. The following factors, among others, could have an adverse impact on our business and earnings:

 

    failure to properly comply with foreign laws and regulations applicable to our foreign activities including, without limitation, software localization requirements;

 

26


Table of Contents
    failure to properly comply with U.S. laws and regulations relating to the export of our products and services;

 

    compliance with multiple and potentially conflicting regulations in Europe, Asia and North America, including export requirements, tariffs, import duties and other trade barriers, as well as health and safety requirements;

 

    difficulties in managing foreign operations and appropriate levels of staffing;

 

    longer collection cycles;

 

    tariffs and other trade barriers;

 

    seasonal reductions in business activities, particularly throughout Europe;

 

    reduced protection for intellectual property rights in some countries;

 

    proper compliance with local tax laws which can be complex and may result in unintended adverse tax consequences;

 

    anti-American sentiment due to conflicts in the Middle East and other American policies that may be unpopular in certain countries;

 

    increasing political instability, adverse economic conditions and the potential for war or other hostilities in many of these countries;

 

    difficulties in enforcing agreements through foreign legal systems;

 

    fluctuations in exchange rates that may affect product demand and may adversely affect the profitability in U.S. dollars of products and services provided by us in foreign markets where payment for our products and services is made in the local currency, including any fluctuations caused by uncertainties relating to the June 2016 referendum vote by the United Kingdom to exit the European Union (“Brexit”);

 

    changes in general economic and political conditions in countries where we operate;

 

    the impact of Brexit on the United Kingdom’s access to the European Union Single Market, the related regulatory environment, the global economy and the resulting impact on our business, including the delay of execution of contracts by our customers;

 

    potential labor strikes, lockouts, work slowdowns and work stoppages; and

 

    restrictions on downsizing operations in Europe and expenses and delays associated with any such activities.

It may become increasingly expensive to obtain and maintain liability insurance.

Our products are often critical to the operations of our customers’ businesses and provide benefits that may be difficult to quantify. If our products fail to function as required, we may be subject to claims for substantial damages. Courts may not enforce provisions in our contracts that would limit our liability or otherwise protect us from liability for damages. Although we maintain general liability insurance coverage, including coverage for errors or omissions, this coverage may not continue to be available on reasonable terms or in sufficient amounts to cover claims against us. In addition, our insurer may disclaim coverage as to any future claim. If claims exceeding the available insurance coverage are successfully asserted against us, or our insurer imposes premium increases, large deductibles or co-insurance requirements on us, our business and results of operations could be adversely affected.

We contract for insurance to cover a variety of potential risks and liabilities, including those relating to the unexpected failure of our products. In the current market, insurance coverage for all types of risk is becoming more restrictive, and when insurance coverage is offered, the deductible for which we are responsible is larger. In light of these circumstances, it may become more difficult to maintain insurance coverage at historical levels or, if such coverage is available, the cost to obtain or maintain it may increase substantially. This may result in our being forced to bear the burden of an increased portion of risks for which we have traditionally been covered by insurance, which could negatively impact our results of operations.

Adverse litigation results could affect our business.

We may be subject to various legal proceedings and claims involving customer, shareholder, consumer, competition and other issues on a global basis. Litigation can be lengthy, expensive and disruptive to our operations, and results cannot be predicted with certainty. An adverse decision could result in monetary damages or injunctive relief that could affect our business, operating results or financial condition.

 

27


Table of Contents

Growth in our operations could increase demands on our managerial and operational resources.

If the scope of our operating and financial systems and the geographic distribution of our operations and customers increase dramatically, this may increase demands on our management and operations. Our officers and other key employees will need to implement and improve our operational, customer support and financial control systems and effectively expand, train and manage our employee base.

Further, we may be required to manage an increasing number of relationships with various customers and other third parties. We may not be able to manage future expansion successfully, and our inability to do so could harm our business, operating results and financial condition.

Changes in U.S. tax laws could have a material adverse effect on our business, cash flow, results of operations or financial condition.

The Tax Cuts and Jobs Act (the “U.S. Tax Act”), enacted on December 22, 2017, represents a significant overhaul to the U.S. federal tax code. This tax legislation lowers the U.S. statutory tax rate from 35% to 21%, but also includes a number of provisions that could impact our U.S. federal income tax position in a reporting period, including the limitation or elimination of certain deductions or credits, and U.S. taxes on foreign earnings. In addition, any further changes to tax laws could adversely affect our effective tax rates, cause us to change the way in which we structure our business or result in other costs.

RISK FACTORS RELATED TO OUR PRODUCTS

We may not be successful in convincing customers to migrate to current or future releases of our products, which may lead to reduced services and maintenance revenues and less future business from existing customers.

Our customers may not be willing to incur the costs or invest the resources necessary to complete upgrades to current or future releases of our products. This may lead to our loss of services and maintenance revenues and future business from customers that continue to operate prior versions of our products or choose to no longer use our products.

We depend on third-party technology which, if it should become unavailable or if it contains defects, could result in increased costs or delays in the production and improvement of our products.

We license critical third-party software products that we incorporate into our own software products. We are likely to incorporate and include additional third-party software into and with our products and solutions as we expand our product offerings. The operation of our products would be impaired if errors occur in the third-party software that we utilize. It may be more difficult for us to correct any defects in third-party software because the software is not within our control. Accordingly, our business could be adversely affected in the event of any errors in this software. There can be no assurance that these third parties will continue to make their software available to us on acceptable terms, invest the appropriate levels of resources in their products and services to maintain and enhance the capabilities of their software, or even remain in business. Further, due to the limited number of vendors of certain types of third-party software, it may be difficult for us to replace such third-party software if a vendor terminates our license of the software or our ability to license the software to customers. If our relations with any of these third-party software providers are impaired, and if we are unable to obtain or develop a replacement for the software, our business could be harmed. In addition, if the cost of licensing any of these third-party software products significantly increases, our gross margin levels could significantly decrease.

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.

 

28


Table of Contents

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

We may be unable to retain or attract customers if we do not develop new products and enhance our current products in response to technological changes and competing products.

As a software company, we have been required to migrate our products and services from mainframe to customer server to web-based environments. In addition, we have been required to adapt our products to emerging standards for operating systems, databases and other technologies. We will be unable to compete effectively if we are unable to:

 

    maintain and enhance our technological capabilities to correspond to these emerging environments and standards;

 

    develop and market products and services that meet changing customer needs; or

 

    anticipate or respond to technological changes on a cost-effective and timely basis.

A substantial portion of our research and development resources is devoted to product upgrades that address regulatory and support requirements. Only the remainder of our limited research and development resources is available for new products. New products require significant development investment. That investment is further constrained because of the added costs of developing new products that work with multiple operating systems or databases. We face uncertainty when we develop or acquire new products because there is no assurance that a sufficient market will develop for those products. If we do not attract sufficient customer interest in those products, we will not realize a return on our investment and our operating results will be adversely affected.

Our core products face competition from new or modified technologies that may render our existing technology less competitive or obsolete, reducing the demand for our products. As a result, we must continually redesign our products to incorporate these new technologies and to adapt our software products to operate on, and comply with evolving industry standards for, hardware and software platforms. Maintaining and upgrading our products to operate on multiple hardware and database platforms reduces our resources for developing new products. Because of the increased costs of developing and supporting software products across multiple platforms, we may need to reduce the number of those platforms. In addition, conflicting new technologies present us with difficult choices of which new technologies to adopt. If we fail to anticipate the most popular platforms, fail to respond adequately to technological developments, or experience significant delays in product development or introduction, our business and operating results will be negatively impacted.

In addition, to the extent we determine that new technologies and equipment are required to remain competitive, the development, acquisition and implementation of such technologies may require us to make significant capital investments. We may not be able to obtain capital for these purposes and investments in new technologies may not result in commercially viable products. The loss of revenue and increased costs to us from such changing technologies would adversely affect our business and operating results.

If our products are not able to deliver quick, demonstrable value to our customers, our business could be seriously harmed.

Enterprises are requiring their application software vendors to provide faster returns on their technology investments. We must continue to improve our speed of implementation and the pace at which our products deliver value or our competitors may gain important strategic advantages over us. If we cannot successfully respond to these market demands, or if our competitors respond more successfully than we do, our business, results of operations and financial condition could be materially and adversely affected.

If we do not maintain software performance across accepted platforms and operating environments, our license and services revenue could be adversely affected.

The markets for our software products are characterized by rapid technological change, evolving industry standards, changes in customer requirements and frequent new product introductions and enhancements. We continuously evaluate new technologies and implement advanced technology into our products. However, if in our product development efforts we fail to accurately address, in a timely manner, evolving industry standards, new technology advancements or important third-party interfaces or product architectures, sales of our products and services will suffer.

 

29


Table of Contents

Market acceptance of new platforms and operating environments may require us to undergo the expense of developing and maintaining compatible product lines. We can license our software products for use with a variety of popular industry standard relational database management system platforms using different programming languages and underlying databases and architectures. There may be future or existing relational database platforms that achieve popularity in the marketplace and that may or may not be architecturally compatible with our software product design. In addition, the effort and expense of developing, testing, and maintaining software product lines will increase as more hardware platforms and operating systems achieve market acceptance within our target markets. Moreover, future or existing user interfaces that achieve popularity within the business application marketplace may or may not be architecturally compatible with our current software product design. If we do not achieve market acceptance of new user interfaces that we support, or adapt to popular new user interfaces that we do not support, our sales and revenue may be adversely affected. Developing and maintaining consistent software product performance characteristics across all of these combinations could place a significant strain on our resources and software product release schedules, which could adversely affect revenues and results of operations.

Our software products and product development are complex, which make it increasingly difficult to innovate, extend our product offerings, and avoid costs related to correction of program errors.

The market for our software products is characterized by rapid technological change, evolving industry standards, changes in customer requirements and frequent new product introductions and enhancements. For instance, existing products can become obsolete and unmarketable when vendors introduce products utilizing new technologies or new industry standards emerge. As a result, it is difficult for us to estimate the life cycles of our software products. There can be no assurance that we will successfully identify new product opportunities or develop and bring new products to the market in a timely and cost-effective manner, or that products, capabilities or technologies developed by our competitors will not render our products obsolete. Our future success will depend in part upon our ability to:

 

    continue to enhance and expand our core applications;

 

    continue to sell our products;

 

    continue to successfully integrate third-party products;

 

    enter new markets and achieve market acceptance; and

 

    develop and introduce new products that keep pace with technological developments, including developments related to the Internet, satisfy increasingly sophisticated customer requirements and achieve market acceptance.

Despite testing by us, our software programs, like all software programs generally, may contain a number of undetected errors or “bugs” when we first introduce them or as new versions are released. We do not discover some errors until we have installed the product and our customers have used it. Errors may result in the delay or loss of revenues, diversion of software engineering resources, material non-monetary concessions, negative media attention, or increased service or warranty costs as a result of performance or warranty claims that could lead to customer dissatisfaction, resulting in litigation, damage to our reputation, and impaired demand for our products. Correcting bugs may result in increased costs and reduced acceptance of our software products in the marketplace. Further, such errors could subject us to claims from our customers for significant damages, and we cannot assure you that courts would enforce the provisions in our customer agreements that limit our liability for damages. The effort and expense of developing, testing and maintaining software product lines will increase with the increasing number of possible combinations of:

 

    vendor hardware platforms;

 

    operating systems and updated versions;

 

    application software products and updated versions; and

 

    database management system platforms and updated versions.

Developing consistent software product performance characteristics across all of these combinations could place a significant strain on our development resources and software product release schedules.

 

30


Table of Contents

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 will need to change our product pricing and distribution strategy to compete successfully.

Implementation of our products can be complex, time-consuming and expensive, customers may be unable to implement our products successfully, and we may become subject to warranty or product liability claims, which could be costly to resolve and result in negative publicity.

Our products must integrate with the many existing computer systems and software programs of our customers. This can be complex, time-consuming and expensive, and may cause delays in the deployment of our products. Our customers may be unable to implement our products successfully or otherwise achieve the benefits attributable to our products. Although we test each of our new products and product enhancement releases and evaluate and test the products we obtain through acquisitions before introducing them to the market, there may still be significant errors in existing or future releases of our software products, with the possible result that we may be required to expend significant resources in order to correct such errors or otherwise satisfy customer demands. In addition, defects in our products or difficulty integrating our products with our customers’ systems could result in delayed or lost revenues, warranty or other claims against us by customers or third parties, adverse customer reactions and negative publicity about us or our products and services or reduced acceptance of our products and services in the marketplace, any of which could have a material adverse effect on our reputation, business, results of operations and financial condition.

An increase in sales of software products that require customization would result in revenue being recognized over the term of the contract for those products and could have a material adverse effect on our operating performance and financial condition.

Historically, we generally have been able to recognize software license revenue upon delivery of our solutions and contract execution. Customers and prospects could ask for unique capabilities in addition to our core capabilities to give them a competitive edge in the market place. These instances could cause us to recognize more of our software license revenue on a contract accounting basis over the course of the delivery of the solution rather than upon delivery and contract execution. The period between the initial contract and the completion of the implementation of our products can be lengthy and is subject to a number of factors (over many of which we have little or no control) that may cause significant delays. These factors include the size and complexity of the overall project. As a result, a shift toward a higher proportion of software license contracts requiring contract accounting would have a material adverse effect on our operating performance and financial condition and cause our operating results to vary significantly from quarter to quarter.

We sometimes experience delays in product releases, which can adversely affect our business.

Historically, we have issued significant new releases of our software products periodically, with minor interim releases issued more frequently. As a result of the complexities inherent in our software, major new product enhancements and new products often require long development and testing periods before they are released. On occasion, we have experienced delays in the scheduled release dates of new or enhanced products, and we cannot provide any assurance that we will achieve future scheduled release dates. The delay of product releases or enhancements, or the failure of such products or enhancements to achieve market acceptance, could materially affect our business and reputation.

We may not receive significant revenues from our current research and development efforts for several years.

Developing and localizing software is expensive, and the investment in product development may involve a long payback cycle. Our future plans include significant investments in software research and development and related product opportunities. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts to maintain our competitive position. However, we do not expect to receive significant revenues from these investments for several years, if at all.

 

31


Table of Contents

We have limited protection of our intellectual property and proprietary rights and may potentially infringe third-party intellectual property rights.

We consider certain aspects of our internal operations, software and documentation to be proprietary, and rely on a combination of copyright, trademark and trade secret laws; confidentiality agreements with employees and third parties; and protective contractual provisions (such as those contained in our license agreements with consultants, vendors, partners and customers) and other measures to protect this information. Existing copyright laws afford only limited protection. We believe that the rapid pace of technological change in the computer software industry has made trade secret and copyright protection less significant than factors such as:

 

    knowledge, ability and experience of our employees;

 

    frequent software product enhancements;

 

    customer education; and

 

    timeliness and quality of support services.

Our competitors may independently develop technologies that are substantially equivalent or superior to our technology. The laws of some countries in which our software products are or may be licensed do not protect our software products and intellectual property rights to the same extent as the laws of the United States.

We generally enter into confidentiality or license agreements with our employees, customers, consultants, and vendors. These agreements control access to and distribution of our software, documentation, and other proprietary information. Despite our efforts to protect our proprietary rights, unauthorized parties may copy aspects of our products, obtain and use information that we regard as proprietary, or develop similar technology through reverse engineering or other means. Preventing or detecting unauthorized use of our products is difficult. There can be no assurance that the steps we take will prevent misappropriation of our technology or that our license agreements will be enforceable. In addition, we may resort to litigation to enforce our intellectual property rights, protect our trade secrets, determine the validity and scope of others’ proprietary rights, or defend against claims of infringement or invalidity in the future. Such litigation could result in significant costs or the diversion of resources. This could materially and adversely affect our business, operating results and financial condition.

Third parties may assert infringement claims against us. Although we do not believe that our products infringe on the proprietary rights of third parties, we cannot guarantee that third parties will not assert or prosecute infringement or invalidity claims against us. These assertions could distract management, require us to enter into royalty arrangements, and result in costly and time-consuming litigation, including damage awards. Such assertions or the defense of such claims may materially and adversely affect our business, operating results, or financial condition. In addition, such assertions could result in injunctions against us. Injunctions that prevent us from distributing our products would have a material adverse effect on our business, operating results, and financial condition. If third parties assert such claims against us, we may seek to obtain a license to use such intellectual property rights. There can be no assurance that such a license would be available on commercially reasonable terms. If a patent claim against us were successful and we could not obtain a license on acceptable terms or license a substitute technology or redesign to avoid infringement, we may be prevented from distributing our software or required to incur significant expense and delay in developing non-infringing software.

We may experience liability claims arising out of the licensing of our software and provision of services.

Our agreements normally contain provisions designed to limit our exposure to potential liability claims and generally exclude consequential and other forms of extraordinary damages. However, these provisions could be rendered ineffective, invalid or unenforceable by unfavorable judicial decisions or by federal, state, local or foreign laws or ordinances. For example, we may not be able to avoid or limit liability for disputes relating to product performance or the provision of services. If a claim against us were to be successful, we may be required to incur significant expense and pay substantial damages, including consequential or punitive damages, which could have a material adverse effect on our business, operating results and financial condition. Even if we prevail in contesting such a claim, the accompanying publicity could adversely affect the demand for our products and services.

We also rely on certain technology that we license from third parties, including software that is integrated with our internally developed software. Although these third parties generally indemnify us against claims that their technology infringes on the proprietary rights of others, such indemnification is not always available for all types of intellectual property. Often such third-party indemnifiers are not well capitalized and may not be able to indemnify us in the event that their technology infringes on the proprietary rights of others. As a result, we may face substantial exposure if technology we license from a third party infringes on another party’s proprietary rights. Defending such infringement claims, regardless of their validity, could result in significant cost and diversion of resources.

 

32


Table of Contents

Concerns that our products do not adequately protect the privacy of consumers could inhibit sales of our products.

One of the features of our software applications is the ability to develop and maintain profiles of customers for use by businesses. Typically, these products capture profile information when customers and employees visit an Internet web site and volunteer information in response to survey questions concerning their backgrounds, interests and preferences. Our products augment these profiles over time by collecting usage data. Although we have designed our products to operate with applications that protect user privacy, privacy concerns may nevertheless cause visitors to resist providing the personal data necessary to support this profiling capability. If we cannot adequately address customers’ privacy concerns, these concerns could materially and adversely harm our business, financial condition and operating results.

We face risks associated with the security of our products, and if our data protection or other security measures are compromised and as a result our data, our customers’ data or our IT systems are accessed improperly, made unavailable, or improperly modified, our products and services may be perceived as vulnerable, our brand and reputation could be damaged, the IT services we provide to our customers could be disrupted, and customers may stop using our products and services, all of which could reduce our revenue and earnings, increase our expenses and expose us to legal claims and regulatory actions.

Maintaining the security of computers and computer networks is an issue of critical importance for our customers. Attempts by experienced computer programmers, or hackers, to penetrate client network security or the security of web sites to misappropriate confidential information have become an industry-wide phenomenon that affects computers and networks across all platforms. We have included security features in certain of our Internet browser-enabled products that are intended to protect the privacy and integrity of customer data. In addition, some of our software applications use encryption technology to provide the security necessary to affect the secure exchange of valuable and confidential information. Despite these security features, our products may be vulnerable to break-ins and similar problems caused by hackers, which could jeopardize the security of information stored in and transmitted through the computer systems of our customers. Actual or perceived security vulnerabilities in our products (or the Internet in general) could lead some customers to seek to reduce or delay future purchases or to purchase competitors’ products which are not Internet-based applications. Customers may also increase their spending to protect their computer networks from attack, which could delay adoption of new technologies. Any of these actions by customers and the cost of addressing such security problems may have a material adverse effect on our business.

Although our license agreements with our customers contain provisions designed to limit our exposure as a result of the situations listed above, such provisions may not be effective. Existing or future federal, state, or local laws or ordinances or unfavorable judicial decisions could affect their enforceability. To date, we have not experienced any such product liability claims, but there can be no assurance that this will not occur in the future. Because our products are used in essential business applications, a successful product liability claim could have a material adverse effect on our business, operating results, and financial condition. Additionally, defending such a suit, regardless of its merits, could entail substantial expense and require the time and attention of key management.

Privacy and security concerns, including evolving government regulation in the area of consumer data privacy, could adversely affect our business and operating results.

Governments in some jurisdictions have enacted or are considering enacting consumer data privacy legislation, including laws and regulations applying to the solicitation, collection, processing and use of consumer data. For example, in 2016, the European Union adopted a new law governing data practices and privacy called the General Data Protection Regulation (“GDPR”), which became effective in May 2018. The law establishes new requirements regarding the handling of personal data. Non-compliance with the GDPR may result in monetary penalties of up to 4% of worldwide revenue. The GDPR and other changes in laws or regulations associated with the enhanced protection of certain types of sensitive data could greatly increase our cost of providing our products and services or even prevent us from offering certain services in jurisdictions that we operate. Additionally, public perception and standards related to the privacy of personal information can shift rapidly, in ways that may affect our reputation or influence regulators to enact regulations and laws that may limit our ability to provide certain products. U.S. federal, state, or foreign laws and regulations, including laws and regulations regulating privacy, data security, or consumer protection, or other policies, public perception, standards, self-regulatory requirements or legal obligations could reduce the demand for our software products if we fail to design or enhance our products to enable our customers to comply with the privacy and security measures required by these requirements. Moreover, we may be exposed to liability under existing or new consumer data privacy legislation. Even technical violations of these laws can result in penalties that are assessed for each non-compliant transaction. If we or our customers were found to be subject to and in violation of any of these laws or other data privacy laws or regulations, our business could suffer and we and/or our customers would likely have to change our business practices.

 

33


Table of Contents

We might experience significant errors or security flaws in our software products and services.

Despite testing prior to their release, software products frequently contain errors or security flaws, especially when first introduced or when new versions are released. The detection and correction of any security flaws can be time-consuming and costly. Errors in our software products could affect the ability of our products to work with other hardware or software products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance of our products. If we experience errors or delays in releasing new software products or new versions of software products, we could lose revenues. In addition, there could be security issues with our products and networks and any security flaws, if exploited, could affect our ability to conduct internal business operations. End users, who rely on our software products and services for applications that are critical to their businesses, may have a greater sensitivity to product errors and security vulnerabilities than customers for software products generally. Software product errors and security flaws in our products or services could expose us to product liability, performance and/or warranty claims as well as harm our reputation, which could impact our future sales of products and services. In addition, we may be legally required to publicly report security breaches, which could adversely impact future business prospects for our products and services.

RISK FACTORS RELATED TO OUR PERSONNEL

We are dependent upon key personnel, and need to attract and retain highly qualified personnel in all areas.

Our future operating results depend significantly upon the continued service of a relatively small number of key senior management and technical personnel, including our President, H. Allan Dow. None of our key personnel are bound by long-term employment agreements. We do not have in place “key person” life insurance policies on any of our employees. If we fail to retain senior management or other key personnel, or fail to attract key personnel, our succession planning and operations could be materially and adversely affected and could jeopardize our ability to meet our business goals.

Our future success also depends on our continuing ability to attract, train, retain and motivate other highly qualified managerial and technical personnel. Competition for these personnel is intense, and we have at times experienced difficulty in recruiting and retaining qualified personnel, including sales and marketing representatives, qualified software engineers involved in ongoing product development, and personnel who assist in the implementation of our products and provide other services. The market for such individuals is competitive. For example, it has been particularly difficult to attract and retain product development personnel experienced in object oriented development technologies. Given the critical roles of our sales, product development and consulting staffs, our inability to recruit successfully or any significant loss of key personnel would adversely affect us. A high level of employee mobility and aggressive recruiting of skilled personnel characterizes the software industry. It may be particularly difficult to retain or compete for skilled personnel against larger, better-known software companies. We cannot guarantee that we will be able to retain our current personnel, attract and retain other highly qualified technical and managerial personnel in the future, or assimilate the employees from any acquired businesses. We will continue to adjust the size and composition of our workforce to match the different product and geographic demand cycles. If we are unable to attract and retain the necessary technical and managerial personnel, or assimilate the employees from any acquired businesses, our business, operating results and financial condition would be adversely affected.

The failure to attract, train, retain and effectively manage employees could negatively impact our development and sales efforts and cause a degradation of our customer service. In particular, the loss of sales personnel could lead to lost sales opportunities because it can take several months to hire and train replacement sales personnel. If our competitors increase their use of non-compete agreements, the pool of available sales and technical personnel may further narrow in certain areas, even if the non-compete agreements ultimately prove to be unenforceable. We may grant large numbers of stock options to attract and retain personnel, which could be highly dilutive to our shareholders. The volatility or lack of positive performance of our stock price may adversely affect our ability to retain or attract employees. The loss of key management and technical personnel or the inability to attract and retain additional qualified personnel could have an adverse effect on us.

We periodically have restructured our sales force, which can be disruptive.

We continue to rely heavily on our direct sales force. Periodically, we have restructured or made other adjustments to our sales force in response to factors such as product changes, geographical coverage and other internal considerations. Change in the structures of the sales force and sales force management can result in temporary lack of focus and reduced productivity that may affect revenues in one or more quarters. Future restructuring of our sales force could occur, and if so we may again experience the adverse transition issues associated with such restructuring.

 

34


Table of Contents

Our technical personnel have unique access to customer data, and may abuse that privilege.

Of necessity for the proper rendering of the services we provide, our technical personnel have the ability to access data on the systems run by our customers or hosted by us for our customers. This would include data about the operations of our customers and even about the customers of our customers. Although we have never had such an occurrence in the entire history of our Company, it is conceivable that such access could be abused in order to improperly utilize that data to the detriment of such customers.

RISK FACTORS RELATED TO OUR CORPORATE STRUCTURE AND GOVERNANCE

Our business is subject to changing regulation of corporate governance and public disclosure that has increased both our costs and the risk of noncompliance.

Because our common stock is publicly traded, we are subject to certain rules and regulations of federal, state and financial market exchange entities charged with the protection of investors and the oversight of companies whose securities are publicly traded. These entities, including the Public Company Accounting Oversight Board, the Securities and Exchange Commission and NASDAQ, have issued new requirements and regulations and continue to develop additional regulations and requirements in response to laws enacted recently by Congress, most notably the Sarbanes-Oxley Act of 2002. Our efforts to comply with these new regulations have resulted in, and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.

In particular, our efforts to comply with Section 404 of the Sarbanes-Oxley Act of 2002 and the related regulations regarding our required assessment of our internal control over financial reporting and our independent public accounting firm’s audit of that assessment have required, and continue to require, the commitment of significant financial and managerial resources. Moreover, because these laws, regulations and standards are subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. This evolution may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices. Over time, we have made significant changes in, and may consider making additional changes to, our internal controls, our disclosure controls and procedures, and our corporate governance policies and procedures. Any system of controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, and not absolute, assurances that the objectives of the system are met. Any failure of our controls, policies and procedures could have a material adverse effect on our business, results of operations, cash flow and financial condition.

If in the future we are unable to assert that our internal control over financial reporting is effective as of the end of the then current fiscal year (or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal control over financial reporting), we could lose investor confidence in the accuracy and completeness of our financial reports, which would have a negative market reaction.

One stockholder beneficially owns a substantial portion of our stock, and as a result exerts substantial control over us.

As of June 30, 2018, James C. Edenfield, Executive Chairman, Treasurer and a Director of the Company, beneficially owned 1,821,587 shares, or 96.58%, of our Class B common stock, and 210,000 shares, or 0.72%, of our Class A common stock. If all of Mr. Edenfield’s Class B shares were converted into Class A shares, Mr. Edenfield would beneficially own 2,031,587 Class A shares, which would represent approximately 6.57% of all outstanding Class A shares after giving effect to such conversion. As a result of Mr. Edenfield’s ownership of Class B common stock, he has the right to elect a majority of our Board of Directors. Moreover, Mr. Edenfield and a member of his immediate family constitute two of the six members of the Board, and thus have significant influence in directing the actions of the Board of Directors. Such control and concentration of ownership may discourage a potential acquirer from making a purchase offer that other shareholders might find favorable, which in turn could adversely affect the market price of our common stock.

Our articles of incorporation and bylaws and Georgia law may inhibit a takeover of our company.

Our basic corporate documents and Georgia law contain provisions that might enable our management to resist a takeover. These provisions might discourage, delay or prevent a change in the control or a change in our management. These provisions could also discourage proxy contests and make it more difficult for you and other shareholders to elect directors and take other corporate actions. The existence of these provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock.

 

35


Table of Contents

We are a “controlled company” within the meaning of NASDAQ rules and, as a result, qualify for, and rely on, exemptions from certain corporate governance requirements.

Because Mr. Edenfield has the ability to elect more than half of the members of our Board of Directors, we are a “controlled company” within the meaning of the rules governing companies with stock quoted on the NASDAQ Global Select Market. Under these rules, a “controlled company” is a company of which more than 50% of the voting power for the election of directors is held by an individual, a group or another company. As a controlled company, we are exempt from certain corporate governance requirements, including requirements that: (1) a majority of the board of directors consist of independent directors; (2) compensation of officers be determined or recommended to the board of directors by a majority of its independent directors or by a compensation committee that is composed entirely of independent directors; and (3) director nominees be selected or recommended for selection by a majority of the independent directors or by a nominating committee composed solely of independent directors. Our Board of Directors does not have a majority of independent directors, and our compensation committee is not required to consist entirely of independent directors. We are not required to have, and have not chosen to establish, a nominating committee. Accordingly, our procedures for approving significant corporate decisions are not subject to the same corporate governance requirements as non-controlled companies with stock quoted on the NASDAQ Global Select Market.

RISK FACTORS RELATED TO OUR STOCK PRICE

We could experience fluctuations in quarterly operating results that could adversely affect our stock price.

We have difficulty predicting our actual quarterly operating results, which have varied widely in the past and which we expect to continue to vary in the future. We expect they will continue to vary significantly from quarter to quarter due to a number of factors, many of which are outside our control. We base our expense levels, operating costs and hiring plans on projections of future revenues, and it is difficult for us to rapidly adjust when actual results do not match our projections. If our quarterly revenue or operating results fall below the expectations of investors or public market analysts, the price of our common stock could fall substantially. License revenues in any quarter depend substantially on the combined contracting activity of the American Software group of companies and our ability to recognize revenues in that quarter in accordance with our revenue recognition policies. Our contracting activity is difficult to forecast for a variety of reasons, including the following:

 

    we complete a significant portion of our license agreements within the last few weeks of each quarter;

 

    whether the license agreement includes cloud services such as managing the application and hosting the server that are performed over the term of the contract that then require all the revenue to be spread over the term of the contract;

 

    our sales cycle for products and services, including multiple levels of authorization required by some customers, is relatively long and variable because of the complex and mission-critical nature of our products;

 

    the demand for our products and services can vary significantly;

 

    the size of our license transactions can vary significantly;

 

    the possibility of adverse global political conditions and economic downturns, both domestic and international, characterized by decreased product demand, price erosion, technological shifts, work slowdowns and layoffs, may substantially reduce customer demand and contracting activity;

 

    customers may unexpectedly postpone or cancel anticipated system replacement or new system evaluation and implementation due to changes in their strategic priorities, project objectives, budgetary constraints, internal purchasing processes or company management;

 

    customer evaluations and purchasing processes vary from company to company, and a customer’s internal approval and expenditure authorization process can be difficult and time-consuming, even after selection of a vendor; and

 

    the number, timing and significance of software product enhancements and new software product announcements by us and by our competitors may affect purchase decisions.

Variances or slowdowns in our licensing activity in prior quarters may affect current and future consulting, training and maintenance revenues, since these revenues typically follow license fee revenues. Our ability to maintain or increase services revenues primarily depends on our ability to increase the number and size of our licensing agreements. In addition, we base our budgeted operating costs and hiring plans primarily on our projections of future revenues. Because most of our expense levels are relatively fixed, including employee compensation and rent in the near term, if our actual revenues fall below projections in any

 

36


Table of Contents

particular quarter, our business, operating results, and financial condition could be materially and adversely affected. In addition, our expense levels are based, in part, on our expectations regarding future revenue increases. As a result, any shortfall in revenue in relation to our expectations could cause significant changes in our operating results from quarter to quarter and could result in quarterly losses. As a result of these factors, we believe that period-to-period comparisons of our revenue levels and operating results are not necessarily meaningful. As a result, predictions of our future performance should not be based solely on our historical quarterly revenue and operating results.

Our stock price is volatile and there is a risk of litigation.

The trading price of our common stock has been in the past and may in the future be subject to wide fluctuations in response to factors such as the following:

 

    general market conditions;

 

    revenue or results of operations in any quarter failing to meet the expectations, published or otherwise, of the investment community;

 

    customer order deferrals resulting from the anticipation of new products, economic uncertainty, disappointing operating results by the customer, management changes, corporate reorganizations or otherwise;

 

    reduced investor confidence in equity markets, due in part to corporate collapses in recent years;

 

    speculation in the press or analyst community;

 

    wide fluctuations in stock prices, particularly with respect to the stock prices for other technology companies;

 

    announcements of technological innovations by us or our competitors;

 

    new products or the acquisition or loss of significant customers by us or our competitors;

 

    developments with respect to our copyrights or other proprietary rights or those of our competitors;

 

    changes in interest rates;

 

    changes in investors’ beliefs as to the appropriate price-earnings ratios for us and our competitors;

 

    changes in recommendations or financial estimates by securities analysts who track our common stock or the stock of other software companies;

 

    changes in management;

 

    sales of common stock by our controlling shareholders, directors and executive officers;

 

    rumors or dissemination of false or misleading information, particularly through Internet chat rooms, instant messaging, and other rapid-dissemination methods;

 

    conditions and trends in the software industry generally;

 

    the announcement of acquisitions or other significant transactions by us or our competitors;

 

    adoption of new accounting standards affecting the software industry;

 

    domestic or international terrorism and other factors; and

 

    the other factors described in these “Risk Factors.”

Fluctuations in the price of our common stock may expose us to the risk of securities class action lawsuits. Although no such lawsuits are currently pending against us and we are not aware that any such lawsuit is threatened to be filed in the future, there is no assurance that we will not be sued based on fluctuations in the price of our common stock. Defending against such lawsuits could result in substantial cost and divert management’s attention and resources. In addition, any settlement or adverse determination of these lawsuits could subject us to significant liabilities.

 

37


Table of Contents

Our dividend policy is subject to change.

On May 16, 2018, our Board of Directors declared quarterly dividends of $0.11 per share, payable to our Class A and Class B common stockholders. We currently expect to declare and pay cash dividends at this level on a quarterly basis in the future. However, our dividend policy may be affected by, among other things, our views on business conditions, our financial position, earnings, earnings outlook, capital spending plans and other factors that our Board of Directors considers relevant at that time. Our dividend policy has changed in the past and may change from time to time, and we cannot provide assurance that we will continue to declare dividends at all or in any particular amounts. A change in our dividend policy could have a negative effect on the market price of our common stock.

The price of our common stock may decline due to shares eligible for future sale or actual future sales of substantial amounts of our common stock.

Sales of substantial amounts of our common stock in the public market, or the perception that such sales may occur, could cause the market price of our common stock to decline. As of June 30, 2018, if all of our outstanding Class B common shares were converted into Class A common shares, our current directors and executive officers of the Company as a group would beneficially own approximately 10.95% of all outstanding Class A common shares after giving effect to such conversion. Sales of substantial amounts of our common stock in the public market by these persons, or the perception that such sales may occur, could cause the market price of our common stock to decline and could impair our ability to raise capital through the sale of additional equity securities.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

 

ITEM 2. PROPERTIES

Our corporate headquarters are located in an approximately 100,000 square foot office building that we own at 470 East Paces Ferry Road, N.E., Atlanta, Georgia.

We have entered into leases for sales and technology development offices located in various cities in the United States and overseas. We believe our existing facilities are adequate for our current needs and that suitable additional or substitute space will be available as needed on commercially reasonable terms.

Each of our three segments makes use of the property at 470 East Paces Ferry Road and our SCM segment occupies office space that we lease in the United Kingdom, Sweden, Germany, The Netherlands, India, New Zealand and Australia.

 

ITEM 3. LEGAL PROCEEDINGS

 

  (a) Many of our installations involve products that are critical to the operations of our customers’ businesses. Any failure in our products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to limit contractually our liability for damages arising from product failures or negligent acts or omissions, there can be no assurance that the limitations of liability contained in our contracts will be enforceable in all instances. We are not currently a party to any material legal proceedings that would require disclosure under this Item.

 

  (b) None.

 

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

 

38


Table of Contents

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES

Trading Market

Our Class A Common Shares are listed on the NASDAQ Global Select Market under the symbol “AMSWA”. As of July 6, 2018, there were 11,013 holders of Class A shares who held their stock either individually or in nominee or “street” names through various brokerage firms, and two holders of Class B Common Shares.

Market Price Information

The table below presents the quarterly high and low sales prices for American Software, Inc. Class A common stock as reported by NASDAQ, for the Company’s last two fiscal years, as well as the amount of cash dividends declared in each quarter:

 

     High      Low      Cash
Dividends
Declared
 

Fiscal Year 2018

        

First Quarter

   $ 11.97      $ 9.69      $ 0.11  

Second Quarter

     12.41        9.13        0.11  

Third Quarter

     13.21        11.63        0.11  

Fourth Quarter

     13.35        11.38        0.11  

Fiscal Year 2017

        

First Quarter

   $ 11.13      $ 8.85      $ 0.11  

Second Quarter

     11.59        9.97        0.11  

Third Quarter

     11.50        9.91        0.11  

Fourth Quarter

     11.11        9.97        0.11  

Equity Compensation Plans

The following table discloses information regarding the Company’s equity compensation plans as of April 30, 2018:

 

Plan Category

   Number of Securities to be
issued upon exercise of
outstanding options,
warrants and rights
     Weighted-Average
exercise price of
outstanding options,
warrants and rights
     Number of securities
remaining available for
future issuance under
equity compensation plans
(excluding securities
reflected in the first column)
 

Equity compensation plans approved by security holders

     3,275,836      $ 9.90        1,396,543  

Dividend Policy

Since the third quarter of fiscal 2013, our Board of Directors has declared quarterly dividends of $0.10 per share. On May 11, 2016, our Board of Directors increased the quarterly dividends to $0.11 per share, payable to our Class A and Class B common stockholders. We currently expect to declare and pay cash dividends at this level on a quarterly basis in the future. The continuation of this policy, and payment of future cash dividends, will be at the sole discretion of the Board of Directors. In exercising this discretion, the Board of Directors will consider our profitability, financial condition, cash requirements, future prospects and other relevant factors. Our dividend policy has changed in the past and may change from time to time, and we cannot provide assurance that we will continue to declare dividends at all or in any particular amounts.

 

39


Table of Contents

Stock Price Performance Graph

The graph below reflects the cumulative stockholder return on the Company’s shares compared to the return of the NASDAQ Composite Index and a peer group index on a quarterly basis. The graph reflects the investment of $100 on April 30, 2013 in the Company’s stock, the NASDAQ Stock Market-US Companies (“NASDAQ Composite Index”) and in the NASDAQ Computer Index, a published industry peer group index. The NASDAQ Computer Index consists of approximately 316 NASDAQ-listed companies, including computer hardware and software companies that furnish computer programming and data processing services and firms that produce computers, office equipment, and electronic component/accessories. The total cumulative dollar returns shown below represent the value that such investments would have had on April 30, 2018.

 

LOGO

 

     FY 2013      FY 2014      FY 2015      FY 2016      FY 2017      FY 2018  

American Software(a)

   $ 100      $ 118      $ 125      $ 124      $ 156      $ 192  

NASDAQ Composite

     100        124        148        143        182        212  

NASDAQ Computer Index

     100        128        156        152        210        256  

 

(a) This series includes dividends paid over the disclosed period.

Purchases of Equity Securities by the Company

The following table summarizes repurchases of our stock in the quarter ended April 30, 2018:

 

Fiscal Period

   Total Number of
Shares Purchased
     Average Price
Paid Per Share
     Total Number of
Shares Purchased as
Part of Publicly
Announced Plans
or Programs
     Maximum Number of
Shares that May Yet
Be Purchased
Under the Plans
or Programs*
 

February 1, 2018 through February 28, 2018

     —        $ —          —          946,321  

March 1, 2018 through March 31, 2018

     —        $ —          —          946,321  

April 1, 2018 through April 30, 2018

     —        $ —          —          946,321  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total Fiscal 2018 Fourth Quarter

     —        $ —          —          946,321  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

* The above share purchase authority was approved by the Board of Directors on August 19, 2002, when the Board approved a resolution authorizing the Company to repurchase up to 2.0 million shares of Class A common stock. This action was announced on August 22, 2002. The authorization has no expiration date.

 

40


Table of Contents

Transfer Agent

American Stock Transfer & Trust Company LLC

6201 15th Ave.

Brooklyn, NY 11219

Toll free: (800) 937-5449

Local & international: (718) 921-8124

http://www.astfinancial.com

Inquiries regarding stock transfers, lost certificates or address changes should be directed to the above address.

Market Makers

The following firms make a market in the Class A common shares of American Software, Inc:

 

Archipelago Stock Exchange    Maxim Group, LLC
B. Riley FBR, Inc.    Merrill Lynch, Pierce, Fenner Incorporated
Barclays Capital Inc./LE    Nasdaq Execution Services, LLC.
BNY Mellon Capital Markets, LLC    Nasdaq OMX PHLX, LLC.
Canaccord Genuity Inc.    Needham & Company, LLC
Cantor Fitzgerald & Co.    New York Stock Exchange
CBOE Trading, Inc.    Raymond, James & Associates
Citadel Derivatives Group, LLC    RBC Capital Markets, LLC
Citadel Securities, LLC    Stifel, Nicolaus & Company
Deutsche Banc Alex Brown    Sun Trading, LLC
Direct Edge ECN LCC    SunTrust Capital Markets, Inc.
EG Market Technologies, LLC    Susquehanna Financial Group, LLP
G1 Execution Services, LLC    Susquehanna Securities
Goldman Sachs & Co. LLC    Two Sigma Securities, LLC
IEX Services, LLC    UBS Securities, LLC
Imc Financial Markets    Virtu Americas, LLC
Jefferies, LLC    Wall Street Investor Services
Latour Trading, LLC    Wolverine Securities, LLC

 

41


Table of Contents
ITEM 6. SELECTED CONSOLIDATED FINANCIAL DATA

The selected consolidated financial data presented below as of and for the years ended April 30, 2018, 2017, 2016, 2015, and 2014 is derived from our audited consolidated financial statements.

Consolidated Statements of Operations Data:

 

     Years Ended April 30,  
     2018      2017      2016      2015      2014  
     (In thousands, except per share data)  

Revenues:

              

License fees

   $ 15,344      $ 15,584      $ 22,043      $ 16,748      $ 20,011  

Services and other

     53,518        48,313        51,099        47,215        44,377  

Maintenance

     43,841        42,389        40,747        38,910        36,213  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total revenues

     112,703        106,286        113,889        102,873        100,601  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Cost of revenues:

              

License fees

     7,077        7,563        7,688        7,675        4,043  

Services and other

     33,597        33,814        37,100        34,204        31,645  

Maintenance

     9,326        9,707        9,441        8,580        8,027  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total cost of revenues

     50,000        51,084        54,229        50,459        43,715  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Gross margin

     62,703        55,202        59,660        52,414        56,886  

Operating expenses:

              

Research and development costs

     11,877        11,889        11,248        11,088        9,074  

Sales and marketing expense

     20,658        20,287        22,164        18,667        20,414  

General and administrative expenses

     16,057        14,219        12,449        12,923        12,401  

Amortization of acquisition-related intangibles

     580        1,041        272        394        472  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total operating expenses

     49,172        47,436        46,133        43,072        42,361  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Operating income

     13,531        7,766        13,527        9,342        14,525  

Other income, net

     2,184        13,849        1,173        1,060        1,372  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Earnings before income taxes

     15,715        21,615        14,700        10,402        15,897  

Income tax expense

     3,662        6,994        4,458        2,274        5,566  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Net earnings

   $ 12,053      $ 14,621      $ 10,242      $ 8,128      $ 10,331  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Earnings per common share(a):

              

Basic

   $ 0.40      $ 0.50      $ 0.36      $ 0.29      $ 0.37  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Diluted

   $ 0.40      $ 0.49      $ 0.35      $ 0.28      $ 0.37  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Weighted average common shares—Basic

     30,080        29,232        28,727        28,283        27,636  

Diluted

     30,472        29,567        29,005        28,614        28,111  

Cash dividends declared

   $ 0.44      $ 0.44      $ 0.40      $ 0.40      $ 0.30  

Consolidated Balance Sheet Data:

              

Cash and cash equivalents

   $ 52,794      $ 66,001      $ 49,004      $ 44,655      $ 55,803  

Investments—short and long term

   $ 35,014      $ 23,787      $ 28,881      $ 30,740      $ 23,771  

Working capital

   $ 61,402      $ 66,789      $ 54,801      $ 46,340      $ 58,820  

Total assets

   $ 162,965      $ 148,774      $ 136,724      $ 134,266      $ 131,220  

American Software, Inc. shareholders’ equity

   $ 112,584      $ 103,750      $ 94,894      $ 92,926      $ 92,560  

 

(a) Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49, $0.35, $0.29, and $0.37 for the years ended April 30, 2018, 2017, 2016, 2015, and 2014, respectively. See Note 1(r) to the Consolidated Financial Statements.

 

42


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

The following discussion and analysis should be read in conjunction with “Item 6. Selected Financial Data” and “Item 8. Financial Statements and Supplementary Data”. This discussion contains forward-looking statements relating to our future financial performance, business strategy, financing plans and other future events that involve uncertainties and risks. You can identify these statements by forward-looking words such as “anticipate,” “intend,” “plan,” “continue,” “could,” “grow,” “may,” “potential,” “predict,” “strive,” “estimate,” “believe,” “expect” and similar expressions that convey uncertainty of future events or outcomes. Any forward-looking statements herein are made pursuant to the safe harbor provision of the Private Securities Litigation Reform Act of 1995. Our actual results could differ materially from the results anticipated by these forward-looking statements as a result of many known and unknown factors that are beyond our ability to control or predict, including but not limited to those discussed above in “Risk Factors” and elsewhere in this report. See also “Special Cautionary Notice Regarding Forward-Looking Statements” at the beginning of “Item 1. Business.”

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

We have based the following discussion and analysis of financial condition and results of operations on our consolidated financial statements, which we have prepared in accordance with U.S. generally accepted accounting principles. The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Note 1 to the Consolidated Financial Statements for the fiscal year ended April 30, 2018, describes the significant accounting policies that we have used in preparing our consolidated financial statements. On an ongoing basis, we evaluate our estimates, including, but not limited to, those related to revenue/collectability, stock-based compensation, income taxes and business combination. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.

We believe the critical accounting policies listed below affect significant judgments and estimates used in the preparation of the financial statements.

Revenue Recognition. We recognize revenue predominantly in accordance with the Software Revenue Recognition Topic of the Financial Accounting Standards Board’s (FASB) Accounting Standards Codification. We recognize license revenues in connection with license agreements for standard proprietary software upon delivery of the software, provided we deem collection to be probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. We generally bill maintenance fees annually in advance and recognize the resulting revenues ratably over the term of the maintenance agreement. We derive revenues from services which primarily include consulting, implementation, training, Software as a Service (SaaS), hosting and managed services. We bill for these services primarily under time and materials arrangements and recognize fees as we perform the services. Deferred revenues represent advance payments or billings for software licenses, services, and maintenance billed in advance of the time we recognize revenues. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a case-by-case basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not we (1) act as principal in the transaction, (2) take title to the products, (3) have risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4) act as an agent or broker with compensation on a commission or fee basis. Accordingly, our sales through the DMI channel are typically recorded on a gross basis.

Generally, our software products do not require significant modification or customization. Installation of the products is routine and is not essential to their functionality. Our sales frequently include maintenance contracts and professional services with the sale of our software licenses. We have established VSOE for our maintenance contracts and professional services. We determine fair value based upon the prices we charge to customers when we sell these elements separately. We defer maintenance revenues, including those sold with the initial license fee, based on VSOE, and recognize the revenue ratably over the maintenance contract period. We recognize consulting and training service revenues, including those sold with license fees, as we perform the services based on their

 

43


Table of Contents

established VSOE. We determine the amount of revenue we allocate to the licenses sold with services or maintenance using the “residual method” of accounting. Under the residual method, we allocate the total value of the arrangement first to the undelivered elements based on their VSOE and allocate the remainder to license fees. SaaS revenues are recognized ratably over the subscription term as the customer has no ability to take delivery of the software, and the underlying arrangements typically include a single fee for the service that is billed monthly, quarterly or annually.

Stock-Based Compensation. We estimate the value of options granted on the date of grant using the Black-Scholes option pricing model. Management judgments and assumptions related to volatility, the expected term and the forfeiture rate are made in connection with the calculation of stock compensation expense. We periodically review all assumptions used in our stock option pricing model. Changes in these assumptions could have a significant impact on the amount of stock compensation expense.

Income Taxes. We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Tax Topic of the FASB Accounting Standards Codification. Under this accounting guidance, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or

 

44


Table of Contents

liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset. Our judgments, assumptions and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, tax planning strategies, projected tax credits and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. Changes in tax laws or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our financial position and results of operations. Our assumptions, judgments and estimates relative to the value of our deferred tax asset take into account our expectations of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years, which could significantly increase tax expense, could render inaccurate our current assumptions, judgments and estimates of recoverable net deferred taxes.

Business Combinations and Intangible Assets Including Goodwill. We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management’s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over there useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which the costs are incurred. The results of operations of acquired businesses are included in the consolidated financial statements from the acquisition date.

RESULTS OF OPERATIONS

The following table sets forth certain revenue and expense items as a percentage of total revenues for the three years ended April 30, 2018, 2017, and 2016 and the percentage increases and decreases in those items for the years ended April 30, 2018 and 2017:

 

     Percentage of Total Revenues     Pct. Change in
Dollars
    Pct. Change in
Dollars
 
     2018     2017     2016     2018 vs. 2017     2017 vs. 2016  

Revenues:

          

License

     14     15     19     (2 )%      (29 )% 

Services and other

     47       45       45       11       (5

Maintenance

     39       40       36       3       4  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total revenues

     100       100       100       6       (7
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Cost of revenues:

          

License

     6       7       7       (6     (2

Services and other

     30       32       33       (1     (9

Maintenance

     8       9       8       (4     3  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total cost of revenues

     44       48       48       (2     (6
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Gross margin

     56       52       52       14       (7
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Research and development

     11       11       10       —         6  

Sales and marketing

     18       19       19       2       (8

General and administrative

     14       13       11       13       14  

Amortization of acquisition-related intangibles

     1       1       —         (44     nm  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     44       44       40       4       3  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Operating income

     12       7       12       74       (43

Other income:

          

Interest income

     1       1       1       25       (7

Other, net

     1       12       —         (95     nm  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings before income taxes

     14       21       13       (27     47  

Income tax expense

     3       7       4       (48     57  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net earnings

     11     14     9     (18 )%      43
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

 

45


Table of Contents

nm—not meaningful

Economic Overview and Significant Trends in Our Business

Corporate capital spending trends and commitments are the primary determinants of the size of the market for business software. Corporate capital spending is, in turn, a function of general economic conditions in the U.S. and abroad and in particular may be affected by conditions in U.S. and global credit markets. In recent years, the weakness in the overall global economy and the U.S. economy in particular has resulted in reduced expenditures in the business software market.

In April 2018, the International Monetary Fund (“IMF”) provided an update to the World Economic Outlook (“WEO”) for the 2018 and 2019 world economic growth forecast. The update noted that, “The upswing in global investment and trade continued in the second half of 2017. At 3.8 percent, global growth in 2017 was the fastest since 2011. With financial conditions still supportive, global growth is expected to tick up to a 3.9 percent rate in both 2018 and 2019. Advanced economies will grow faster than potential this year and next; euro area economies are set to narrow excess capacity with support from accommodative monetary policy, and expansionary fiscal policy will drive the US economy above full employment. Aggregate growth in emerging market and developing economies is projected to firm further, with continued strong growth in emerging Asia and Europe and a modest upswing in commodity exporters after three years of weak performance.”

For the fiscal 2019, we expect the global economy to improve when compared to the prior year, which could result in an improved selling environment. Overall information technology spending is improving as a result of the current global economic environment. We believe information technology spending will incrementally improve over the long term as increased global competition forces companies to improve productivity by upgrading their technology systems. Although this improvement could slow or regress at any time, due in part to concerns in global capital markets and general economic conditions, we believe that our organizational and financial structure will enable us to take advantage of any sustained economic rebound. Customers continue to take long periods to evaluate discretionary software purchases.

We believe the improvement in economic conditions may be driving some businesses to invest in achieving more process and efficiency enhancements in their operations and to invest in solutions that improve operating margins, rather than make large infrastructure-type technology purchases. If this trend continues, we believe it may tend to favor solutions such as our Logility supply chain solutions, which are designed to provide a more rapid return on investment and are targeted at some of the largest profit drivers in a customer’s business. While the recent low growth environment has had a particularly adverse impact on the weaker companies in our target markets, we believe a large percentage of our customers are seeking to make investments to strengthen their operations, and some are taking advantage of current economic conditions to gain market share.

Business opportunities and risks

We currently view the following factors as the primary opportunities and risks associated with our business:

 

    Dependence on Capital Spending Patterns. There is risk associated with our dependence on the capital spending patterns of U.S. and international businesses, which in turn are functions of economic trends and conditions over which we have no control.

 

    Acquisition Opportunities. There are opportunities for selective acquisitions or investments to provide opportunities to expand our sales distribution channels and/or broaden our product offering by providing additional solutions for our target markets.

 

    Acquisition Risks. There are risks associated with acquisitions of complementary companies, products and technologies, including the risks that we will not achieve the financial and strategic goals that we contemplate at the time of the transaction. More specifically, in any acquisition we will face risks and challenges associated with the uncertain value of the acquired business or assets, the difficulty of assimilating operations and personnel, integrating acquired technologies and products and maintaining the loyalty of the customers of the acquired business.

 

    Competitive Technologies. There is a risk that our competitors may develop technologies that are substantially equivalent or superior to our technology.

 

    Competition in General. There are risks inherent in the market for business application software and related services, which has been and continues to be intensely competitive; for example, some of our competitors may become more aggressive with their prices and/or payment terms, which may adversely affect our profit margins.

For more information, please see “Risk Factors” in Item 1A. above.

 

46


Table of Contents

Recent Accounting Pronouncements

For information with respect to recent accounting pronouncements, if any, and the impact of these pronouncements on our consolidated financial statements, if any, see Note 1 of Notes to Consolidated Financial Statements included elsewhere in this Annual Report.

Market Conditions by Operating Segment

We operate and manage our business in three segments based on software and services provided in three key product markets: (1) SCM, which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners; (2) IT Consulting, which consists of IT staffing and consulting services and (3) Other, which consists of (i) American Software ERP, a provider of purchasing and materials management, customer order processing, financial, human resources, and manufacturing functions, and (ii) unallocated corporate overhead expenses. The SCM segment represents the business of Logility, as well as DMI, Halo and NGC.

Our SCM segment experienced a 9% increase in revenues during fiscal 2018 when compared to fiscal 2017, primarily due to a 22% increase in services and other revenues and a 4% increase in maintenance revenue partially offset by a 1% decrease in license fees. Our SCM segment experienced a 3% decrease in revenues during fiscal 2017 when compared to fiscal 2016, due primarily to a 28% decrease in license fees that was partially offset by a 6% increase in services and other revenues, and 4% increase in maintenance revenue.

Our IT Consulting segment experienced an approximately 6% decrease in revenues in fiscal 2018 when compared to fiscal 2017 and a decrease in revenues of approximately 18% in fiscal 2017 when compared to fiscal 2016, due primarily to a fluctuations in IT staffing work at our largest customer and in fiscal year 2017 a decrease in customer project work. As companies have moved to cut costs and limit IT budgets, they have utilized more outsourcing services, which tend to be more cost-effective for them. In the past, this trend has resulted in increased business for this segment. However, there is a countervailing trend to outsourcing IT to international markets that historically have been more price competitive than domestic sources like ourselves. Our largest consulting customer comprised 45% of our IT Consulting revenues in fiscal 2018, 42% in fiscal 2017 and 38% in fiscal 2016. The loss of this customer would negatively and materially affect our IT Consulting business.

 

47


Table of Contents

The Other segment revenues increased 1% in fiscal 2018 when compared to fiscal 2017, primarily due to a 15% increase in services and other revenues that was partially offset by a 12% decrease in license fees and a 4% decrease in maintenance revenues. The Other segment revenues decreased 13% in fiscal 2017 when compared to fiscal 2016, primarily due to a 64% decrease in license fees and an 8% decrease in services and other revenues partially offset by a 2% increase in maintenance revenues.

REVENUES

 

     Years Ended April 30,  
     2018      2017      2016      % Change     % of Total Revenues  
              2018 to 2017     2017 to 2016     2018     2017     2016  
     (in thousands)                                 

License

   $ 15,344      $ 15,584      $ 22,043        (2 )%      (29 )%      14     15     19

Services and other

     53,518        48,313        51,099        11     (5 )%      47     45     45

Maintenance

     43,841        42,389        40,747        3     4     39     40     36
  

 

 

    

 

 

    

 

 

        

 

 

   

 

 

   

 

 

 

Total revenues

   $ 112,703      $ 106,286      $ 113,889        6     (7 )%      100     100     100
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

For the year ended April 30, 2018, the 6% increase in total revenues was attributable primarily to a 11% increase in services and other revenue, a 3% increase in maintenance revenues partially offset by a 2% decrease in license revenues.

For the year ended April 30, 2017, the 7% decrease in total revenues was attributable primarily to a 29% decrease in license revenue, a 5% decrease in services and other revenues partially offset by a 4% increase in maintenance revenues.

Due to intensely competitive markets, we discount license fees from our published list price due to pricing pressure in our industry. Numerous factors contribute to the amount of the discounts provided, such as previous customer purchases, the number of customer sites utilizing the software, the number of modules purchased and the number of users, type of platform deployment, as well as the overall size of the contract. While all these factors affect the discount amount of one contract, the overall percentage discount has not materially changed in the recent reported fiscal periods.

The change in our revenues from period to period is primarily due to the volume of products and related services sold in any period and the amounts of products or modules purchased with each sale.

International revenues represented approximately 19% of total revenues for the year ended April 30, 2018, 18% of total revenues for the year ended April 30, 2017, and 17% for the year ended April 30, 2016. Our international revenues may fluctuate substantially from period to period primarily because we derive these revenues from a relatively small number of customers in a given period.

License revenues

 

     Years Ended April 30,  
     2018      2017      2016      % Change  
              2018 to 2017     2017 to 2016  
     (in thousands)               

Supply Chain Management

   $ 15,177      $ 15,394      $ 21,508        (1 )%      (28 )% 

Other

     167        190        535        (12 )%      (64 )% 
  

 

 

    

 

 

         

Total license revenues

   $ 15,344      $ 15,584      $ 22,043        (2 )%      (29 )% 
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

For the year ended April 30, 2018, license fee revenues decreased by 2% when compared to the previous year due primarily to lower overall business information technology spending. SCM experienced a 1% decrease in license fees primarily due to the increased sales of our products on our Cloud Services platform that require revenue to be deferred over the life of the contracted period, which is typically one to three years. Our Other business segment experienced a 12% decrease in license fees for the year ended April 30, 2018 when compared to the same period in the prior year due to the timing of selling into the installed customer base. SCM constituted 99%, 99% and 98% of our total license fee revenues for the years ended April 30, 2018, 2017 and 2016, respectively.

 

48


Table of Contents

For the year ended April 30, 2017, license fee revenues decreased by 29% when compared to the previous year due primarily to the economic uncertainty related to the Brexit vote in the United Kingdom, U.S. elections and lower overall business information technology spending. SCM experienced a 28% decrease in license fees partly due to the overall uncertainty in the direction of the global economy and increased sales of our products on our Cloud Services platform that require revenue to be deferred over the life of the contracted period, which is typically one to three years. Our Other business segment experienced a 64% decrease in license fees for the year ended April 30, 2017 when compared to the same period in the prior year due to the overall uncertainty in the direction of the global economy and to the timing of selling into the installed customer base.

The direct sales channel provided approximately 85% of license fee revenues for the year ended April 30, 2018, compared to approximately 77% in fiscal 2017 and 79% in fiscal 2016. The increase in direct license fees from fiscal 2017 to fiscal 2018 was largely the result of higher overall business information technology spending, particularly at our direct channel which tends to be larger size transactions. The decrease in direct license fees from fiscal 2016 to fiscal 2017 was largely the result of economic uncertainty related to the Brexit vote in the United Kingdom, U.S. elections and lower overall business information technology spending, particularly at our direct channel which tends to be larger size transactions.

For the year ended April 30, 2018, our margins after commissions on direct sales were approximately 84%, and our margins after commissions on indirect sales were approximately 36%. For the year ended April 30, 2017, our margins after commissions on direct sales were approximately 85%, and our margins after commissions on indirect sales were approximately 46%. For the year ended April 30, 2016, our margins after commissions on direct sales were approximately 85%, and our margins after commissions on indirect sales were approximately 48%. The margins after commissions were relatively consistent as a range of 84% to 85% for direct and a range of 36% and 48% for indirect sales. The indirect channel margins for the fiscal year decreased when compared to the same periods in the prior year due to the mix of value-added reseller (“VAR”) commission rates. DMI is the source of the bulk of our indirect sales and the commission percentage varies based on whether the sale is domestic or international.

Services and other revenues

 

     Years Ended April 30,  
     2018      2017      2016      % Change  
              2018 to 2017     2017 to 2016  
     (in thousands)               

Supply Chain Management

   $ 34,127      $ 27,873      $ 26,310        22     6

IT Consulting

     18,460        19,633        23,913        (6 )%      (18 )% 

Other

     931        807        876        15     (8 )% 
  

 

 

    

 

 

    

 

 

      

Total services and other revenues

   $ 53,518      $ 48,313      $ 51,099        11     (5 )% 
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

The 11% increase in services and other revenues for the year ended April 30, 2018 when compared to fiscal 2017 was due primarily to our SCM segment which increased 22% in services and other revenues for the year ended April 30, 2018 when compared to fiscal 2017 as a result of an increase in services revenue related to our Cloud Services area and utilization from project implementation services. Our Other segment increased 15% in services and other revenues for the year ended April 30, 2018 when compared to fiscal 2017 as a result of timing of implementation project work. Partially offsetting the increase was our IT Consulting segment which decreased 6% in fiscal 2018 when compared to fiscal 2017 due to the completion in the first half of fiscal 2017 of an IT project from one of our larger customers.

The 5% decrease in services and other revenues for the year ended April 30, 2017 when compared to fiscal 2016 was due primarily to a 18% decrease at our IT Consulting segment due to the completion in the first half of fiscal 2016 of an IT project from one of our larger customers. Our Other segment decreased 8% in services and other revenues for the year ended April 30, 2017 when compared to fiscal 2016 as a result of timing of implementation project work at NGC. Partially offsetting the decrease was our SCM segment which increased 6% in services and other revenues for the year ended April 30, 2017 when compared to fiscal 2016 as a result of an increase in utilization from project implementation services and services revenue related to our Logility Cloud Services area.

As of April 30, 2018, Cloud Services Annual Contract Value (“ACV”) was $12.7 million, an increase of approximately 108% compared to $6.1 million as of the same date for the prior year. ACV is comprised of software-as-a-service (“SaaS”) of $9.8 million compared to approximately $3.8 million as of the same date last year and other cloud services ACV of $2.9 million compared to $2.3 million as of the same date last year. ACV is a forward-looking operating measure used by management to better understand cloud services (SaaS and other related cloud services) revenue trends within our business, as it reflects our current estimate of revenue to be generated under existing client contracts in the forward 12-month period.

 

49


Table of Contents

In our software segments, we have observed that there is a tendency for services and other revenues to lag changes in license revenues by one to three quarters, as new licenses in one quarter often involve implementation and consulting services in subsequent quarters, for which we recognize revenues only as we perform those services.

Maintenance revenues

 

     Years Ended April 30,  
     2018      2017      2016      % Change  
              2018 to 2017     2017 to 2016  
     (in thousands)               

Supply Chain Management

   $ 42,309      $ 40,790      $ 39,183        4     4

Other

     1,532        1,599        1,564        (4 )%      2
  

 

 

    

 

 

    

 

 

      

Total maintenance revenues

   $ 43,841      $ 42,389      $ 40,747        3     4
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

The 3% increase in total maintenance revenues for the year ended April 30, 2018 was due to a 4% increase in maintenance revenues from our SCM segment due to improved customer retention and additional license sales. This increase was partially offset by a 4% decrease in our Other segment due lower customer renewals and lower software license sales.

The 4% increase in total maintenance revenues for the year ended April 30, 2017 was primarily due to a 4% increase in maintenance revenues from our SCM and Other segments as a result of an increase in maintenance revenue from recent software license sales.

The SCM segment’s maintenance revenues constituted 96% of total maintenance revenues for the years ended April 30, 2018, 2017 and 2016. Typically, our maintenance revenues have had a direct relationship to current and historic license fee revenues, since new licenses are the potential source of new maintenance customers.

GROSS MARGIN:

The following table provides both dollar amounts and percentage measures of gross margin:

 

     Years Ended April 30,  
     2018     2017     2016  
     (in thousands)  

Gross margin on license fees

   $ 8,267        54   $ 8,021        51   $ 14,355        65

Gross margin on services and other

     19,921        37     14,499        30     13,999        27

Gross margin on maintenance

     34,515        79     32,682        77     31,306        77
  

 

 

      

 

 

      

 

 

    

Total gross margin

   $ 62,703        56   $ 55,202        52   $ 59,660        52
  

 

 

      

 

 

      

 

 

    

The total gross margin percentage for the year ended April 30, 2018 increased to 56% in fiscal 2018 when compared to 52% in fiscal 2017 due to the increase in gross margin percentage for license fees margins, services and other gross margins and maintenance gross margin. The total gross margin percentage for the year ended April 30, 2017 was primarily the same as the prior fiscal year due to the increase in gross margin percentage on services and other gross margins. This was partially offset by a decrease in license fees margins when compared to the prior year.

Gross Margin on License Fees

The increase in license fee gross margin percentage for the year ended April 30, 2018 when compared to fiscal 2017 was primarily due to lower capitalized software amortization expense. We expect capitalized software amortization expense to increase in fiscal 2019 when compared to fiscal 2018.

The decrease in license fee gross margin percentage for the year ended April 30, 2017 when compared to fiscal 2016 was primarily due to the 29% decrease in license fees in fiscal 2017 when compared to the prior year.

License fee gross margin percentage tends to be directly related to the level of license fee revenues due to the relatively fixed cost of computer software amortization expense, amortization of acquired software and the sales mix between our direct and indirect channel.

 

50


Table of Contents

Gross Margin on Services and Other

For the year ended April 30, 2018, our gross margin percentage on services and other revenues increased from 30% in fiscal 2017 to 37% in fiscal 2018 primarily due to higher gross margins in our SCM segment services gross margin which increased from 38% in fiscal 2017 to 46% in fiscal 2018 primarily due to an increase in our Cloud Service revenue which has higher margins. Our IT Consulting segment services gross margin also increased from 18% in fiscal 2017 to 21% in fiscal 2018 due to an increase in project related billing. Our Other segment increased from 33% in fiscal 2017 to 44% in fiscal 2018 due to improved billing utilization rates.

For the year ended April 30, 2017, our gross margin percentage on services and other revenues increased from 27% in fiscal 2016 to 30% in fiscal 2017 due to higher gross margins in our Other segment, which increased from 20% in fiscal 2016 to 39% in fiscal 2017 due to improved billing utilization rates. Our SCM segment services gross margin was 38% and 39% in fiscal 2017 and fiscal 2016, respectively. Our IT Consulting segment services gross margin was 18% in fiscal 2017 and fiscal 2016.

As discussed above, our IT Consulting segment typically has lower margins when compared to the Other segments that have higher margin implementation service revenue, so a decrease in the percentage of services revenues from our IT Consulting segment tends to cause our overall services gross margin percentage to increase. The IT Consulting segment was 34%, 41% and 47% of the Company’s services revenues in fiscal 2018, 2017 and 2016, respectively. Our SCM segment was 64%, 57% and 51% of the Company’s services revenues in fiscal 2018, 2017 and 2016, respectively. Our Other segment was 2%, 2% and 2% of the Company’s services revenues in fiscal 2018, 2017 and 2016, respectively.

Gross Margin on Maintenance

Maintenance gross margin percentage remained relatively consistent for the years ended April 30, 2018, 2017 and 2016 in the range of 77% to 79%.

EXPENSES

 

     Years Ended April 30,  
     2018      2017      2016      % of Revenues  
              2018     2017     2016  
     (in thousands)                     

Research and development

   $ 11,877      $ 11,889      $ 11,248        11     11     10

Sales and marketing

     20,658        20,287        22,164        18     19     19

General and administrative

     16,057        14,219        12,449        14     13     11

Amortization of acquisition-related intangible assets

     580        1,041        272        1     1     —    

Other income, net

     2,184        13,849        1,173        2     13     1

Income tax expense

     3,662        6,994        4,458        3     7     4

 

51


Table of Contents

Research and Development

Gross product research and development costs include all non-capitalized and capitalized software development costs. A breakdown of the research and development costs is as follows:

 

     Years Ended  
     April 30,
2018
    Percent
Change
    April 30,
2017
    Percent
Change
    April 30,
2016
 
     (in thousands)  

Total capitalized computer software development costs

   $ 4,804       29   $ 3,724       15   $ 3,246  

Percentage of gross product research and development costs

     29       24       22

Total research and development expense

     11,877       0     11,889       6     11,248  
  

 

 

     

 

 

     

 

 

 

Percentage of total revenues

     11       11       10

Total research and development expense and capitalized computer software development costs

   $ 16,681       7   $ 15,613       8   $ 14,494  
  

 

 

     

 

 

     

 

 

 

Percentage of total revenues

     15       15       13

Total amortization of capitalized computer software development costs*

   $ 3,690     (13 )%    $ 4,250       8   $ 3,921  

 

  * Included in cost of license fees

For the year ended April 30, 2018, gross product research and development costs increased by 7% primarily due to increased headcount from the Halo acquisition and additional hiring. Capitalized software development costs increased in fiscal 2018 compared to fiscal 2017 due to timing of project work. Amortization of capitalized software development decreased 13% in fiscal 2018 when compared to fiscal 2017 due to timing of project releases.

For the year ended April 30, 2017, gross product research and development costs increased by 8% primarily due to increased headcount from the AdapChain acquisition and additional hiring. Capitalized software development costs increased in fiscal 2017 compared to fiscal 2016 due to timing of project work. Amortization of capitalized software development increased 8% in fiscal 2017 when compared to fiscal 2016 due to timing of project work.

Sales and Marketing

In the year ended April 30, 2018, the increase in sales and marketing expenses compared to fiscal 2017 was due primarily to a higher headcount and higher sales commissions. In the year ended April 30, 2017, the decrease in sales and marketing expenses compared to fiscal 2016 was due primarily to a lower headcount and lower sales commission as a result of lower direct license fees.

General and Administrative

For the year ended April 30, 2018, the increase in general and administrative expenses compared to fiscal 2017 was primarily due to an increase in the overhead costs related to the Halo acquisition and an increase in variable compensation expense.

For the year ended April 30, 2017, the increase in general and administrative expenses compared to fiscal 2016 was primarily due to recording a Research and Development State tax credit against withholding taxes of approximately $1.3 million in fiscal 2016 compared to $436,000 in fiscal 2017 and to a lesser extent an increase in the overhead costs related to the AdapChain acquisition and audit and tax fees. This was partially offset by a decrease in variable compensation expense.

The total number of employees was 462 on April 30, 2018, 372 on April 30, 2017 and 420 on April 30, 2016.

Amortization of Acquisition-related Intangible Assets

For the year ended April 30, 2018, we recorded $1,849,000 in intangible amortization expense, of which $580,000 is included in operating expenses and $1,269,000 is included in cost of license fees.

For the year ended April 30, 2017, we recorded $1,659,000 in intangible amortization expense, of which $1,041,000 is included in operating expenses and $618,000 is included in cost of license fees.

 

52


Table of Contents

Operating Income/(Loss)

 

     Years Ended April 30,  
    

 

   

 

   

 

    % Change  
     2018     2017     2016     2018 to 2017     2017 to 2016  
     (in thousands)              

Supply Chain Management

   $ 19,580     $ 13,103     $ 17,793       49     (26 )% 

IT Consulting

     985       890       1,327       11     (33 )% 

Other*

     (7,034     (6,227     (5,593     13     11
  

 

 

   

 

 

   

 

 

     

Total Operating Income

   $ 13,531     $ 7,766     $ 13,527       74     (43 )% 
  

 

 

   

 

 

   

 

 

     

 

  * Includes certain unallocated expenses.

Our SCM segment increased operating income by 49% in fiscal 2018 compared to fiscal 2017 primarily due to a 9% increase in revenues and an increase in gross margins related to an increase in Cloud services revenue. This was partially offset by the increased costs associated with the Halo acquisition. Our SCM segment decreased operating income by 26% in fiscal 2017 compared to fiscal 2016 primarily due to a 2% decrease in revenues and the increased cost associated with the AdapChain acquisition.

Our IT Consulting segment operating income increased 11% in fiscal 2018 compared to fiscal 2017 primarily due to an increase in higher margin billable project services. Our IT Consulting segment operating income decreased 33% in fiscal 2017 compared to fiscal 2016 primarily due to a 18% decrease in revenues.

The increase in the Other segment operating loss in fiscal 2018 when compared to fiscal 2017 was due primarily to an increase in corporate variable compensation. The increase in the Other segment operating loss in fiscal 2017 when compared to fiscal 2016 was due primarily to the 13% decrease in revenues in fiscal 2017 when compared to fiscal 2016.

Other Income

Other income is comprised of net interest and dividend income, rental income net of related depreciation expenses, exchange rate gains and losses, realized and unrealized gains and losses from investments and gains from the sales of real estate. Other income was approximately $2.2 million in the year ended April 30, 2018 compared to $13.8 million in fiscal 2017. The decrease was primarily due to the sale of real estate for $11.8 million in the fourth quarter of fiscal 2017 and lower rental income from the leases on our Atlanta property of $357,000 in fiscal 2018 compared to $774,000 in fiscal 2017. This decrease was partially offset by higher interest income of $1,575,000 in fiscal 2018 compared to $1,257,000 in fiscal 2017 and lower exchange rate losses of approximately $16,000 compared to $285,000 for the same period last year.

Other income was approximately $13.8 million in the year ended April 30, 2017 compared to $1.2 million in fiscal 2016. The increase was primarily due to sale of real estate for $11.8 million in the fourth quarter of fiscal 2017 and a higher unrealized gain on investments of $1.3 million compared to an unrealized loss of $110,000 for fiscal 2016. This was partially offset by lower rental income from the leases on our Atlanta property of $774,000 in fiscal 2017 compared to $1,031,000 in fiscal 2016, lower interest income of $1,257,000 in fiscal 2017 compared to $1,346,000 in fiscal 2016, higher exchange rate losses of approximately $285,000 compared to $239,000 for the same period last year and higher realized losses of $936,000 from investments in fiscal 2017 when compared to $878,000 in fiscal 2016.

For the years ended April 30, 2018 and 2017, our investments generated an annualized yield of approximately 1.36% and 1.62%, respectively.

Income Taxes

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”), which significantly changed U.S. tax law. The Act lowered our U.S. statutory federal income tax rate from 35% to 21% effective January 1, 2018. For fiscal year 2018, our blended U.S. federal statutory tax rate is 30.3%. This is the result of using the tax rate of 35% for the first eight months of fiscal year 2018 and the reduced tax rate of 21% for the final four months of fiscal year 2018. During the year ended April 30, 2018, we recorded a $1.2 million benefit from the impact of changes in the tax rate, primarily on deferred tax assets and liabilities, which was included in income tax expense on our consolidated statement of operations and deferred income taxes on our consolidated balance sheet. We remeasured our deferred taxes to reflect the reduced rate that will apply when these deferred taxes are settled or realized in future periods. To calculate the remeasurement of deferred taxes, we estimated when the existing deferred taxes will be settled or realized.

 

53


Table of Contents

Operating Pattern

We experience an irregular pattern of quarterly and annual operating results, caused primarily by fluctuations in both the number and size of software license contracts received and delivered from quarter to quarter and our ability to recognize revenues in that quarter and annually in accordance with our revenue recognition policies. We expect this pattern to continue.

LIQUIDITY AND CAPITAL RESOURCES

Sources and Uses of Cash

We have historically funded, and continue to fund, our operations and capital expenditures primarily with cash generated from operating activities. The changes in net cash that our operating activities provide generally reflect the changes in net earnings and non-cash operating items plus the effect of changes in operating assets and liabilities, such as investment trading securities, trade accounts receivable, trade accounts payable, accrued expenses and deferred revenue. We have no debt obligations or off-balance sheet financing arrangements, and therefore, we used no cash for debt service purposes.

The following tables show information about our cash flows and liquidity positions as of and for the fiscal years ended April 30, 2018, 2017 and 2016. You should read these tables and the discussion that follows in conjunction with our consolidated statements of cash flows contained in Item 8 of this report.

 

     Years ended
April 30,
 
     2018      2017      2016  
     (in thousands)  

Net cash provided by operating activities

   $ 6,754      $ 19,780      $ 18,291  

Net cash (used in) provided by investing activities

     (15,382      4,238        (3,901

Net cash used in financing activities

     (4,579      (7,021      (10,041
  

 

 

    

 

 

    

 

 

 

Net change in cash and cash equivalents

   $ (13,207    $ 16,997      $ 4,349  
  

 

 

    

 

 

    

 

 

 

The decrease in cash provided by operating activities in fiscal 2018 compared to fiscal 2017 was due primarily to:

(1) an increase in the purchases of trading securities due to timing, (2) a decrease in accounts payable and other liabilities in fiscal 2018 when compared to an increase in fiscal 2017 due primarily to timing and the amount of sales commissions, bonuses and tax liabilities, (3) an increase in accounts receivable in fiscal 2018 when compared to an decrease in fiscal 2017 due to timing of sales and billing, (4) a decrease in net earnings, (5) a decrease in the net proceeds from sales and maturities of trading securities in fiscal 2018 compared to fiscal 2017 due to timing of purchases and maturity dates, (6) an increase in prepaid expenses and other assets in fiscal 2018 compared to the increase in fiscal 2017 due to timing of purchases and (7) lower depreciation and amortization expense due to timing of closing capitalized software projects and the sale of real estate in fiscal 2017 (8) higher gains on unrealized investments due to timing of sales of investments, and (9) a decrease in deferred income taxes in fiscal 2018 compared to fiscal 2017 due to timing.

These factors were partially offset by: (1) gain on the sale of fixed assets from our sale of real estate in fiscal 2017, (2) an increase in deferred revenues in fiscal 2018 when compared to a fiscal 2017 primarily due timing of cloud and maintenance revenue recognition, and (3) a higher stock-based compensation expense in fiscal 2018 compared to last year due to the more options granted.

The increase in cash used in investing activities in fiscal 2018 compared to cash provided by investing activities in fiscal 2017 was due (1) to proceeds from the sale of real estate in fiscal 2017, (2) an increase in the purchase of business in fiscal 2018 compared to fiscal 2017, (3) an increase in capitalized software development costs due to the timing of R&D efforts and (4) higher purchases of equipment.

The decrease in cash used in financing activities in fiscal 2018 when compared to fiscal 2017 was due primarily to: (1) an increase in proceeds from exercise of stock options, (2) no payment for accrued acquisition consideration in fiscal 2018 compared to fiscal 2017. This was partially offset by an increase in cash dividends paid on common stock in fiscal 2018 when compared to fiscal 2017 due to an increase in the shares outstanding.

 

54


Table of Contents

The following table provides information regarding the changes in our total cash and investments position:

 

     As of April 30,  
     2018      2017  
     (in thousands)  

Cash and cash equivalents

   $ 52,794      $ 66,001  

Investments

     35,014        23,787  
  

 

 

    

 

 

 

Total cash and investments

   $ 87,808      $ 89,788  
  

 

 

    

 

 

 

Net (decrease) increase in total cash and investments

   $ (1,980    $ 11,903  

The following table provides information regarding our known contractual obligations as of April 30, 2018 (in thousands): (See Notes to Consolidated Financial Statements—Note 8)

 

     Payments due by Period  

Contractual Obligations

   Total      1 year      1-3
years
     3-5
years
     More than
5 years
 

Operating Leases

   $ 2,207      $ 1,056      $ 765      $ 386      $ —    

As a result of the positive cash flows from operations our business has generated in recent periods, and because as of April 30, 2018, we had $87.8 million in cash and cash equivalents and investments with no debt, we believe that our sources of liquidity and capital resources will be sufficient to satisfy our presently anticipated requirements for working capital, capital expenditures and other corporate needs during at least the next twelve months. However, at some future date we may need to seek additional sources of capital to meet our requirements. If such need arises, we may be required to raise additional funds through equity or debt financing. We currently do not have a bank line of credit. We can provide no assurance that bank lines of credit or other financing will be available on terms acceptable to us. If available, such financing may result in dilution to our shareholders or higher interest expense.

Days Sales Outstanding (DSO) in accounts receivable were 68 and 69 days as of April 30, 2018 and April 30, 2017, respectively. Our current ratio on April 30, 2018 was 2.3 to 1, compared to 2.6 to 1 on April 30, 2017. DSO can fluctuate significantly on a quarterly basis due to a number of factors including the percentage of total revenues that comes from software license sales (which typically have installment payment terms), seasonality, shifts in customer buying patterns, the timing of customer payments and annual maintenance renewals, lengthened contractual payment terms in response to competitive pressures, the underlying mix of products and services, and the geographic concentration of revenues.

On August 19, 2002, our Board of Directors approved a resolution authorizing the repurchase of up to 2.0 million shares of our Class A common stock. These repurchases have been and will be made through open market purchases at prevailing market prices. The timing of any repurchases will depend upon market conditions, the market price of our common stock and management’s assessment of our liquidity and cash flow needs. For this repurchase plan, through April 30, 2018, we have repurchased 1,053,679 shares of common stock at a cost of approximately $6.2 million. Under all repurchase plans as of April 30, 2018, we have repurchased 4,588,632 shares of common stock at a cost of approximately $25.6 million.

Off-Balance Sheet Arrangements

We are not a party to any off-balance sheet arrangements that have, or are reasonably likely to have, a material current or future effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

See Item 5 of this report, under the caption “Market for Registrant’s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities.”

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency. For the fiscal years ended April 30, 2018 and 2017, we generated 19% and 18% of our revenues outside of the United States, respectively. We typically denominate our international sales in U.S. dollars, euros or British pounds sterling. Our consolidated financial statements are presented in U.S. dollars, which is also the functional currency for our foreign operations. Where transactions may be denominated in foreign currencies, we are subject to market risk with respect to fluctuations in the relative value

 

55


Table of Contents

of currencies. We recorded exchange rate losses of approximately $16,000 and $285,000 in fiscal years 2018 and 2017, respectively. We estimate that a 10% movement in foreign currency rates would have the effect of creating an exchange gain or loss of approximately $402,000.

Interest Rates and Other Market Risks. We manage our interest rate risk by maintaining an investment portfolio of trading investments with high credit quality and relatively short average maturities. These instruments include, but are not limited to, money-market instruments, bank time deposits, and taxable and tax-advantaged variable rate and fixed rate obligations of corporations, municipalities, and national, state, and local government agencies, in accordance with an investment policy approved by our Board of Directors. These instruments are denominated in U.S. dollars. The fair market value of our cash equivalents and investments as of April 30, 2018 was approximately $82 million.

We also hold cash balances in accounts with commercial banks in the United States and foreign countries. These cash balances represent operating balances only and are invested in short-term time deposits of the local bank. Such operating cash balances held at banks outside the United States are denominated in the local currency and are minor.

Many of our investments carry a degree of interest rate risk. When interest rates fall, our income from investments in variable-rate securities declines. When interest rates rise, the fair market value of our investments in fixed-rate securities declines. In addition, our investments in equity securities are subject to stock market volatility. Due in part to these factors, our future investment income may fall short of expectations or we may suffer losses in principal if forced to sell securities, which have seen a decline in market value due to changes in interest rates. We attempt to mitigate risk by holding fixed-rate securities to maturity, but, if our liquidity needs force us to sell fixed-rate securities prior to maturity, we may experience a loss of principal. We believe that a 10% fluctuation in interest rates would not have a material effect on our financial condition or results of operations.

Inflation. Although we cannot accurately determine the amounts attributable thereto, we have been affected by inflation through increased costs of employee compensation and other operational expenses. To the extent permitted by the marketplace for our products and services, we attempt to recover increases in costs by periodically increasing prices.

 

56


Table of Contents

ITEM 8. CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

     Page  

Management’s Report on Internal Control Over Financial Reporting

     58  

Reports of Independent Registered Public Accounting Firm

     59  

Consolidated Balance Sheets as of April 30, 2018 and 2017

     61  

Consolidated Statements of Operations for the Years ended April  30, 2018, 2017 and 2016

     62  

Consolidated Statements of Shareholders’ Equity for the Years ended April 30, 2018, 2017 and 2016

     63  

Consolidated Statements of Cash Flows for the Years ended April  30, 2018, 2017 and 2016

     64  

Notes to Consolidated Financial Statements

     65  

 

57


Table of Contents

(a) Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting for us. Internal control over financial reporting is a process designed by or under the supervision of our CEO and CFO, and effectively 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 U.S. 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 our transactions and dispositions of our assets;

 

    Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations from 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 the financial statements.

Because of its inherent limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management, including our Principal Executive Officer (“PEO”) and President, assessed the effectiveness of our internal control over financial reporting as of April 30, 2018. In making this assessment, our management used the criteria set forth in Internal Control—Integrated Framework (2013) published by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this assessment, our management, including our PEO and President, has concluded that our internal control over financial reporting was effective as of April 30, 2018.

KPMG LLP, our independent registered public accounting firm, has issued an attestation report on the effectiveness of our internal control over financial reporting as of April 30, 2018, and this attestation report follows immediately below.

 

58


Table of Contents

(b) Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors

American Software, Inc.:

Opinion on Internal Control Over Financial Reporting

We have audited American Software, Inc. and subsidiaries’ (“the Company”) internal control over financial reporting as of April 30, 2018, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of April 30, 2018, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets of the Company as of April 30, 2018 and 2017, the related consolidated statements of operations, shareholders’ equity, and cash flows for each of the years in the three-year period ended April 30, 2018, and the related notes and financial statement schedule II (collectively, the “consolidated financial statements”), and our report dated July 13, 2018 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit 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 audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

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.

/s/ KPMG LLP

Atlanta, Georgia

July 13, 2018

 

59


Table of Contents

(c) Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors

American Software, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of American Software, Inc. and subsidiaries (the “Company”) as of April 30, 2018 and 2017, the related consolidated statements of operations, shareholders’ equity, and cash flows for each of the years in the three-year period ended April 30, 2018, and the related notes and financial statement schedule II (collectively, the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of April 30, 2018 and 2017, and the results of their operations and their cash flows for each of the years in the three-year period ended April 30, 2018, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of April 30, 2018, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated July 13, 2018 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ KPMG LLP

We have served as the Company’s auditor since 1982.

Atlanta, Georgia

July 13, 2018

 

60


Table of Contents

American Software, Inc. and Subsidiaries

Consolidated Balance Sheets

April 30, 2018 and 2017

(in thousands, except share data)

 

     2018     2017  

ASSETS

    

Current assets:

    

Cash and cash equivalents

   $ 52,794     $ 66,001  

Investments

     26,121       19,332  

Trade accounts receivable, less allowance for doubtful accounts of $159 at April 30, 2018 and $171 at April 30, 2017:

    

Billed

     18,643       17,060  

Unbilled

     3,375       2,811  

Prepaid expenses and other current assets

     6,592       4,322  
  

 

 

   

 

 

 

Total current assets

     107,525       109,526  

Investments-noncurrent

     8,893       4,455  

Property and equipment, net

     3,034       2,055  

Capitalized software, net

     9,728       8,614  

Goodwill

     25,888       19,549  

Other intangibles, net

     5,120       3,399  

Other assets

     2,777       1,176  
  

 

 

   

 

 

 

Total assets

   $ 162,965     $ 148,774  
  

 

 

   

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

    

Current liabilities:

    

Accounts payable

   $ 1,974     $ 1,541  

Accrued compensation and related costs

     6,310       3,329  

Dividends payable

     3,367       3,259  

Other current liabilities

     1,246       5,171  

Deferred revenue

     33,226       29,437  
  

 

 

   

 

 

 

Total current liabilities

     46,123       42,737  

Deferred income taxes

     2,615       1,994  

Long-term deferred revenue

     147       214  

Other long-term liabilities

     1,496       79  
  

 

 

   

 

 

 

Total liabilities

     50,381       45,024  

Shareholders’ equity:

    

Common stock:

    

Class A, $0.10 par value. Authorized 50,000,000 shares: Issued and outstanding 33,141,764 (28,553,132, net) shares at April 30, 2018 and 31,821,508 (27,232,876, net) shares at April 30, 2017

     3,314       3,182  

Class B, $0.10 par value. Authorized 10,000,000 shares: Issued and outstanding 2,057,390 shares at April 30, 2018 and 2,393,336 shares at April 30, 2017; convertible into Class A shares on a one-for-one basis

     205       239  

Additional paid-in capital

     131,258       121,280  

Retained earnings

     3,366       4,608  

Class A treasury stock, 4,588,632 shares at April 30, 2018 and 4,588,632 shares at April 30, 2017, at cost

     (25,559     (25,559
  

 

 

   

 

 

 

Total shareholders’ equity

     112,584       103,750  
  

 

 

   

 

 

 

Commitments and contingencies

    

Total liabilities and shareholders’ equity

   $ 162,965     $ 148,774  
  

 

 

   

 

 

 

See accompanying notes to consolidated financial statements.

 

61


Table of Contents

American Software, Inc. and Subsidiaries

Consolidated Statements of Operations

Years ended April 30, 2018, 2017, and 2016

(In thousands, except per share data)

 

     2018      2017      2016  

Revenues:

        

License

   $ 15,344      $ 15,584      $ 22,043  

Services and other

     53,518        48,313        51,099  

Maintenance

     43,841        42,389        40,747  
  

 

 

    

 

 

    

 

 

 

Total revenues

     112,703        106,286        113,889  
  

 

 

    

 

 

    

 

 

 

Cost of revenues:

        

License

     7,077        7,563        7,688  

Services and other

     33,597        33,814        37,100  

Maintenance

     9,326        9,707        9,441  
  

 

 

    

 

 

    

 

 

 

Total cost of revenues

     50,000        51,084        54,229  
  

 

 

    

 

 

    

 

 

 

Gross margin

     62,703        55,202        59,660  
  

 

 

    

 

 

    

 

 

 

Research and development

     11,877        11,889        11,248  

Sales and marketing

     20,658        20,287        22,164  

General and administrative

     16,057        14,219        12,449  

Amortization of acquisition-related intangibles

     580        1,041        272  
  

 

 

    

 

 

    

 

 

 

Total operating expenses

     49,172        47,436        46,133  
  

 

 

    

 

 

    

 

 

 

Operating income

     13,531        7,766        13,527  

Other income:

        

Interest income

     1,575        1,257        1,346  

Other, net

     609        12,592        (173
  

 

 

    

 

 

    

 

 

 

Earnings before income taxes

     15,715        21,615        14,700  

Income tax expense

     3,662        6,994        4,458  
  

 

 

    

 

 

    

 

 

 

Net earnings

   $ 12,053      $ 14,621      $ 10,242  
  

 

 

    

 

 

    

 

 

 

Earnings per common share:(a)

        

Basic

   $ 0.40      $ 0.50      $ 0.36  
  

 

 

    

 

 

    

 

 

 

Diluted

   $ 0.40      $ 0.49      $ 0.35  
  

 

 

    

 

 

    

 

 

 

Shares used in the calculation of earnings per common share:

        

Basic

     30,080        29,232        28,727  

Diluted

     30,472        29,567        29,005  

 

(a) Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.

See accompanying notes to consolidated financial statements.

 

62


Table of Contents

American Software, Inc. and Subsidiaries

Consolidated Statements of Shareholders’ Equity

Years ended April 30, 2018, 2017, and 2016

(in thousands, except share data)

 

     Common stock     Additional
paid-in
capital
     Retained
earnings
    Treasury
stock
    Total
shareholders’
equity
 
     Class A      Class B           
     Shares      Amount      Shares     Amount           

Balance at April 30, 2015

     30,566,099      $ 3,057        2,587,086     $ 259     $ 110,829      $ 4,159     $ (25,378   $ 92,926  

Proceeds from stock options exercised

     306,848        30        —         —         1,788        —         —         1,818  

Conversion of Class B shares into Class A shares

     100,000        10        (100,000     (10     —          —         —         —    

Stock-based compensation

     —          —          —         —         1,593        —         —         1,593  

Net earnings

     —          —          —         —         —          10,242       —         10,242  

Dividends declared

     —          —          —         —         —          (11,504     —         (11,504

Repurchase of common shares

     —          —          —         —         —          —         (181     (181
  

 

 

    

 

 

    

 

 

   

 

 

   

 

 

    

 

 

   

 

 

   

 

 

 

Balance at April 30, 2016

     30,972,947        3,097        2,487,086       249       114,210        2,897       (25,559     94,894  

Proceeds from stock options exercised

     754,811        75        —         —         5,642        —         —         5,717  

Conversion of Class B shares into Class A shares

     93,750        10        (93,750     (10     —          —         —         —    

Stock-based compensation

     —          —          —         —         1,428        —         —         1,428  

Net earnings

     —          —          —         —         —          14,621       —         14,621  

Dividends declared

     —          —          —         —         —          (12,910     —         (12,910
  

 

 

    

 

 

    

 

 

   

 

 

   

 

 

    

 

 

   

 

 

   

 

 

 

Balance at April 30, 2017

     31,821,508        3,182        2,393,336       239       121,280        4,608       (25,559     103,750  

Proceeds from stock options exercised

     984,310        98        —         —         8,511        —         —         8,609  

Conversion of Class B shares into Class A shares

     335,946        34        (335,946     (34     —          —         —         —    

Stock-based compensation

     —          —          —         —         1,467        —         —         1,467  

Net earnings

     —          —          —         —         —          12,053       —         12,053  

Dividends declared

     —          —          —         —         —          (13,295     —         (13,295
  

 

 

    

 

 

    

 

 

   

 

 

   

 

 

    

 

 

   

 

 

   

 

 

 

Balance at April 30, 2018

     33,141,764      $ 3,314        2,057,390     $ 205     $ 131,258      $ 3,366     $ (25,559   $ 112,584  
  

 

 

    

 

 

    

 

 

   

 

 

   

 

 

    

 

 

   

 

 

   

 

 

 

See accompanying notes to consolidated financial statements.

 

63


Table of Contents

American Software, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

Years ended April 30, 2018, 2017, and 2016

(In thousands)

 

     2018     2017     2016  

Cash flows from operating activities:

      

Net earnings

   $ 12,053     $ 14,621     $ 10,242  

Adjustments to reconcile net earnings to net cash provided by operating activities:

      

Depreciation and amortization

     6,030       6,640       5,618  

Stock-based compensation expense

     1,467       1,428       1,593  

Accretion of liability from purchase of business

     —         —         11  

Net (gain)/loss on investments

     (254     (146     994  

Net (gain) on sale of fixed assets

     —         (11,776     —    

Deferred income tax expense/(benefit)

     621       675       (312

Changes in operating assets and liabilities, net of effects of acquisition:

      

Purchases of trading securities

     (24,541     (10,267     (13,206

Proceeds from sales and maturities of trading securities

     13,568       15,507       14,071  

Accounts receivable, net

     (1,774     1,187       (945

Prepaid expenses and other assets

     (1,983     (284     (740

Accounts payable and other liabilities

     (1,807     1,185       1,155  

Deferred revenue

     3,374       1,010       (190
  

 

 

   

 

 

   

 

 

 

Net cash provided by operating activities

     6,754       19,780       18,291  
  

 

 

   

 

 

   

 

 

 

Cash flows from investing activities:

      

Capitalized computer software development costs

     (4,804     (3,724     (3,246

Purchases of property and equipment, net of disposals

     (1,428     (731     (655

Proceeds from sale of building

     —         13,134       —    

Purchase of business, net of cash acquired

     (9,150     (4,441     —    
  

 

 

   

 

 

   

 

 

 

Net cash (used in) provided by investing activities

     (15,382     4,238       (3,901
  

 

 

   

 

 

   

 

 

 

Cash flows from financing activities:

      

Repurchase of common stock

     —         —         (181

Proceeds from exercise of stock options

     8,609       5,717       1,818  

Payment for accrued acquisition consideration

     —         (200     (200

Dividends paid

     (13,188     (12,538     (11,478
  

 

 

   

 

 

   

 

 

 

Net cash used in financing activities

     (4,579     (7,021     (10,041
  

 

 

   

 

 

   

 

 

 

Net change in cash and cash equivalents

     (13,207     16,997       4,349  

Cash and cash equivalents at beginning of year

     66,001       49,004       44,655  
  

 

 

   

 

 

   

 

 

 

Cash and cash equivalents at end of year

   $ 52,794     $ 66,001     $ 49,004  
  

 

 

   

 

 

   

 

 

 

Supplemental disclosures of cash paid during the year for:

      

Income taxes

   $ 7,892     $ 2,924     $ 4,800  

Supplemental disclosures of noncash operating, investing and financing activities:

      

Accrual of dividends payable

   $ 3,367     $ 3,259     $ 2,887  

See accompanying notes to consolidated financial statements.

 

64


Table of Contents

American Software, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

April 30, 2018, 2017, and 2016

(1) Presentation and Summary of Significant Accounting Policies

(a) Basis of Presentation

Founded in 1970 and headquartered in Atlanta, Georgia, American Software, Inc. and its subsidiaries (collectively, the “Company”) are engaged in the development, marketing, and support activities of a broad range of computer business application software products. The Company’s operations are principally in the computer software industry, and its products and services are used by customers within the United States and certain international markets. We provide our software solutions through three major business segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other.

 

    The SCM segment consists of Logility, Inc. (see Note 9), which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners, as well as wholly-owned subsidiaries of Logility, DMI, NGC and Halo.

 

    The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm.

 

    The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

Certain prior period amounts have been recasted to conform within these footnotes to current period presentation.

(b) Principles of Consolidation

The consolidated financial statements include the accounts of American Software, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

(c) Revenue Recognition and Deferred Revenue

The Company recognizes revenue predominately in accordance with the Software Revenue Recognition Topic of the Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC).

License. License revenue in connection with license agreements for standard proprietary software is recognized upon delivery of the software, provided collection is considered probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. For multiple-element arrangements, the Company recognizes revenue under the residual method, whereby (1) the total fair value of the undelivered elements, as indicated by VSOE, is deferred and subsequently recognized and (2) the difference between the total arrangement fee and the amount deferred for the undelivered elements is recognized as revenue related to the delivered elements. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a case-by-case basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not the Company (1) acts as principal in the transaction, (2) takes title to the products, (3) has risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4) acts as an agent or broker with compensation on a commission or fee basis. Accordingly, in most cases we record our sales through the DMI channel on a gross basis.

Services and other. Revenue derived from services primarily includes consulting, implementation, and training. Fees are primarily billed under time and materials arrangements and are recognized as services are performed. In accordance with the other presentation matters within the Revenue Recognition Topic of the FASB Accounting Standards Codification, the Company recognizes amounts received for reimbursement of travel and other out-of-pocket expenses incurred as revenue in the consolidated statements of operations under services and other. Reimbursements received from customers for out-of-pocket expenses were recorded in revenues and totaled approximately $1.9 million, $2.1 million, and $2.4 million for 2018, 2017 and 2016, respectively.

 

65


Table of Contents

Software-as-a-Service (SaaS) revenues include fees for the right to use the software for a limited period of time in a hosted environment by the Company or by a third-party and the customer accesses and uses the software on an as-needed basis over the Internet or via a dedicated line; however, the customer has no ability to take delivery of the software. The underlying arrangements typically include a single fee for the service that is billed monthly, quarterly or annually. SaaS revenues are recognized ratably over the subscription (which is included in Services Revenue) over the committed services period once the services commence.

Maintenance. Revenue derived from maintenance contracts primarily includes telephone consulting, product updates, and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. Maintenance contracts are typically sold for a separate fee with initial contractual periods ranging from one to three years with renewal for additional periods thereafter. Maintenance fees are generally billed annually in advance. Maintenance revenue is recognized ratably over the term of the maintenance agreement. In situations where all or a portion of the maintenance fee is bundled with the license fee, revenue/VSOE for maintenance is determined based on prices when sold separately.

Indirect Channel Revenue. We recognize revenues for sales made through indirect channels principally when the distributor makes the sale to an end-user, when the license fee is fixed or determinable, the license fee is nonrefundable, and the sale meets all other conditions for revenue recognition.

Deferred Revenue. Deferred revenue represents advance payments or billings for software licenses, services, and maintenance billed in advance of the time revenue is recognized.

Sales Taxes. We account for sales taxes collected from customers on a net basis.

Unbilled Accounts Receivable. The unbilled receivable balance consists of amounts generated from license fee and services revenues. At April 30, 2018 and 2017, unbilled license fees were approximately $0.8 million and $1.0 million, respectively, and unbilled services revenues were approximately $2.5 million and $1.8 million, respectively. Unbilled license fee accounts receivable represents revenue that has been recognized but under the terms of the license agreement, which include specified payment terms that are considered normal and customary, certain payments have not yet been invoiced to the customers. Unbilled services revenues primarily occur due to the timing of the respective billings, which occur subsequent to the end of each reporting period.

(d) Cost of Revenues

Cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel. Commission costs for maintenance are deferred and amortized over the related maintenance term.

(e) Cash Equivalents

Cash equivalents of $47.0 million and $62.6 million at April 30, 2018 and 2017, respectively, consist of overnight repurchase agreements and money market deposit accounts. The Company considers all such investments with original maturities of three months or less to be cash equivalents for purposes of the consolidated statements of cash flows.

(f) Concentrations of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents, short- and long-term investments and accounts receivable. The Company maintains cash and cash equivalents and short- and long-term investments with various financial institutions. The Company’s sales are primarily to companies located in North America and Europe. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral. Accounts receivable are due principally from companies under stated contract terms.

 

66


Table of Contents

(g) Returns and Allowances

The Company has not experienced significant returns or warranty claims to date and, as a result, the allowance for the cost of returns and product warranty claims at April 30, 2018 or 2017 is not significant.

The Company records an allowance for doubtful accounts based on the historical experience of write-offs and a detailed assessment of accounts receivable. The total amounts of expense/(recovery) to operations were approximately $24,000, $39,000, and $0 for 2018, 2017, and 2016, respectively, which are included in general and administrative expenses in the accompanying consolidated statements of operations. In estimating the allowance for doubtful accounts, management considers the age of the accounts receivable, the Company’s historical write-offs, and the credit worthiness of the customer, among other factors. Should any of these factors change, the estimates made by management will also change accordingly, which could affect the level of the Company’s future provision for doubtful accounts. Uncollectible accounts are written off when it is determined that the specific balance is not collectible.

(h) Investments

Investments consist of commercial paper, corporate bonds, government securities, certificates of deposits and marketable equity securities. The Company accounts for its investments in accordance with the Investments—Debt and Equity Securities Topic of the FASB ASC. The Company has classified its investment portfolio as “trading.” “Trading” securities are bought and held principally for the purpose of selling them in the near term and are recorded at fair value. Unrealized gains and losses on trading securities are included in the determination of net earnings. For the purposes of computing realized gains and losses, cost is identified on a specific identification basis. Investments with maturities less than one year as of the balance sheet date are classified as short-term investments and those that mature greater than one year are classified as long-term investments.

(i) Property and Equipment

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation of buildings, computer equipment, purchased computer software, office furniture and equipment is calculated using the straight-line method based upon the estimated useful lives of the assets (three years for computer equipment and software, seven years for office furniture and equipment and thirty years for buildings). Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, whichever is shorter. Depreciation and amortization expense on buildings, furniture, equipment and purchased computer software was $492,000, $731,000, and $807,000 in 2018, 2017 and 2016, respectively.

(j) Capitalized Computer Software Development Costs

The Company capitalizes certain computer software development costs in accordance with the FASB ASC Costs of Software to be Sold, Leased or Marketed Topic. Costs incurred internally to create a computer software product or to develop an enhancement to an existing product are charged to expense when incurred as research and development expense until technological feasibility for the respective product is established. Thereafter, software development costs are capitalized and reported at the lower of unamortized cost or net realizable value. Capitalization ceases when the product or enhancement is available for general release to customers. The Company makes ongoing evaluations of the recoverability of its capitalized software projects by comparing the net amount capitalized for each product to the estimated net realizable value of the product. If such evaluations indicate that the unamortized software development costs exceed the net realizable value, the Company writes off the amount by which the unamortized software development costs exceed net realizable value. Capitalized computer software development costs are amortized ratably based on the projected revenues associated with the related software or on a straight-line basis over three years, whichever method results in a higher level of amortization. Amortization of capitalized computer software development costs is included in the cost of license revenues in the consolidated statements of operations.

Total Expenditures and Amortization. Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (in thousands)  

Total capitalized computer software development costs

   $ 4,804      $ 3,724      $ 3,246  

Total research and development expense

     11,877        11,889        11,248  
  

 

 

    

 

 

    

 

 

 

Total research and development expense and capitalized computer software-development costs

   $ 16,681      $ 15,613      $ 14,494  
  

 

 

    

 

 

    

 

 

 

Total amortization of capitalized computer software development costs

   $ 3,690      $ 4,250      $ 3,921  

 

67


Table of Contents

Capitalized computer software development costs consist of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Capitalized computer software development costs

   $ 33,841      $ 29,037  

Accumulated amortization

     (24,113      (20,423
  

 

 

    

 

 

 
   $ 9,728      $ 8,614  
  

 

 

    

 

 

 

Of the Company’s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in thousands):

 

2019

   $ 3,820  

2020

     3,125  

2021

     469  
  

 

 

 
   $ 7,414  
  

 

 

 

(k) Acquisition-Related Intangible Assets (exclusive of Logility’s treasury stock repurchases)

Acquisition-related intangible assets are stated at historical cost and include acquired software and certain other intangible assets with definite lives. The intangible assets are being amortized over a period ranging from one to eight years. For 2018, total amortization expense related to acquisition-related intangible assets was approximately $1,849,000, with $580,000 included in operating expense and $1,269,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2017, total amortization expense related to acquisition-related intangible assets was approximately $1,659,000, with $1,041,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2016, total amortization expense related to acquisition-related intangible assets was approximately $890,000, with $272,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations.

Acquisition-Related Intangible Assets consist of the following at April 30, 2018 and 2017 (in thousands):

 

     Weighted
Average
Amortization
in Years
     2018      2017  

Current technology

     3      $ 6,000      $ 4,872  

Customer relationships

     8        1,700        1,400  

Non-compete

     3        100        390  

Trademarks

     3        340        200  
     

 

 

    

 

 

 
        8,140        6,862  

Accumulated amortization

        (3,020      (3,463
     

 

 

    

 

 

 
      $ 5,120      $ 3,399  
     

 

 

    

 

 

 

The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April 30, 2018 (in thousands):

 

2019

   $ 2,388  

2020

     1,600  

2021

     772  

2022

     213  

2023

     52  

Thereafter

     95  
  

 

 

 
   $ 5,120  
  

 

 

 

 

68


Table of Contents

(l) Goodwill and Other Intangibles

Goodwill represents the excess of costs over fair value of assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment at least annually in accordance with the Intangibles-Goodwill and Other Topic of the FASB ASC. The Company evaluates the carrying value of goodwill annually and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

When evaluating whether the goodwill is impaired, the Company compares the fair value of the reporting unit to which the goodwill is assigned to its carrying amount, including goodwill. The Company identifies the reporting unit on a basis that is similar to its method for identifying operating segments as defined by the Segment Reporting Topic of the FASB ASC. If the carrying amount of a reporting unit exceeds its fair value, then the amount of the impairment loss must be measured. This evaluation is applied annually on each impairment testing date (April 30) unless there is a triggering event present during an interim period.

For the years ended April 30, 2018 and 2017, the Company performed a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is more likely than not that the unit’s fair value is less than its carrying amount. To the extent the Company concludes it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. The Company did not identify any macroeconomic or industry conditions as of April 30, 2018, that would indicate the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate it is more likely than not that the fair value of any reporting units have fallen below their carrying value, the Company would test such reporting unit for impairment.

Intangible assets with estimable useful lives are required to be amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with the Property, Plant, and Equipment Topic of the FASB ASC.

Goodwill consisted of the following by segment (in thousands):

 

     Supply Chain
Management*
     IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 18,749      $ —        $ —        $ 18,749  

Goodwill related to the AdapChain Acquisition

     800        —          —          800  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     19,549        —          —          19,549  
  

 

 

    

 

 

    

 

 

    

 

 

 

Goodwill related to the Halo Acquisition

     6,339        —          —          6,339  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 25,888      $ —        $ —        $ 25,888  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

* Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.

Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):

 

     Supply Chain
Management
    IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 1,858     $ —        $ —        $ 1,858  

Intangibles related to the AdapChain Acquisition

     3,200       —          —          3,200  

Amortization expense

     (1,659     —          —          (1,659
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     3,399       —          —          3,399  
  

 

 

   

 

 

    

 

 

    

 

 

 

Intangibles related to the Halo Acquisition

     3,570       —          —          3,570  

Amortization expense

     (1,849     —          —          (1,849
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 5,120     $ —        $ —        $ 5,120  
  

 

 

   

 

 

    

 

 

    

 

 

 

 

69


Table of Contents

(m) Income Taxes

The Company accounts for income taxes using the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

(n) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which replaces the existing revenue recognition guidance. The new standard requires companies to recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the company expects to be entitled in exchange for those goods or services. The new standard also requires enhanced disclosures about revenue recognition. The new guidance is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period. The new revenue standard permits two methods of adoption: a full retrospective approach reflecting the application of the standard in each prior reporting period presented, or a modified retrospective approach with the cumulative effect of applying the standard recognized at the date of adoption.

The Company adopted the new revenue standard effective May 1, 2018 using the modified retrospective transition method. Under this method, the Company elects to apply the cumulative effect method to contracts that are not complete as of the adoption date. The Company’s total revenue impact is expected to be approximately $1.2 million, with approximately 70% impacting the fiscal year ending April 30, 2019, which is the result of upfront recognition of revenue under the new standard for term licenses and certain perpetual license contracts that were previously recognized over time due to the lack of VSOE for the undelivered element. In addition, under the new standard, the Company will capitalize a portion of sales commission expenses and recognize them ratably over the associated period of economic benefit. As a result, the cumulative impact due to the adoption of the new revenue standard on the opening consolidated balance sheet is expected to be an increase in opening retained earnings, with a corresponding increase to contract assets and a decrease in deferred revenue. We have not identified other significant differences related to the pattern of revenue recognition or presentation of revenue compared to our historical accounting. The Company is continuing to finalize the impact of adopting the new revenue standard on its financial position but has identified changes to its accounting policies and practices and controls to support the new revenue recognition standard.

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. The ASU is effective for annual periods beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is evaluating the impact of the adoption of this update on our consolidated financial statements and related disclosures.

(o) Use of Estimates

The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including, but not limited to those related to revenue/collectability, income taxes, allocation of fair values in acquisitions and business combinations. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which, form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.

(p) Stock-Based Compensation

The Company has four stock-based employee compensation plans under which options to purchase common stock of the Company were outstanding as of April 30, 2018. Those plans are described more fully in Note 7. In addition to two American Software plans, effective July 9, 2009, the Company adopted the Logility, Inc. 1997 Stock Plan and Logility, Inc. 2007 Stock Plan as equity plans of the Company in conjunction with the Company’s acquisition of the shares of Logility common stock it did not previously own.

The Company recorded stock option compensation cost of approximately $1,467,000, $1,428,000 and $1,593,000 and related income tax benefits of approximately $547,000, $528,000 and $586,000 for the years ended April 30, 2018, 2017 and 2016, respectively. Stock-based compensation expense on current year grants is recorded on a straight-line basis over the vesting period for the entire award directly to additional paid-in capital.

The Company adopted ASU No. 2016-09, Compensation – Stock Compensation: Improvements to Employee Share-Based Payment Accounting, in fiscal 2016. Under the new guidance, companies will no longer record excess tax benefits and certain tax deficiencies in additional paid-in capital. Instead, all excess tax benefits and tax deficiencies should be recognized as income tax expense or benefit in the income statement, and additional paid-in capital pools will be eliminated. The guidance requires companies to present excess tax benefits as an operating activity on the statement of cash flows rather than as a financing activity.

(q) Comprehensive Income

The Comprehensive Income Topic of the FASB ASC establishes standards for reporting and presentation of comprehensive income and its components in a full set of financial statements.

The Company did not have any other comprehensive income items for 2018, 2017, or 2016.

(r) Impairment of Long-Lived Assets

The Company reviews long-lived assets, such as property, and equipment, and purchased intangibles subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of by sale would be separately presented in the consolidated balance sheet and reported at the lower of the carrying amount or fair value less costs to sell, and are no longer depreciated. The assets and liabilities of a group classified as held for sale would be presented separately in the appropriate asset and liability sections of the consolidated balance sheet.

 

70


Table of Contents

(s) Earnings per Common Share

The Company has two classes of common stock of which Class B common shares are convertible into Class A common shares at any time, on a one-for-one basis. Under the Company’s Articles of Incorporation, if dividends are declared, holders of Class A common shares shall receive a $.05 dividend per share prior to the Class B common shares receiving any dividend and holders of Class A common shares shall receive a dividend at least equal to Class B common shares dividends on a per share basis. As a result, the Company has computed the earnings per share in compliance with the Earnings Per Share Topic of the FASB ASC, which requires companies that have multiple classes of equity securities to use the “two-class” method in computing earnings per share.

For the Company’s basic earnings per share calculation, the Company uses the “two-class” method. Basic earnings per share are calculated by dividing net earnings attributable to each class of common stock by the weighted average number of shares outstanding. All undistributed earnings are allocated evenly between Class A and B common shares in the earnings per share calculation to the extent that earnings equal or exceed $.05 per share. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares to Class A shares. If Class B shares convert to Class A shares during the period, the distributed net earnings for Class B shares is calculated using the weighted average common shares outstanding during the period.

Diluted earnings per share is calculated similarly to basic earnings per share, except that the calculation includes the dilutive effect of the assumed exercise of options issuable under the Company’s stock incentive plans. For the Company’s diluted earnings per share calculation for Class A shares, the Company uses the “if-converted” method. This calculation assumes that all Class B common shares are converted into Class A common shares and, as a result, assumes there are no holders of Class B common shares to participate in undistributed earnings.

For the Company’s diluted earnings per share calculation for Class B shares, the Company uses the “two-class” method. This calculation does not assume that all Class B common shares are converted into Class A common shares. In addition, this method assumes the dilutive effect of Class A stock options were converted to Class A shares and the undistributed earnings are allocated evenly to both Class A and B shares including Class A shares issued pursuant to those converted stock options. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares into Class A shares.

The following tables set forth the computation of basic earnings per common share and diluted earnings per common share (in thousands except for per share amounts), see Note 7 for total stock options outstanding and potentially dilutive:

Basic earnings per common share:

 

     Year Ended
April 30, 2018
    Year Ended
April 30, 2017
     Year Ended
April 30, 2016
 
     Class A     Class B     Class A      Class B      Class A     Class B  

Distributed earnings per share

   $ 0.44     $ 0.43     $ 0.44      $ 0.44      $ 0.40     $ 0.40  

Undistributed earnings/(loss) per share

     (0.04     (0.04     0.06        0.06        (0.04     (0.04
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total per share

   $ 0.40     $ 0.39     $ 0.50      $ 0.50      $ 0.36     $ 0.36  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Distributed earnings

   $ 12,321     $ 974     $ 11,845      $ 1,066      $ 10,479     $ 1,025  

Undistributed earnings/(loss)

     (1,151     (91     1,568        142        (1,148     (114
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total

   $ 11,170     $ 883     $ 13,413      $ 1,208      $ 9,331     $ 911  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Basic weighted average common shares

     27,805       2,275       26,793        2,439        26,143       2,584  

 

71


Table of Contents

Diluted EPS for Class A common shares using the If-Converted Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 11,170        27,805      $ 0.40  

Common stock equivalents

     —          392     
  

 

 

    

 

 

    

 

 

 
     11,170        28,197        0.40  

Class B conversion

     883        2,275     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 12,053        30,472      $ 0.40  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 13,413        26,793      $ 0.50  

Common stock equivalents

     —          335     
  

 

 

    

 

 

    

 

 

 
     13,413        27,128        0.49  

Class B conversion

     1,208        2,439     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 14,621        29,567      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 9,331        26,143      $ 0.36  

Common stock equivalents

     —          278     
  

 

 

    

 

 

    

 

 

 
     9,331        26,421        0.35  

Class B conversion

     911        2,584     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 10,242        29,005      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

72


Table of Contents

Diluted EPS for Class B common shares using the Two-Class Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 883        2,275      $ 0.39  

Reallocation of undistributed earnings from Class A shares to Class B shares

     —          —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 883        2,275      $ 0.39  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 1,208        2,439      $ 0.50  

Reallocation of undistributed earnings from Class A shares to Class B shares

     (2      —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 1,206        2,439      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 911        2,584      $ 0.35  

Reallocation of undistributed earnings from Class A shares to Class B shares

     2        —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 913        2,584      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

* Amounts adjusted for rounding

(t) Advertising

All advertising costs are expensed as incurred. Advertising expenses, which are included within sales and marketing expenses, were $2.4 million, $2.3 million and $2.1 million in fiscal 2018, 2017 and 2016, respectively.

(u) Guarantees and Indemnifications

The Company accounts for guarantees in accordance with the Guarantee Topic of the FASB ASC. The Company’s sales agreements with customers generally contain infringement indemnity provisions. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with patent, copyright or trade secret infringement claims made by third-parties with respect to the customer’s authorized use of the Company’s products and services. The indemnity provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer, as well as the Company’s modification of the product so it is no longer infringing or, if it cannot be corrected, return of the product for a refund. The sales agreements with customers sometimes also contain indemnity provisions for death, personal injury or property damage caused by the Company’s personnel or contractors in the course of performing services to customers. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with death, personal injury and property damage claims made by third parties with respect to actions of the Company’s personnel or contractors. The indemnity

 

73


Table of Contents

provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer. The indemnity obligations contained in sales agreements generally have a limited life and monetary award. The Company has not previously incurred costs to settle claims or pay awards under these indemnification obligations. The Company accounts for these indemnity obligations in accordance with the Contingencies Topic of the FASB ASC, and records a liability for these obligations when a loss is probable and reasonably estimable. The Company has not recorded any liabilities for these agreements as of April 30, 2018 or 2017.

The Company warrants to its customers that its software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer generally for 90 days after delivery of the licensed products. Additionally, the Company warrants to its customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, the Company will provide for the estimated cost of product and service warranties based on specific warranty claims and claim history. However, the Company has not incurred significant recurring expense under product or service warranties. Accordingly, the Company has no liabilities recorded for these agreements as of April 30, 2018 or 2017.

(v) Industry Segments

The Company operates and manages its business in three reportable segments. See Note 9 of the Consolidated Financial Statements.

(2) Investments

Investments consist of the following (in thousands):

 

     April 30,  
     2018      2017  

Trading:

     

Debt securities—Tax-exempt state and municipal bonds

   $ 23,889      $ 14,803  

Marketable equity securities

     11,125        8,984  
  

 

 

    

 

 

 
   $ 35,014      $ 23,787  
  

 

 

    

 

 

 

The total carrying value of all investments on a consolidated basis was approximately $35,014,000 and $23,787,000 at April 30, 2018 and 2017, respectively. At April 30, 2018, there were approximately $8,893,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet. At April 30, 2017, there were approximately $4,435,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet.

The contractual maturities of debt securities classified as trading at April 30, 2018 and 2017 were as follows (in thousands):

 

     2018      2017  

Due within one year

   $ 14,996      $ 10,368  

Due within two years

     8,893        4,435  

Due within three years

     —          —    

Due after three years

     —          —    
  

 

 

    

 

 

 
   $ 23,889      $ 14,803  
  

 

 

    

 

 

 

In 2018, 2017 and 2016, the Company’s investment portfolio of trading securities experienced net unrealized holding gains of approximately $907,000, and $1.3 million and losses of $110,000, respectively, which have been included in other income, net in the accompanying consolidated statements of operations. In 2018, 2017 and 2016, the Company’s investment portfolio of trading securities experienced net realized holding losses of approximately $653,000, $937,000 and $878,000, respectively.

 

74


Table of Contents

(3) Fair Value of Financial Instruments

The Company measures its investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. A number of factors affect market price observability including the type of asset or liability and its characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

 

    Level 1—Quoted prices in active markets for identical instruments.

 

    Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

 

    Level 3—Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

The following is a general description of the valuation methodologies used for financial assets and liabilities measured at fair value, including the general classification of such assets and liabilities pursuant to the valuation hierarchy.

Cash Equivalents—Cash equivalents include investments in government obligation based money-market funds, other money market instruments and interest-bearing deposits with initial or remaining terms of three months or less. The fair value of cash equivalents approximates its carrying value due to the short-term nature of these instruments.

Marketable Securities—Marketable securities utilizing Level 1 inputs include active exchange-traded equity securities and equity index funds, and most U.S. Government debt securities, as these securities all have quoted prices in active markets. Marketable securities utilizing Level 2 inputs include municipal bonds. We value these securities using market-corroborated pricing or other models that use observable inputs such as yield curves.

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

 

     April 30, 2018      April 30, 2017  
     Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total      Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total  

Cash equivalents

   $ 46,972      $ —        $ —        $ 46,972      $ 62,647      $ —        $ —        $ 62,647  

Marketable securities

     11,125        23,889        —          35,014        8,984        14,803        —          23,787  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 58,097      $ 23,889      $ —        $ 81,986      $ 71,631      $ 14,803      $ —        $ 86,434  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

The carrying amounts of cash, trade accounts receivable and unbilled accounts receivable, accounts payable, accrued compensation and related costs, and other current liabilities approximate fair value because of their short-term maturities.

(4) Property and Equipment

Property and equipment consisted of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Buildings and leasehold improvements

   $ 15,325      $ 14,704  

Computer equipment and purchased software

     11,692        10,886  

Office furniture and equipment

     4,661        4,618  
  

 

 

    

 

 

 
     31,678        30,208  

Accumulated depreciation and amortization

     (28,644      (28,153
  

 

 

    

 

 

 
   $ 3,034      $ 2,055  
  

 

 

    

 

 

 

 

75


Table of Contents

(5) Acquisitions

We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management’s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over their useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which such costs are incurred. The results of operations of acquired businesses are included in the condensed consolidated financial statements from the acquisition date.

Effective November 21, 2017, the Company acquired certain assets of privately held Innovare Holding Co., Incorporated, a Delaware corporation and its subsidiaries (collectively, “Halo”) and a supplier of advanced analytics and business intelligence solutions, for the supply chain market, pursuant to the terms of an asset purchase agreement, dated as of November 21, 2017 (the “Purchase Agreement”).

Halo’s advanced analytics will be embedded into the Logility Voyager Solutions advanced analytics platform. These enriched analytics will leverage interactive visualization, machine learning algorithms, and artificial intelligence (AI) to transform both structured and unstructured data to accelerate business planning performance and proactively identify new business opportunities or mitigate risks. Customers on the DMI and NGC platforms will be able to add pre-packaged Halo advanced analytics capabilities to their subscriptions to drive quick insights and appropriate actions for their businesses. In addition, Logility will continue to offer Halo standalone to complement other enterprise systems.

Under the terms of the Purchase Agreement, the Company acquired the assets of Halo for cash consideration paid of approximately $9.25 million, which represents a purchase price of approximately $9.95 million net of a $700,000 negative working capital adjustment, subject to certain post-closing adjustments, which included an additional negative working capital adjustment of $100,000, thus resulting in an adjusted purchase price consolidation of $9.15 million. The Company incurred acquisition costs of approximately $149,000 during the year ended April 30, 2018. The operating results of Halo are not material for pro forma disclosure. We preliminarily allocated $6,339,000 of the total purchase price to goodwill, which has been assigned to the Supply Chain Management segment and is deductible for income tax purposes.

The following preliminary allocation of the total purchase price reflects the fair value of the assets acquired and liabilities assumed as of November 21, 2017 (in thousands):

 

            Useful Life  

Accounts receivable, net

   $ 373     

Current assets

     188     

Property and equipment, net

     43     

Other assets

     1,700     

Goodwill

     6,339     

Non-compete

     30        2 years  

Trade name

     140        2 years  

Customer relationships

     300        8 years  

Current technology

     3,100        3 years  
  

 

 

    

Total assets acquired

     12,213     

Current liabilities

     (1,360   

Long-term liabilities

     (1,703   
  

 

 

    

Total liabilities assumed

     (3,063   
  

 

 

    

Net assets acquired

   $ 9,150     
  

 

 

    

Non-compete agreements, trade name, customer relationships and current technology are being amortized on a straight-line basis over the remaining estimated economic life of the assets, including the period being reported. The fair value of deferred revenues in a business combination is considered to be an assumed liability (which must arise from a legal performance obligation) and,

 

76


Table of Contents

accordingly, is estimated based on the direct cost of fulfilling the obligation plus a normal profit margin, which approximates fair

value. Also, in practice, the normal profit margin is limited to the profit margin on the costs to provide the product or service (that is, the fulfillment effort).

6) Income Taxes

Income tax expense consisted of the following:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Current:

        

Federal

   $ 2,298      $ 5,643      $ 4,105  

State

     743        676        665  
  

 

 

    

 

 

    

 

 

 
     3,041        6,319        4,770  
  

 

 

    

 

 

    

 

 

 

Deferred:

        

Federal

     321        558        (299

State

     300        117        (13
  

 

 

    

 

 

    

 

 

 
     621        675        (312
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 

The Company’s actual income tax expense differs from the “expected” income tax expense calculated by applying our blended U.S. Federal statutory tax rate of 30.3% for fiscal year 2018 and the Federal statutory rate of 35% for fiscal years 2017 and 2016, to earnings before income taxes as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Computed “expected” income tax expense

   $ 4,763      $ 7,565      $ 5,145  

Increase (decrease) in income taxes resulting from:

        

State income taxes, net of federal income tax effect

     891        592        435  

Research and development credits

     (493      (520      (694

Change in valuation allowance for deferred tax assets

     4        (293      (2

Tax contingencies

     (13      (42      (13

NQ stock options granted

     102        106        26  

Rate change – tax reform

     (1,206      —          —    

Other, net, including permanent items

     (386      (414      (439
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 

Our effective income tax rates were 23%, 32% and 30% in 2018, 2017 and 2016, respectively. Our effective income tax rate takes into account the source of taxable income, by state, and available income tax credits. The provision for income taxes in 2018, 2017 and 2016 includes approximately $186,000, $253,000 and $247,000, respectively, in income tax benefits related to the tax benefits realized from stock option deductions.

The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes for the years ended April 30, 2018, 2017, and 2016 are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Deferred tax expense/(benefit)

   $ 1,823      $ 968      $ (310

Deferred tax benefit related to tax reform

     (1,206      —          —    

Increase (decrease) in the valuation allowance for deferred tax assets

     4        (293      (2
  

 

 

    

 

 

    

 

 

 
   $ 621      $ 675      $ (312
  

 

 

    

 

 

    

 

 

 

 

77


Table of Contents

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at April 30, 2018 and 2017 are presented as follows:

 

     2018      2017  
     (In thousands)  

Deferred tax assets:

     

Accruals and expenses not deducted for tax purposes

   $ 339      $ 461  

State net operating loss carryforwards

     226        295  

Fixed asset basis differences

     883        1,384  

Nonqualified stock options

     762        1,679  

Deferred revenue

     53        234  
  

 

 

    

 

 

 

Total gross deferred tax assets

     2,263        4,053  

Less valuation allowance

     170        166  
  

 

 

    

 

 

 

Net deferred tax

     2,093        3,887  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Capitalized computer software development costs

     (2,432      (3,298
  

 

 

    

 

 

 

Net gains/losses on trading securities

     (938      (1,019
  

 

 

    

 

 

 

Goodwill and intangible assets basis differences

     (601      (939

Deferred agent commissions

     (737      (625
  

 

 

    

 

 

 

Total gross deferred tax liabilities

     (4,708      (5,881
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,615    $ (1,994
  

 

 

    

 

 

 

At April 30, 2018, the Company has approximately $5.7 million of various state net operating loss carryforwards which are available to offset future state taxable income, if any, through 2035.

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon reversal of deferred tax liabilities and expected future profitability, management believes it is more likely than not the Company will realize the benefits of these deductible differences, net of the existing valuation allowances, at April 30, 2018.

The Company applies the accounting provisions which require us to prescribe a recognition threshold and measurement attribution for the financial statement recognition and measurement of a tax position taken or expected to be taken within an income tax return.

As of April 30, 2018, 2017 and 2016, we have recorded approximately $56,000, $57,000, and $101,000, respectively, of unrecognized tax benefits, inclusive of interest and penalties, all of which would impact our effective tax rate if recognized. The liability for unrecognized tax benefits is recorded net of any federal tax benefit that would result from payment.

We recognize potential accrued interest and penalties related to unrecognized tax benefits within income tax expense. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision. As of April 30, 2018 and 2017, we had recorded a liability for potential penalties and interest of approximately $24,000 and $24,000, respectively, related to uncertain tax positions.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows, excluding interest and penalties (in thousands):

 

     2018      2017  

Balance at beginning of the period

   $ 33      $ 54  

Decreases as a result of positions taken during prior periods

     (1      (25

Increases as a result of positions taken during the current period

     —          4  
  

 

 

    

 

 

 

Balance at April 30,

   $ 32      $ 33  
  

 

 

    

 

 

 

 

78


Table of Contents

We conduct business globally and, as a result, file consolidated income tax returns in the United States Federal jurisdiction and in many state and foreign jurisdictions. We are no longer subject to state and local, or non-U.S. income tax examinations for years prior to 2001. We are no longer subject to U.S. Federal income tax examination for years prior to 2014.

During the years ended April 30, 2018 and 2017, we recorded research and development state tax credits against payroll taxes of approximately $290,000 and $436,000, respectively, which reduced general and administrative expenses by the same amount.

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”), which significantly changed U.S. tax law. The Act lowered our U.S. statutory federal income tax rate from 35% to 21% effective January 1, 2018. For fiscal year 2018, our blended U.S. federal statutory tax rate is 30.3%. This is the result of using the tax rate of 35% for the first eight months of fiscal year 2018 and the reduced tax rate of 21% for the final four months of fiscal year 2018. During the year ended April 30, 2018, we recorded a $1.2 million benefit from the impact of changes in the tax rate, primarily on deferred tax assets and liabilities, which was included in income tax expense on our consolidated statement of operations and deferred income taxes on our consolidated balance sheet. We remeasured our deferred taxes to reflect the reduced rate that will apply when these deferred taxes are settled or realized in future periods. To calculate the remeasurement of deferred taxes, we estimated when the existing deferred taxes will be settled or realized.

(7) Shareholders’ Equity

Except for the election or removal of Directors and class votes as required by law or the Articles of Incorporation, holders of both classes of common stock vote as a single class on all matters with each Class A common share entitled to cast one-tenth vote per share and each Class B common share entitled to cast one vote per share. Neither class has cumulative voting rights. Holders of Class A common shares, as a class, are entitled to elect 25% of the board of directors (rounded up to the nearest whole number of Directors) if the number of outstanding Class A common shares is at least 10% of the number of outstanding shares of both classes of common stock. No cash or property dividend may be paid to holders of Class B common shares during any fiscal year of the Company unless a dividend of $0.05 per share has been paid in such year on each outstanding Class A common share. This $0.05 per share annual dividend preference is noncumulative. Dividends per Class B common share during any fiscal year may not exceed dividends paid per Class A common share during each year. Each Class B common share is convertible at any time into one Class A common share at the option of the shareholder.

Stock Option Plans

As of April 30, 2018, the Company has outstanding stock options granted pursuant to four stock option plans. The 2001 Stock Option Plan (the “2001 Option Plan”) became effective on September 1, 2000. This Plan was terminated and replaced by the 2011 Equity Compensation Plan (the “2011 Option Plan”) effective May 17, 2010. Options outstanding under the 2001 Option Plan remain in effect, but no new options may be granted under the plan. Effective July 9, 2009, we adopted the Logility, Inc. 1997 Stock Plan and the Logility, Inc. 2007 Stock Plan as equity plans of American Software, although we will not grant any additional stock options under these plans.

Under the 2011 Option Plan, options to purchase Class A common shares are granted in the form of both incentive stock options and non-qualified stock options. The number of options granted under this plan is determined with each grant. By resolution of the Board of Directors, non-employee directors receive grants of non-qualified options to purchase 5,000 shares upon election and 3,000 shares at the end of each fiscal quarter. The price of such grants is equal to the closing market price of the shares on the date of grant. Options are exercisable based on the terms of such options, but no more than 6 years after the date of grant (or five years for incentive stock options granted to any person who owns 10% or more of the combined voting power of all classes of capital stock of the Company at the time of grant). A total of 7,000,000 shares are authorized for issuance pursuant to options granted under this Plan. Incentive and nonqualified options exercisable at April 30, 2018, 2017 and 2016 totaled 965,416, 1,365,586, and 1,468,257, respectively. Options available for grant at April 30, 2018, for the 2011 Option Plan are 1,396,543 shares.

At the 2017 Annual Meeting, the shareholders voted on increasing the shares authorized under the 2011 Option Plan from 6,000,000 to 7,000,000. When stock options are exercised, it is the Company’s policy to issue stock from authorized shares rather than treasury shares.

 

79


Table of Contents

A summary of changes in outstanding options for the year ended April 30, 2018 is as follows:

 

     Number of
Shares
     Weighted
Average
Exercise
Price
     Weighted
Average
Remaining
Contractual
Term
(years)
     Aggregate
Intrinsic
Value
 

Outstanding at May 1, 2017

     3,079,146      $ 9.00        

Granted

     1,208,000        11.24        

Exercised

     (984,310      8.74        

Forfeited

     (27,000      9.36        
  

 

 

    

 

 

       

Outstanding at April 30, 2018

     3,275,836      $ 9.90        3.7      $ 9,368,422  
  

 

 

    

 

 

    

 

 

    

 

 

 

Exercisable at April 30, 2018

     965,416      $ 9.07        2.4      $ 3,563,542  
  

 

 

    

 

 

    

 

 

    

 

 

 

The weighted-average grant date fair value of stock options granted during the years ended April 30, 2018, 2017, and 2016 are $2.01, $1.96, and $1.60 per share, respectively. The fair value of each option award is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the years ended April 30, 2018, 2017, and 2016:

 

     2018     2017     2016  

Dividend yield

     3.9     4.0     4.9

Expected volatility

     28.9     32.7     33.6

Risk-free interest rate

     1.9     1.2     1.5

Expected term

     5.0 years       5.0 years       5.0 years  

The expected volatility is based on the historical volatility and implied volatility. The Company uses historical data to estimate stock option exercise and forfeiture rates. The expected term represents the period over which the share-based awards are expected to be outstanding. Beginning after December 31, 2007, the expected term was estimated using historical data. The dividend yield is an estimate of the expected dividend yield on the Company’s stock. The risk-free rate is based on U.S. Treasury yields in effect at the time of the grant for the expected term of the stock options.

Options issued after May 1, 2007 with graded vesting are valued as a single award. The total value of the award is expensed on a straight-line basis over the vesting period with the amount of compensation cost recognized at any date at least equal to the portion of the grant date value of the award that is vested at that date. During the years ended April 30, 2018, 2017, and 2016, we issued 984,310, 754,811 and 306,848 shares of common stock, respectively, resulting from the exercise of stock options. The total intrinsic value of options exercised during the years ended April 30, 2018, 2017 and 2016 based on market value at the exercise dates was $2,999,372, $2,280,650 and $1,219,406 respectively. The fair value of grants vested during the years ended April 30, 2018, 2017 and 2016 was $1,287,222, $1,550,190 and $1,495,065, respectively. As of April 30, 2018, unrecognized compensation cost related to unvested stock option awards approximated $3.3 million and is expected to be recognized over a weighted average period of 1.8 years.

Stock Repurchases

On August 19, 2002, our Board of Directors approved a resolution authorizing the repurchase of up to 2.0 million shares of our Class A common stock. These repurchases have been and will be made through open market purchases at prevailing market prices. The timing of any repurchases will depend upon market conditions, the market price of our common stock and management’s assessment of our liquidity and cash flow needs. For this repurchase plan, through April 30, 2018, we have repurchased 1,053,679 shares of common stock at a cost of approximately $6.2 million. Under all repurchase plans as of April 30, 2018, we have repurchased 4,588,632 shares of common stock at a cost of approximately $25.6 million.

(8) Commitments and Contingencies

(a) Leases

The Company leases office facilities and equipment under various operating leases. Rental expense for these leases approximated $1.2 million, $1.1 million, and $1.0 million for the years ended April 30, 2018, 2017, and 2016, respectively.

 

80


Table of Contents

The Company leased several floors of its headquarters in Atlanta, GA under various operating leases. Rental income for these leases approximated $357,000, $538,000 and $723,000 for the years ended April 30, 2018, 2017 and 2016, respectively. In addition, the Company owned other properties leased under various operating leases. Rental income for these leases approximated $0, $236,000 and $309,000 for the years ended April 30, 2018, 2017, and 2016, respectively. On February 23, 2017, the Company divested the property to which these leases were associated. The rental income is included as a component of Other income, net in the accompanying consolidated statements of operations.

Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (existence of renewal or escalation clauses) (in thousands):

 

Years ended April 30:

  

2019

   $ 1,056  

2020

     419  

2021

     346  

2022

     289  

2023

     97  

Thereafter

     —    
  

 

 

 
   $ 2,207  
  

 

 

 

Future minimum lease rentals receivable under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (already included or prorated at the Company’s occupied building) (in thousands):

 

Years ended April 30:

  

2019

   $ 301  

2020

     61  

2021

     30  

2022

     —    

2023

     —    

Thereafter

     —    
  

 

 

 
   $ 392  
  

 

 

 

(b) 401(k) Profit Sharing Plan

Employees are offered the opportunity to participate in the Company’s 401(k) Profit Sharing Plan (the 401(k) Plan), which is intended to be a tax-qualified defined contribution plan under Section 401(k) of the Internal Revenue Code. Under the 401(k) Plan, employees are eligible to participate on the first day of the month following the date of hire. Eligible employees may contribute up to 60% of their salary to the 401(k) Plan. Subject to certain limitations, the Company may make a discretionary profit sharing contribution at an amount determined by the board of directors of the Company. The Company’s profit sharing contribution was $330,000 for 2018 and did not make any profit sharing contributions for 2017 or 2016.

(c) Contingencies

The Company more often than not indemnifies its customers against damages and costs resulting from claims of patent, copyright, or trademark infringement associated with use of the Company’s products. The Company has historically not been required to make any payments under such indemnifications. However, the Company continues to monitor the conditions that are subject to the indemnifications to identify whether it is probable that a loss has occurred, and would recognize any such losses under the indemnifications when those losses are estimable.

In addition, the Company warrants to customers that the Company’s products operate substantially in accordance with the software product’s specifications. Historically, no costs have been incurred related to software product warranties and none are expected in the future, and as such no accruals for software product warranty costs have been made. Additionally, the Company is involved in various claims arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the financial position or results of operations of the Company.

 

81


Table of Contents

(9) Segment Information

FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. Operating segments are defined as components of a public entity about which separate financial information is available that is evaluated regularly by the chief operating decision makers (“CODMs”), or decision making group, in deciding how to allocate resources and in assessing performance. Our CODMs are our Principal Executive Officer (“PEO”) and President. While our CODMs are apprised of a variety of financial metrics and information, we manage our business primarily on a segment basis, with the CODMs evaluating performance based upon segment operating profit or loss that includes an allocation of common expenses, but excludes certain unallocated corporate expenses, which are included in the Other segment. Our CODMs review the operating results of our three segments, assess performance and allocate resources in a manner that is consistent with the changing market dynamics that we have experienced. As a result, in the third quarter of fiscal 2018, we updated our operating segments to reflect the fact that we provide our software solutions through three major operating segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other.

The SCM segment consists of Logility, which provides supply chain optimization and advance retail planning solutions, as an integrated suite of sales and operations planning, demand optimization, inventory optimization, manufacturing planning and scheduling, supply optimization, retail allocation and merchandise planning and transportation optimization, as well as (i) DMI, which provides collaborative supply chain solutions to streamline and optimize the forecasting, inventory, production, supply, allocation, distribution and management of products between trading partners, (ii) New Generation Computing (“NGC”), which provides cloud solutions for supply chain management, product lifecycle management, quality control, vendor compliance and enterprise resource planning for both retailers and manufacturers in the apparel, sewn products and furniture industries, and (iii) Halo, which provides advanced analytics and business intelligence solutions for the supply chain market. The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm, which provides support for our software products, such as software enhancements, documentation, updates, customer education, consulting, systems integration services, maintenance and support services. The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

Previously, we maintained three operating segments: (1) SCM, (2) IT and (3) Enterprise Resource Planning (“ERP”). As a result of the organizational realignment during the third quarter fiscal 2018, NGC was repositioned out of the ERP segment and into the SCM segment. There were no changes to the IT segment. Certain prior year amounts have been recasted to conform to fiscal 2018 presentation. The change in reportable segments had no effect on our previously reported consolidated financial position or results of operations.

All of our revenues are derived from external customers. We do not have any inter-segment revenue. Our income taxes and dividends are paid at a consolidated level. Consequently, it is not practical to show these items by operating segment.

Following is information related to each segment as of and for the years ended April 30, 2018, 2017 and 2016:

 

     2018      2017      2016  

Revenues:

        

Supply Chain Management

   $ 91,613      $ 84,058      $ 87,001  

IT Consulting

     18,460        19,633        23,913  

Other

     2,630        2,595        2,975  
  

 

 

    

 

 

    

 

 

 
   $ 112,703      $ 106,286      $ 113,889  
  

 

 

    

 

 

    

 

 

 

Operating income/(loss) before intersegment eliminations:

        

Supply Chain Management

   $ 19,580      $ 13,103      $ 17,793  

IT Consulting

     985        890        1,327  

Other

     (7,034      (6,227      (5,593
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Intersegment eliminations:

        

Supply Chain Management

   $ 3,566      $ 3,406      $ 2,910  

IT Consulting

     (31      (34      (11

Other

     (3,535      (3,372      (2,899
  

 

 

    

 

 

    

 

 

 
   $ —        $ —        $ —    
  

 

 

    

 

 

    

 

 

 

 

82


Table of Contents
     2018      2017      2016  

Operating income/(loss) after intersegment eliminations:

        

Supply Chain Management

   $ 23,146      $ 16,509      $ 20,703  

IT Consulting

     954        856        1,316  

Other

     (10,569      (9,599      (8,492
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Capital expenditures:

        

Supply Chain Management

   $ 263      $ 321      $ 232  

IT Consulting

     10        2        —    

Other

     1,155        408        423  
  

 

 

    

 

 

    

 

 

 
   $ 1,428      $ 731      $ 655  
  

 

 

    

 

 

    

 

 

 

Capitalized software:

        

Supply Chain Management

   $ 4,804      $ 3,724      $ 3,246  

IT Consulting

     —          —          —    

Other

     —          —          —    
  

 

 

    

 

 

    

 

 

 
   $ 4,804      $ 3,724      $ 3,246  
  

 

 

    

 

 

    

 

 

 

Depreciation and amortization:

        

Supply Chain Management

   $ 5,827      $ 6,173      $ 5,054  

IT Consulting

     7        7        10  

Other

     196        460        554  
  

 

 

    

 

 

    

 

 

 
   $ 6,030      $ 6,640      $ 5,618  
  

 

 

    

 

 

    

 

 

 

Interest income:

        

Supply Chain Management

   $ 1,043      $ 817      $ 970  

IT Consulting

     —          —          —    

Other

     532        440        376  
  

 

 

    

 

 

    

 

 

 
   $ 1,575      $ 1,257      $ 1,346  
  

 

 

    

 

 

    

 

 

 

Earnings/(loss) before income taxes:

        

Supply Chain Management

   $ 20,026      $ 13,050      $ 17,642  

IT Consulting

     985        890        1,327  

Other

     (5,296      7,675        (4,269
  

 

 

    

 

 

    

 

 

 
   $ 15,715      $ 21,615      $ 14,700  
  

 

 

    

 

 

    

 

 

 

 

     April 30,
2018
     April 30,
2017
 

Total Consolidated Assets:

     

Supply Chain Management

   $ 112,881      $ 99,557  

IT Consulting

     5,538        4,056  

Other

     44,546        45,161  
  

 

 

    

 

 

 
   $ 162,965      $ 148,774  
  

 

 

    

 

 

 

International Revenue and Significant Customer

International revenues approximated $21.8 million or 19%, $18.8 million or 18% and $19.8 million or 17%, of consolidated revenues for the years ended April 30, 2018, 2017, and 2016, respectively, and were derived primarily from customers in Canada and Europe. International revenue is based on the delivery of software and performance of services.

No one customer accounted for more than 10% of total revenues for the years ended April 30, 2018, April 30, 2017 and April 30, 2016.

 

83


Table of Contents

(10) Financial Statements and Supplementary Data (Unaudited)

The following schedule presents results for each quarter in the years ended April 30, 2018 and 2017 (in thousands, except per share amounts):

 

     Total
revenues
     Gross
margin
     Operating
income
     Net
earnings
     Diluted
earnings
per share*
 

Quarter ended:

              

July 31, 2017

   $ 26,886      $ 15,225      $ 3,622      $ 2,725      $ 0.09  

October 31, 2017

     26,337        14,006        3,242        2,480        0.08  

January 31, 2018

     30,117        17,046        4,204        5,580        0.18  

April 30, 2018

     29,363        16,426        2,463        1,268        0.04  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2018

   $ 112,703      $ 62,703      $ 13,531      $ 12,053      $ 0.40  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Quarter ended:

              

July 31, 2016

   $ 27,433      $ 13,796      $ 1,646      $ 1,688      $ 0.06  

October 31, 2016

     26,146        13,018        708        412        0.01  

January 31, 2017

     26,441        14,049        2,455        2,243        0.08  

April 30, 2017

     26,266        14,340        2,957        10,278        0.34  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2017

   $ 106,286      $ 55,202      $ 7,766      $ 14,621      $ 0.49  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

* Table may contain rounding

(11) Subsequent Events

On May 11, 2018, our Board of Directors declared a quarterly cash dividend of $0.11 per share of our Class A and Class B common stock. The cash dividend is payable on August 25, 2018 to Class A and Class B shareholders of record at the close of business on August 11, 2018.

 

84


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

Our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934 (“Exchange Act”)) are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under 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 SEC rules and forms. Our disclosure controls and procedures are also designed to ensure that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, to allow timely decisions regarding required disclosure.

Our principal executive officer and principal financial officer, with the assistance of our Disclosure Committee, have conducted an evaluation of the effectiveness of our disclosure controls and procedures as of April 30, 2018. We perform this evaluation on a quarterly basis so that the conclusions concerning the effectiveness of our disclosure controls and procedures can be reported in our annual report on Form 10-K and quarterly reports on Form 10-Q. Based on this evaluation, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective to provide such reasonable assurance as of April 30, 2018.

We believe our consolidated financial statements fairly present in all material respects our financial position, results of operations and cash flows in our annual report on Form 10-K. The unqualified opinion of our independent registered public accounting firm on our consolidated financial statements as of April 30, 2018 and 2017 and for each of the years in the three-year period ended April 30, 2018 is included in this annual report on Form 10-K.

Changes in Internal Control over Financial Reporting

There have not been any changes in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the last fiscal quarter of fiscal 2018 to which this report relates that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Reports on Internal Control Over Financial Reporting

Management’s report on internal control over financial reporting and the report of the independent registered public accounting firm on internal control over financial reporting are included under Item 8, “Financial Statements and Supplementary Data,” of this report.

 

ITEM 9B. OTHER INFORMATION

None.

 

85


Table of Contents

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item is incorporated by reference from the information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to July 27, 2018 under the captions “Election of Directors,” “Executive Compensation,” “Section 16(a) Beneficial Ownership Reporting Compliance,” “Code of Business Conduct and Ethics,” and “Committees of the Board of Directors.”

 

ITEM 11. EXECUTIVE COMPENSATION

This information is set forth under the caption “Executive Compensation” in the Proxy Statement, which information is incorporated herein by reference.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

Information regarding security ownership of management and others is set forth under the caption “Security Ownership of Certain Beneficial Owners and Management” in the Proxy Statement, which information is incorporated herein by reference.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

Policy Regarding Transactions with Related Persons

On December 8, 2003, our Board of Directors adopted a resolution directing the Audit Committee of the Board of Directors to establish and implement procedures for identifying and conducting an appropriate review of any proposed transaction that meets the definition of “related party transaction” within the meaning of Item 404 of SEC Regulation S-K. In January 2004, the Audit Committee adopted written procedures in accordance with such direction. Under those procedures, the Audit Committee reviews and evaluates any proposed related party transaction and determines whether the terms of such transaction, judged at the time of the determination, are fair to the Company. Our officers are instructed that when a related party transaction is proposed, they are to bring it to the attention of the Audit Committee, which then reviews the transaction and makes a determination of whether it meets the above standard. The Audit Committee is required to prepare a report of its deliberations, conclusions and recommendations, and furnish that report to the full Board of Directors.

Information regarding director independence is set forth under the captions “Director Independence” and “Committees of the Board of Directors” in the Proxy Statement, which information is incorporated herein by reference.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

This information is set forth under the caption “Ratification of Appointment of Independent Registered Public Accounting Firm” in the Proxy Statement, which information is incorporated herein by reference.

 

86


Table of Contents

PART IV

 

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

(a) Documents filed as part of this report.

1. Financial statements; All financial statements of the Company as described in Item 8 of this report on Form 10-K.

2. Financial statement schedule included in Part IV of this Form:

 

     Page  

Schedule  II—Consolidated Valuation Accounts—for the three years ended April 30, 2018

     89  

All other financial statements and schedules not listed above are omitted as the required information is not applicable or the information is presented in the financial statements or related notes.

3. Exhibits

The following exhibits are filed herewith or incorporated herein by reference:

 

    3.1    The Company’s Amended and Restated Articles of Incorporation, and amendments thereto.(1)(P)
    3.2    The Company’s Amended and Restated By-Laws dated May 18, 2009.(2)
  10.1    American Software, Inc. 401(k)/Profit Sharing Plan and Trust Agreement.(3)(P)
  10.2    Amendment to American Software, Inc. 401(k)/Profit Sharing Plan and Trust Agreement.(4)
  10.3    The Logility, Inc. 1997 Stock Plan as Amended and Restated Effective July 9, 2009.(5)
  10.4    The Logility, Inc. 2007 Stock Plan as Amended and Restated Effective July 9, 2009.(5)
  10.5    The Company’s 2001 Stock Option Plan, as Amended and Restated Effective August 17, 2009.(6)
  10.6    The Company’s 2011 Equity Compensation Plan, as amended.(7)
  10.7    Retention Agreement, dated as of July 11, 2016, by and between American Software, Inc. and James C. Edenfield.(8)
  10.8    Retention Agreement, dated as of July 11, 2016, by and between American Software, Inc. and J. Michael Edenfield.(9)
  10.9    Retention Agreement, dated as of July 11, 2016, by and between American Software, Inc. and Vincent C. Klinges.(10)
  10.10    Retention Agreement, dated as of July 11, 2016, by and between American Software, Inc. and James R. McGuone.(11)
  10.11    Retention Agreement, dated as of July 11, 2016, by and between American Software, Inc. and H. Allan Dow.(12)
  21.1    List of Subsidiaries.
  23.1    Consent of Independent Registered Public Accounting Firm.
  31.1    Certification Pursuant to Rule 13a-14(a)/15d-14(a).
  31.2    Certification Pursuant to Rule 13a-14(a)/15d-14(a).
  32.1    Certifications Pursuant to Section 906 of Sarbanes-Oxley Act of 2002.
101.INS    XBRL Instance Document.
101.SCH    XBRL Taxonomy Extension Schema Document.
101.CAL    XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF    XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB    XBRL Taxonomy Extension Label Linkbase Document.
101.PRE   

XBRL Taxonomy Extension Presentation Linkbase Document.

 

(1) Incorporated by reference herein. Filed by the Company as an exhibit to its quarterly report filed on Form 10-Q for the quarter ended October 31, 1990.

 

87


Table of Contents
(2) Incorporated by reference herein. Filed by the Company as an exhibit to its quarterly report filed on Form 10-Q for the quarter ended January 31, 2010.
(3) Incorporated by reference herein. Filed by the Company as an exhibit to its Registration Statement No. 33-55214 filed on Form S-8 on December 1, 1992.
(4) Incorporated by reference herein. Filed by the Company as an exhibit to its annual report filed on Form 10-K for the fiscal year ended April 30, 2002.
(5) Incorporated by reference herein. Filed by the Company as an exhibit to its Registration Statement No. 333-160559 filed on Form S-8 on July 13, 2009.
(6) Incorporated by reference herein. Filed by the Company as an exhibit to its Registration Statement No. 333-161471 filed on Form S-8 on August 21, 2009.
(7) Incorporated by reference herein. Filed by the Company as an appendix to its Definitive Proxy Statement filed on July 27, 2017.
(8) Incorporated by reference herein. Filed by the Company as exhibit 10.1 to its current report on Form 8-K filed on July 15, 2016.
(9) Incorporated by reference herein. Filed by the Company as exhibit 10.2 to its current report on Form 8-K filed on July 15, 2016.
(10) Incorporated by reference herein. Filed by the Company as exhibit 10.3 to its current report on Form 8-K filed on July 15, 2016.
(11) Incorporated by reference herein. Filed by the Company as exhibit 10.4 to its current report on Form 8-K filed on July 15, 2016.
(12) Incorporated by reference herein. Filed by the Company as exhibit 10.1 to its current report on Form 8-K/A filed on July 13, 2017.

 

88


Table of Contents

SCHEDULE II

AMERICAN SOFTWARE, INC.

CONSOLIDATED VALUATION ACCOUNTS

Years ended April 30, 2018, 2017, 2016

(In thousands)

Allowance for Doubtful Accounts

 

Year ended:

   Balance at
beginning
of year
     Amounts
charged to
expense
     Other
Additions
(1)
     Deductions
(2)
     Balance at
end of year
 

April 30, 2018

   $ 171        24        —          36        159  

April 30, 2017

   $ 178        39        —          46        171  

April 30, 2016

   $ 215        —          41        78        178  

 

(1) Recovery of previously written-off amounts.
(2) Write-off of uncollectible accounts.

Deferred Income Tax Valuation Allowance

The deferred tax valuation allowance roll-forward is included in Item 8 of this Report in the Notes to Consolidated Financial Statements—Note 6.

See accompanying report of independent registered public accounting firm.

 

ITEM 16. FORM 10-K SUMMARY.

None.

 

89


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.

 

AMERICAN SOFTWARE, INC.

By:

  /s/ James C. Edenfield
  James C. Edenfield
  Executive Chairman, Treasurer and Director
(Principal Executive Officer)

Date: July 13, 2018

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signatures

  

Title

  

Date

/s/ James C. Edenfield

James C. Edenfield

  

Executive Chairman, Treasurer and Director (Principal Executive Officer)

   July 13, 2018

/s/ J. Michael Edenfield

J. Michael Edenfield

  

Director

   July 13, 2018

/s/ W. Dennis Hogue

W. Dennis Hogue

  

Director

   July 13, 2018

/s/ James B. Miller, Jr.

James B. Miller, Jr.

  

Director

   July 13, 2018

/s/ Thomas L. Newberry, V.

Thomas L. Newberry, V.

  

Director

   July 13, 2018

/s/ Matthew G. McKenna

Matthew G. McKenna

  

Director

   July 13, 2018

/s/ Vincent C. Klinges

Vincent C. Klinges

  

Chief Financial Officer (Principal Financial Officer)

   July 13, 2018

/s/ Bryan L. Sell

Bryan L. Sell

  

Controller and Principal Accounting Officer

   July 13, 2018

 

90

EX-21.1 2 d580667dex211.htm EX-21.1 EX-21.1

Exhibit 21.1

American Software, Inc. Subsidiaries

 

Name of Subsidiary

  

Jurisdiction of Incorporation

American Software Research and Development LLC

  

Georgia

American Software USA, LLC

  

Georgia

ASI Properties II, LLC

  

Georgia

Logility, Inc.

  

Georgia

New Generation Computing, Inc.

  

Florida

The Proven Method, Inc.

  

Georgia

Demand Management, Inc.

  

Georgia

AdapChain Solutions PVT LTD

  

India

Logility NZ (UC)

  

New Zealand

 

EX-23.1 3 d580667dex231.htm EX-23.1 EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

The Board of Directors

American Software, Inc.:

We consent to the incorporation by reference in the registration statements (No. 333-191664 on Form S-8, No. 333-168943 on Form S-8, No. 333-160559 on Form S-8, No. 333-206584 on Form S-8, No. 333-161471 on Form S-8, No. 333-213402 on Form S-8 and No. 333-220390 on Form S-8) of American Software, Inc. of our reports dated July 13, 2018, with respect to the consolidated balance sheets of American Software, Inc. and subsidiaries as of April 30, 2018 and 2017, and the related consolidated statements of operations, shareholders’ equity and cash flows for each of the years in the three-year period ended April 30, 2018, and the related notes and financial statement schedule (collectively, the “consolidated financial statements”), and the effectiveness of internal control over financial reporting as of April 30, 2018, which reports appear in the April 30, 2018 annual report on Form 10-K of American Software, Inc.

 

/s/ KPMG LLP

Atlanta, Georgia

July 13, 2018

EX-31.1 4 d580667dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

Certification Pursuant to Rule 13a-14(a)/15d-14(a)

I, James C. Edenfield, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: July 13, 2018

   

By:

  /s/ James C. Edenfield
      James C. Edenfield
      Executive Chairman, Treasurer and Director
      (Principal Executive Officer)
EX-31.2 5 d580667dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

Certification Pursuant to Rule 13a-14(a)/15d-14(a)

I, Vincent C. Klinges, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: July 13, 2018

   

By:

  /s/ Vincent C. Klinges
      Vincent C. Klinges
      Chief Financial Officer
      (Principal Financial Officer)
EX-32.1 6 d580667dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

Certifications Pursuant to Section 906 of

The Sarbanes-Oxley Act of 2002 (18 U.S.C Section 1350)

The undersigned, as the Principal Executive Officer of American Software, Inc., certifies that, to the best of his knowledge and belief, the Annual Report on Form 10-K for the fiscal year ended April 30, 2018 (the “Report”), which accompanies this certification, fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of American Software, Inc. at the dates and for the periods indicated. The foregoing certification is made pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. Section 1350) and shall not be relied upon for any other purpose.

 

This 13th day of July, 2018

      /s/ James C. Edenfield
     

James C. Edenfield

Executive Chairman, Treasurer and Director

(Principal Executive Officer)

The undersigned, as the Chief Financial Officer of American Software, Inc., certifies that, to the best of his knowledge and belief, the Annual Report on Form 10-K for the fiscal year ended April 30, 2018 (the “Report”), which accompanies this certification, fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of American Software, Inc. at the dates and for the periods indicated. The foregoing certification is made pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. Section 1350) and shall not be relied upon for any other purpose.

 

This 13th day of July, 2018

      /s/ Vincent C. Klinges
     

Vincent C. Klinges

Chief Financial Officer

(Principal Financial Officer)

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to American Software, Inc. and will be retained by American Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

The information in this Exhibit 32.1 shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933, except as shall be expressly set forth by specific reference in such filing.

EX-101.INS 7 amswa-20180430.xml XBRL INSTANCE DOCUMENT 1885995 29020336 3100000 30000 140000 300000 3063000 1360000 1703000 43000 188000 1700000 12213000 373000 9150000 6339000 373800000 92926000 44655000 215000 2587086 259000 30566099 3057000 4159000 110829000 -25378000 101000 94894000 54000 2887000 49004000 1858000 18749000 1468257 178000 2487086 249000 30972947 3097000 2897000 114210000 -25559000 1858000 18749000 3079146 9.00 57000 4608000 79000 45024000 148774000 3329000 29437000 5881000 1541000 103750000 3259000 1994000 939000 214000 121280000 28153000 33000 5171000 1994000 1019000 3298000 20423000 171000 24000 42737000 3259000 166000 109526000 86434000 62600000 295000 234000 2055000 25559000 2811000 8614000 66001000 3399000 23787000 23787000 4455000 17060000 29037000 1384000 1679000 30208000 19332000 8984000 148774000 62647000 4053000 3887000 461000 19549000 1176000 4322000 23787000 625000 1365586 71631000 8984000 62647000 14803000 14803000 171000 10000000 2393336 0.10 2393336 239000 2393336 239000 50000000 27232876 0.10 31821508 4588632 3182000 31821508 3182000 4608000 121280000 -25559000 4872000 390000 200000 1400000 14803000 0 0 10368000 4435000 45161000 4056000 3399000 99557000 19549000 3463000 3399000 6862000 1000000 1800000 4618000 14704000 10886000 965416 9.07 3275836 9.90 56000 3366000 1496000 2207000 419000 50381000 162965000 6310000 33226000 4708000 1974000 112584000 289000 1056000 97000 3367000 2615000 601000 147000 131258000 28644000 32000 1246000 346000 2615000 938000 2432000 24113000 159000 24000 0 46123000 3367000 170000 107525000 81986000 47000000 226000 53000 3034000 3563542 25559000 3375000 9728000 52794000 5120000 35014000 35014000 8893000 301000 0 18643000 33841000 883000 762000 3300000 392000 0 61000 31678000 26121000 11125000 162965000 46972000 2263000 2093000 339000 25888000 30000 0 2777000 6592000 9368422 35014000 737000 965416 58097000 11125000 46972000 23889000 23889000 5700000 7000000 1396543 0.10 159000 10000000 2057390 0.10 2057390 205000 2057390 205000 50000000 28553132 0.10 33141764 4588632 3314000 0.10 33141764 3314000 2000000 3366000 131258000 -25559000 6000000 100000 340000 1700000 3820000 469000 3125000 7414000 23889000 0 0 14996000 8893000 44546000 5538000 5120000 112881000 25888000 3020000 2388000 213000 95000 52000 772000 1600000 5120000 8140000 800000 2500000 4661000 15325000 11692000 P3Y P2Y P2Y P8Y 9250000 9950000 -700000 -100000 2018-08-25 0.11 2018-08-11 0.210 0.350 0.49 0.350 P5Y 29567000 29232000 0.040 0.012 1.96 0.50 19780000 754811 0.32 0.327 293000 1550190 106286000 731000 4441000 11776000 528000 -937000 48313000 7766000 14621000 42389000 1257000 -1187000 146000 1428000 4000 1300000 2100000 12538000 15584000 520000 2924000 55202000 5717000 10267000 12592000 284000 21615000 3724000 558000 675000 117000 6640000 6994000 7563000 1428000 2300000 5643000 6319000 0 731000 7565000 106000 1010000 4238000 15507000 20287000 675000 12910000 14219000 -414000 9707000 1100000 13134000 39000 11889000 2280650 25000 1041000 4250000 16997000 51084000 33814000 676000 592000 -42000 -293000 1185000 -7021000 47436000 5717000 3724000 15613000 200000 1659000 968000 253000 436000 236000 39000 46000 -3372000 -34000 3406000 7766000 -6227000 890000 13103000 0.49 2439000 2439000 0.06 0.50 0.44 142000 1208000 1206000 1066000 2000 -93750 -10000 0.49 29567000 26793000 0.06 335000 0.50 0.44 1568000 13413000 14621000 1208000 11845000 27128000 2439000 93750 754811 10000 75000 14621000 12910000 1428000 5642000 538000 18800000 0.18 1659000 2595000 408000 -9599000 440000 7675000 460000 19633000 2000 856000 890000 7000 84058000 321000 16509000 817000 13050000 3724000 6173000 1659000 3200000 800000 3200000 800000 1041000 618000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(t) Advertising</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> All advertising costs are expensed as incurred. Advertising expenses, which are included within sales and marketing expenses, were $2.4&#xA0;million, $2.3&#xA0;million and $2.1&#xA0;million in fiscal 2018, 2017 and 2016, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <b><i>(e) Cash Equivalents</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Cash equivalents of $47.0&#xA0;million and $62.6&#xA0;million at April&#xA0;30, 2018 and 2017, respectively, consist of overnight repurchase agreements and money market deposit accounts. The Company considers all such investments with original maturities of three months or less to be cash equivalents for purposes of the consolidated statements of cash flows.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>(8) Commitments and Contingencies</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 6pt"> <i>(a) Leases</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company leases office facilities and equipment under various operating leases. Rental expense for these leases approximated $1.2&#xA0;million, $1.1&#xA0;million, and $1.0&#xA0;million for the years ended April&#xA0;30, 2018, 2017, and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The Company leased several floors of its headquarters in Atlanta, GA under various operating leases. Rental income for these leases approximated $357,000, $538,000 and $723,000 for the years ended April&#xA0;30, 2018, 2017 and 2016, respectively. In addition, the Company owned other properties leased under various operating leases. Rental income for these leases approximated $0, $236,000 and $309,000 for the years ended April&#xA0;30, 2018, 2017, and 2016, respectively. On February&#xA0;23, 2017, the Company divested the property to which these leases were associated. The rental income is included as a component of Other income, net in the accompanying consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April&#xA0;30, 2018 are as follows (existence of renewal or escalation clauses) (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ended April&#xA0;30:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">419</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Future minimum lease rentals receivable under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April&#xA0;30, 2018 are as follows (already included or prorated at the Company&#x2019;s occupied building) (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="91%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ended April 30:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">392</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <i>(b) 401(k) Profit Sharing Plan</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Employees are offered the opportunity to participate in the Company&#x2019;s 401(k) Profit Sharing Plan (the 401(k) Plan), which is intended to be a <font style="WHITE-SPACE: nowrap">tax-qualified</font> defined contribution plan under Section&#xA0;401(k) of the Internal Revenue Code. Under the 401(k) Plan, employees are eligible to participate on the first day of the month following the date of hire. Eligible employees may contribute up to 60% of their salary to the 401(k) Plan. Subject to certain limitations, the Company may make a discretionary profit sharing contribution at an amount determined by the board of directors of the Company. The Company&#x2019;s profit sharing contribution was $330,000 for 2018 and did not make any profit sharing contributions for 2017 or 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <i>(c) Contingencies</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company more often than not indemnifies its customers against damages and costs resulting from claims of patent, copyright, or trademark infringement associated with use of the Company&#x2019;s products. The Company has historically not been required to make any payments under such indemnifications. However, the Company continues to monitor the conditions that are subject to the indemnifications to identify whether it is probable that a loss has occurred, and would recognize any such losses under the indemnifications when those losses are estimable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In addition, the Company warrants to customers that the Company&#x2019;s products operate substantially in accordance with the software product&#x2019;s specifications. Historically, no costs have been incurred related to software product warranties and none are expected in the future, and as such no accruals for software product warranty costs have been made. Additionally, the Company is involved in various claims arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the financial position or results of operations of the Company.</p> </div> 0.60 FY 2018 10-K 0.40 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(s) Earnings per&#xA0;Common Share</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has two classes of common stock of which Class&#xA0;B common shares are convertible into Class&#xA0;A common shares at any time, on a&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">one-for-one</font></font>&#xA0;basis. Under the Company&#x2019;s Articles of Incorporation, if dividends are declared, holders of Class&#xA0;A common shares shall receive a $.05 dividend per&#xA0;share prior to the Class&#xA0;B common shares receiving any dividend and holders of Class&#xA0;A common shares shall receive a dividend at least equal to Class&#xA0;B common shares dividends on a per&#xA0;share basis. As a result, the Company has computed the earnings per&#xA0;share in compliance with the Earnings Per Share Topic&#xA0;of the FASB ASC, which requires companies that have multiple classes of equity securities to use the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method in computing earnings per&#xA0;share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the Company&#x2019;s basic earnings per&#xA0;share calculation, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method. Basic earnings per&#xA0;share are calculated by dividing net earnings attributable to each class of common stock by the weighted average number of shares outstanding. All undistributed earnings are allocated evenly between Class&#xA0;A and B common shares in the earnings per&#xA0;share calculation to the extent that earnings equal or exceed $.05 per&#xA0;share. This allocation is based on management&#x2019;s judgment after considering the dividend rights of the&#xA0;<font style="WHITE-SPACE: nowrap">two-classes</font>&#xA0;of common stock, the control of the Class&#xA0;B shareholders and the convertibility rights of the Class&#xA0;B shares to Class&#xA0;A shares. If Class&#xA0;B shares convert to Class&#xA0;A shares during the period, the distributed net earnings for Class&#xA0;B shares is calculated using the weighted average common shares outstanding during the period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Diluted earnings per&#xA0;share is calculated similarly to basic earnings per&#xA0;share, except that the calculation includes the dilutive effect of the assumed exercise of options issuable under the Company&#x2019;s stock incentive plans. For the Company&#x2019;s diluted earnings per&#xA0;share calculation for Class&#xA0;A shares, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;if-converted&#x201D;</font>&#xA0;method. This calculation assumes that all Class&#xA0;B common shares are converted into Class&#xA0;A common shares and, as a result, assumes there are no holders of Class&#xA0;B common shares to participate in undistributed earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the Company&#x2019;s diluted earnings per&#xA0;share calculation for Class&#xA0;B shares, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method. This calculation does not assume that all Class&#xA0;B common shares are converted into Class&#xA0;A common shares. In addition, this method assumes the dilutive effect of Class&#xA0;A stock options were converted to Class&#xA0;A shares and the undistributed earnings are allocated evenly to both Class&#xA0;A and B shares including Class&#xA0;A shares issued pursuant to those converted stock options. This allocation is based on management&#x2019;s judgment after considering the dividend rights of the&#xA0;<font style="WHITE-SPACE: nowrap">two-classes</font>&#xA0;of common stock, the control of the Class&#xA0;B shareholders and the convertibility rights of the Class&#xA0;B shares into Class&#xA0;A shares.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following tables set forth the computation of basic earnings per&#xA0;common share and diluted earnings per&#xA0;common share (in&#xA0;thousands except for per&#xA0;share amounts), see Note&#xA0;7 for total stock options outstanding and potentially dilutive:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Basic earnings per&#xA0;common share:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="62%"></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> <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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss) per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">974</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,066</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,479</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(91</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,148</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;A common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">If-Converted</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">392</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">278</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,421</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;B common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">Two-Class</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 62px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 62px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 156px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Amounts adjusted for rounding</td> </tr> </table> </div> 0.303 0000713425 No <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(h) Investments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Investments consist of commercial paper, corporate bonds, government securities, certificates of deposits and marketable equity securities. The Company accounts for its investments in accordance with the Investments&#x2014;Debt and Equity Securities Topic&#xA0;of the FASB ASC. The Company has classified its investment portfolio as &#x201C;trading.&#x201D; &#x201C;Trading&#x201D; securities are bought and held principally for the purpose of selling them in the near term and are recorded at fair value. Unrealized gains and losses on trading securities are included in the determination of net earnings. For the purposes of computing realized gains and losses, cost is identified on a specific identification basis. Investments with maturities less than one year as of the balance sheet date are classified as short-term investments and those that mature greater than one year are classified as long-term investments.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(n) Recent Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&#xA0;<i>Revenue from Contracts with Customers</i>&#xA0;<i>(Topic 606)</i>, which replaces the existing revenue recognition guidance. The new standard requires companies to recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the company expects to be entitled in exchange for those goods or services. The new standard also requires enhanced disclosures about revenue recognition. The new guidance is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period. The new revenue standard permits two methods of adoption: a full retrospective approach reflecting the application of the standard in each prior reporting period presented, or a modified retrospective approach with the cumulative effect of applying the standard recognized at the date of adoption.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company adopted the new revenue standard effective May 1, 2018 using the modified retrospective transition method. Under this method, the Company elects to apply the cumulative effect method to contracts that are not complete as of the adoption date. The Company&#x2019;s total revenue impact is expected to be approximately $1.2 million, with approximately 70% impacting the fiscal year ending April 30, 2019, which is the result of upfront recognition of revenue under the new standard for term licenses and certain perpetual license contracts that were previously recognized over time due to the lack of VSOE for the undelivered element. In addition, under the new standard, the Company will capitalize a portion of sales commission expenses and recognize them ratably over the associated period of economic benefit. As a result, the cumulative impact due to the adoption of the new revenue standard on the opening consolidated balance sheet is expected to be an increase in opening retained earnings, with a corresponding increase to contract assets and a decrease in deferred revenue. We have not identified other significant differences related to the pattern of revenue recognition or presentation of revenue compared to our historical accounting. The Company is continuing to finalize the impact of adopting the new revenue standard on its financial position but has identified changes to its accounting policies and practices and controls to support the new revenue recognition standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In February 2016, the FASB issued ASU&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font>&#xA0;<i>Leases (Topic</i><i>&#xA0;842)</i>, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. The ASU is effective for annual periods beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is evaluating the impact of the adoption of this update on our consolidated financial statements and related disclosures.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Income tax expense consisted of the following:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,298</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,643</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">743</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">665</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,041</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,770</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(299</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">300</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">117</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(312</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,662</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,458</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Basic earnings per&#xA0;common share:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="62%"></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> <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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss) per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">974</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,066</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,479</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(91</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,148</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table presents our assets that we measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques we utilized to determine such fair value (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="34%"></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> <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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April&#xA0;30, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices<br /> in Active<br /> Markets for<br /> Identical&#xA0;Assets<br /> (Level&#xA0;1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Other<br /> Observable<br /> Inputs<br /> (Level&#xA0;2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Unobservable<br /> Inputs<br /> (Level&#xA0;3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices<br /> in Active<br /> Markets for<br /> Identical&#xA0;Assets<br /> (Level&#xA0;1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Other<br /> Observable<br /> Inputs<br /> (Level&#xA0;2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Unobservable<br /> Inputs<br /> (Level&#xA0;3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,972</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,972</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">58,097</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,986</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">71,631</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,434</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Acquisition-Related Intangible Assets consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Amortization<br /> in Years</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,872</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,400</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-compete</font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">390</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademarks</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></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">&#xA0;</td> <td valign="bottom" align="right">8,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,862</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </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">&#xA0;</td> <td valign="bottom" align="right">(3,020</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,463</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></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" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April&#xA0;30, 2018 are as follows (existence of renewal or escalation clauses) (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ended April&#xA0;30:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">419</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> P3Y8M12D 8.74 P5Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(j) Capitalized Computer Software Development Costs</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company capitalizes certain computer software development costs in accordance with the FASB ASC Costs of Software to be Sold, Leased or Marketed Topic. Costs incurred internally to create a computer software product or to develop an enhancement to an existing product are charged to expense when incurred as research and development expense until technological feasibility for the respective product is established. Thereafter, software development costs are capitalized and reported at the lower of unamortized cost or net realizable value. Capitalization ceases when the product or enhancement is available for general release to customers. The Company makes ongoing evaluations of the recoverability of its capitalized software projects by comparing the net amount capitalized for each product to the estimated net realizable value of the product. If such evaluations indicate that the unamortized software development costs exceed the net realizable value, the Company writes off the amount by which the unamortized software development costs exceed net realizable value. Capitalized computer software development costs are amortized ratably based on the projected revenues associated with the related software or on a straight-line basis over three years, whichever method results in a higher level of amortization. Amortization of capitalized computer software development costs is included in the cost of license revenues in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Total Expenditures and Amortization.&#xA0;</i></b>Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" 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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,877</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,248</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense and capitalized computer software-development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,681</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total amortization of capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,250</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,921</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Capitalized computer software development costs consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,841</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,037</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24,113</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(20,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,614</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Of the Company&#x2019;s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,820</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">469</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> AMSWA 30472000 30080000 false <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management&#x2019;s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over their useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which such costs are incurred. The results of operations of acquired businesses are included in the condensed consolidated financial statements from the acquisition date.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <b><i>(f) Concentrations of Credit Risk</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents, short- and long-term investments and accounts receivable. The Company maintains cash and cash equivalents and short- and long-term investments with various financial institutions. The Company&#x2019;s sales are primarily to companies located in North America and Europe. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and does not require collateral. Accounts receivable are due principally from companies under stated contract terms.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <b><i>(b) Principles of Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The consolidated financial statements include the accounts of American Software, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>6) Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Income tax expense consisted of the following:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,298</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,643</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">743</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">665</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,041</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,319</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,770</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(299</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">300</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">117</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(312</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,662</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,458</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company&#x2019;s actual income tax expense differs from the &#x201C;expected&#x201D; income tax expense calculated by applying our blended U.S. Federal statutory tax rate of 30.3% for fiscal year 2018 and the Federal statutory rate of 35% for fiscal years 2017 and 2016, to earnings before income taxes as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Computed &#x201C;expected&#x201D; income tax expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,763</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,565</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,145</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increase (decrease) in income taxes resulting from:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income taxes, net of federal income tax effect</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">891</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">592</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">435</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development credits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(493</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(520</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(694</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Change in valuation allowance for deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(293</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Tax contingencies</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> NQ stock options granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">102</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rate change &#x2013; tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,206</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other, net, including permanent items</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(386</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(414</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(439</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,662</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,458</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Our effective income tax rates were 23%, 32% and 30% in 2018, 2017 and 2016, respectively. Our effective income tax rate takes into account the source of taxable income, by state, and available income tax credits. The provision for income taxes in 2018, 2017 and 2016 includes approximately $186,000, $253,000 and $247,000, respectively, in income tax benefits related to the tax benefits realized from stock option deductions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes for the years ended April&#xA0;30, 2018, 2017, and 2016 are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax expense/(benefit)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,823</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(310</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax benefit related to tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,206</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increase (decrease) in the valuation allowance for deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(293</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(312</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at April&#xA0;30, 2018 and 2017 are presented as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accruals and expenses not deducted for tax purposes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State net operating loss carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed asset basis differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,384</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Nonqualified stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">762</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,679</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">234</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">166</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,093</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,887</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,432</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,298</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net gains/losses on trading securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(938</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,019</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill and intangible assets basis differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(601</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(939</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred agent commissions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(737</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(625</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,708</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,881</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,615</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,994</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> At April&#xA0;30, 2018, the Company has approximately $5.7&#xA0;million of various state net operating loss carryforwards which are available to offset future state taxable income, if any, through 2035.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon reversal of deferred tax liabilities and expected future profitability, management believes it is more likely than not the Company will realize the benefits of these deductible differences, net of the existing valuation allowances, at April&#xA0;30, 2018.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company applies the accounting provisions which require us to prescribe a recognition threshold and measurement attribution for the financial statement recognition and measurement of a tax position taken or expected to be taken within an income tax return.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> As of April&#xA0;30, 2018, 2017 and 2016, we have recorded approximately $56,000, $57,000, and $101,000, respectively, of unrecognized tax benefits, inclusive of interest and penalties, all of which would impact our effective tax rate if recognized. The liability for unrecognized tax benefits is recorded net of any federal tax benefit that would result from payment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We recognize potential accrued interest and penalties related to unrecognized tax benefits within income tax expense. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision. As of April&#xA0;30, 2018 and 2017, we had recorded a liability for potential penalties and interest of approximately $24,000 and $24,000, respectively, related to uncertain tax positions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows, excluding interest and penalties (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="86%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Decreases as a result of positions taken during prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases as a result of positions taken during the current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30,</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> We conduct business globally and, as a result, file consolidated income tax returns in the United States Federal jurisdiction and in many state and foreign jurisdictions. We are no longer subject to state and local, or&#xA0;<font style="WHITE-SPACE: nowrap">non-U.S.</font>income tax examinations for years prior to 2001. We are no longer subject to U.S. Federal income tax examination for years prior to 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> During the years ended April&#xA0;30, 2018 and 2017, we recorded research and development state tax credits against payroll taxes of approximately $290,000 and $436,000, respectively, which reduced general and administrative expenses by the same amount.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On December&#xA0;22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the &#x201C;Act&#x201D;), which significantly changed U.S. tax law. The Act lowered our U.S. statutory federal income tax rate from 35% to 21% effective January&#xA0;1, 2018. For fiscal year 2018, our blended U.S. federal statutory tax rate is 30.3%. This is the result of using the tax rate of 35% for the first eight months of fiscal year 2018 and the reduced tax rate of 21% for the final four months of fiscal year 2018. During the year ended April&#xA0;30, 2018, we recorded a $1.2&#xA0;million benefit from the impact of changes in the tax rate, primarily on deferred tax assets and liabilities, which was included in income tax expense on our consolidated statement of operations and deferred income taxes on our consolidated balance sheet. We remeasured our deferred taxes to reflect the reduced rate that will apply when these deferred taxes are settled or realized in future periods. To calculate the remeasurement of deferred taxes, we estimated when the existing deferred taxes will be settled or realized.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>(2) Investments</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Investments consist of the following (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trading:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Debt <font style="WHITE-SPACE: nowrap">securities&#x2014;Tax-exempt</font> state and municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable equity securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The total carrying value of all investments on a consolidated basis was approximately $35,014,000 and $23,787,000 at April&#xA0;30, 2018 and 2017, respectively. At April&#xA0;30, 2018, there were approximately $8,893,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet. At April&#xA0;30, 2017, there were approximately $4,435,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The contractual maturities of debt securities classified as trading at April&#xA0;30, 2018 and 2017 were as follows (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within one year</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,996</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,368</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within two years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,893</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,435</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within three years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due after three years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2018, 2017 and 2016, the Company&#x2019;s investment portfolio of trading securities experienced net unrealized holding gains of approximately $907,000, and $1.3&#xA0;million and losses of $110,000, respectively, which have been included in other income, net in the accompanying consolidated statements of operations. In 2018, 2017 and 2016, the Company&#x2019;s investment portfolio of trading securities experienced net realized holding losses of approximately $653,000, $937,000 and $878,000, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Investments consist of the following (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trading:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Debt <font style="WHITE-SPACE: nowrap">securities&#x2014;Tax-exempt</font> state and municipal bonds</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable equity securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">35,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>(1) Presentation and Summary of Significant Accounting Policies</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(a) Basis of Presentation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Founded in 1970 and headquartered in Atlanta, Georgia, American Software, Inc. and its subsidiaries (collectively, the &#x201C;Company&#x201D;) are engaged in the development, marketing, and support activities of a broad range of computer business application software products. The Company&#x2019;s operations are principally in the computer software industry, and its products and services are used by customers within the United States and certain international markets. We provide our software solutions through three major business segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1)&#xA0;Supply Chain Management (&#x201C;SCM&#x201D;), (2)&#xA0;Information Technology (&#x201C;IT&#x201D;) Consulting and (3)&#xA0;Other.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The SCM segment consists of Logility, Inc. (see Note&#xA0;9), which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners, as well as wholly-owned subsidiaries of Logility, DMI, NGC and Halo.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The Other segment consists of (i)&#xA0;American Software ERP, which provides purchasing and materials management, customer order processing, financial,&#xA0;<font style="WHITE-SPACE: nowrap">e-commerce</font>&#xA0;and traditional manufacturing solutions, and (ii)&#xA0;unallocated corporate overhead expenses.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Certain prior period amounts have been recasted to conform within these footnotes to current period presentation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(b) Principles of Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The consolidated financial statements include the accounts of American Software, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(c) Revenue Recognition and Deferred Revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company recognizes revenue predominately in accordance with the Software Revenue Recognition Topic&#xA0;of the Financial Accounting Standards Board&#x2019;s (FASB) Accounting Standards Codification (ASC).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>License.&#xA0;</i></b>License revenue in connection with license agreements for standard proprietary software is recognized upon delivery of the software, provided collection is considered probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. For multiple-element arrangements, the Company recognizes revenue under the residual method, whereby (1)&#xA0;the total fair value of the undelivered elements, as indicated by VSOE, is deferred and subsequently recognized and (2)&#xA0;the difference between the total arrangement fee and the amount deferred for the undelivered elements is recognized as revenue related to the delivered elements. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic&#xA0;of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">case-by-case</font></font>&#xA0;basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not the Company (1)&#xA0;acts as principal in the transaction, (2)&#xA0;takes title to the products, (3)&#xA0;has risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4)&#xA0;acts as an agent or broker with compensation on a commission or fee basis. Accordingly, in most cases we record our sales through the DMI channel on a gross basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Services and other.&#xA0;</i></b>Revenue derived from services primarily includes consulting, implementation, and training. Fees are primarily billed under time and materials arrangements and are recognized as services are performed. In accordance with the other presentation matters within the Revenue Recognition Topic&#xA0;of the FASB Accounting Standards Codification<i>,&#xA0;</i>the Company recognizes amounts received for reimbursement of travel and other&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font>expenses incurred as revenue in the consolidated statements of operations under services and other. Reimbursements received from customers for&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font>&#xA0;expenses were recorded in revenues and totaled approximately $1.9&#xA0;million, $2.1&#xA0;million, and $2.4&#xA0;million for 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Software-as-a-Service</font></font></font>&#xA0;(SaaS) revenues include fees for the right to use the software for a limited period of time in a hosted environment by the Company or by a third-party and the customer accesses and uses the software on an&#xA0;<font style="WHITE-SPACE: nowrap">as-needed</font>&#xA0;basis over the Internet or via a dedicated line; however, the customer has no ability to take delivery of the software. The underlying arrangements typically&#xA0;include a single fee for the service that is billed monthly, quarterly or annually. SaaS revenues are recognized ratably over the subscription (which is included in Services Revenue) over the committed services period once the services commence.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Maintenance.&#xA0;</i></b>Revenue derived from maintenance contracts primarily includes telephone consulting, product updates, and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. Maintenance contracts are typically sold for a separate fee with initial contractual periods ranging from one to three years with renewal for additional periods thereafter. Maintenance fees are generally billed annually in advance. Maintenance revenue is recognized ratably over the term of the maintenance agreement. In situations where all or a portion of the maintenance fee is bundled with the license fee, revenue/VSOE for maintenance is determined based on prices when sold separately.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Indirect Channel Revenue.</i></b>&#xA0;We recognize revenues for sales made through indirect channels principally when the distributor makes the sale to an&#xA0;<font style="WHITE-SPACE: nowrap">end-user,</font>&#xA0;when the license fee is fixed or determinable, the license fee is nonrefundable, and the sale meets all other conditions for revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Deferred Revenue.</i></b>&#xA0;Deferred revenue represents advance payments or billings for software licenses, services, and maintenance billed in advance of the time revenue is recognized.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Sales Taxes.&#xA0;</i></b>We account for sales taxes collected from customers on a net basis<i>.</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Unbilled Accounts Receivable.&#xA0;</i></b>The unbilled receivable balance consists of amounts generated from license fee and services revenues. At April&#xA0;30, 2018 and 2017, unbilled license fees were approximately $0.8&#xA0;million and $1.0&#xA0;million, respectively, and unbilled services revenues were approximately $2.5&#xA0;million and $1.8&#xA0;million, respectively. Unbilled license fee accounts receivable represents revenue that has been recognized but under the terms of the license agreement, which include specified payment terms that are considered normal and customary, certain payments have not yet been invoiced to the customers. Unbilled services revenues primarily occur due to the timing of the respective billings, which occur subsequent to the end of each reporting period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(d) Cost of Revenues</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel. Commission costs for maintenance are deferred and amortized over the related maintenance term.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(e) Cash Equivalents</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Cash equivalents of $47.0&#xA0;million and $62.6&#xA0;million at April&#xA0;30, 2018 and 2017, respectively, consist of overnight repurchase agreements and money market deposit accounts. The Company considers all such investments with original maturities of three months or less to be cash equivalents for purposes of the consolidated statements of cash flows.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(f) Concentrations of Credit Risk</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents, short- and long-term investments and accounts receivable. The Company maintains cash and cash equivalents and short- and long-term investments with various financial institutions. The Company&#x2019;s sales are primarily to companies located in North America and Europe. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and does not require collateral. Accounts receivable are due principally from companies under stated contract terms.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(g) Returns and Allowances</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has not experienced significant returns or warranty claims to date and, as a result, the allowance for the cost of returns and product warranty claims at April 30, 2018 or 2017 is not significant.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company records an allowance for doubtful accounts based on the historical experience of write-offs and a detailed assessment of accounts receivable. The total amounts of expense/(recovery) to operations were approximately $24,000, $39,000, and $0 for 2018, 2017, and 2016, respectively, which are included in general and administrative expenses in the accompanying consolidated statements of operations. In estimating the allowance for doubtful accounts, management considers the age of the accounts receivable, the Company&#x2019;s historical write-offs, and the credit worthiness of the customer, among other factors. Should any of these factors change, the estimates made by management will also change accordingly, which could affect the level of the Company&#x2019;s future provision for doubtful accounts. Uncollectible accounts are written off when it is determined that the specific balance is not collectible.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(h) Investments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Investments consist of commercial paper, corporate bonds, government securities, certificates of deposits and marketable equity securities. The Company accounts for its investments in accordance with the Investments&#x2014;Debt and Equity Securities Topic&#xA0;of the FASB ASC. The Company has classified its investment portfolio as &#x201C;trading.&#x201D; &#x201C;Trading&#x201D; securities are bought and held principally for the purpose of selling them in the near term and are recorded at fair value. Unrealized gains and losses on trading securities are included in the determination of net earnings. For the purposes of computing realized gains and losses, cost is identified on a specific identification basis. Investments with maturities less than one year as of the balance sheet date are classified as short-term investments and those that mature greater than one year are classified as long-term investments.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 16pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(i) Property and Equipment</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation of buildings, computer equipment, purchased computer software, office furniture&#xA0;and equipment is calculated using the straight-line method based upon the estimated useful lives of the assets (three years for computer equipment and software, seven years for office furniture and equipment and thirty years for buildings). Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, whichever is shorter. Depreciation and amortization expense on buildings, furniture, equipment and purchased computer software was $492,000, $731,000, and $807,000 in 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(j) Capitalized Computer Software Development Costs</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company capitalizes certain computer software development costs in accordance with the FASB ASC Costs of Software to be Sold, Leased or Marketed Topic. Costs incurred internally to create a computer software product or to develop an enhancement to an existing product are charged to expense when incurred as research and development expense until technological feasibility for the respective product is established. Thereafter, software development costs are capitalized and reported at the lower of unamortized cost or net realizable value. Capitalization ceases when the product or enhancement is available for general release to customers. The Company makes ongoing evaluations of the recoverability of its capitalized software projects by comparing the net amount capitalized for each product to the estimated net realizable value of the product. If such evaluations indicate that the unamortized software development costs exceed the net realizable value, the Company writes off the amount by which the unamortized software development costs exceed net realizable value. Capitalized computer software development costs are amortized ratably based on the projected revenues associated with the related software or on a straight-line basis over three years, whichever method results in a higher level of amortization. Amortization of capitalized computer software development costs is included in the cost of license revenues in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>Total Expenditures and Amortization.&#xA0;</i></b>Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" 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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,877</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,248</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense and capitalized computer software-development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,681</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total amortization of capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,250</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,921</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Capitalized computer software development costs consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,841</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,037</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24,113</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(20,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,614</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Of the Company&#x2019;s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,820</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">469</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(k) Acquisition-Related Intangible Assets (exclusive of Logility&#x2019;s treasury stock repurchases)</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Acquisition-related intangible assets are stated at historical cost and include acquired software and certain other intangible assets with definite lives.&#xA0;The intangible assets are being amortized over a period ranging from one to eight years.&#xA0;For 2018, total amortization expense related to acquisition-related intangible assets was approximately $1,849,000, with $580,000 included in operating expense and $1,269,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2017, total amortization expense related to acquisition-related intangible assets was approximately $1,659,000, with $1,041,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2016, total amortization expense related to acquisition-related intangible assets was approximately $890,000, with $272,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Acquisition-Related Intangible Assets consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Amortization<br /> in Years</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,872</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,400</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-compete</font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">390</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademarks</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></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">&#xA0;</td> <td valign="bottom" align="right">8,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,862</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </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">&#xA0;</td> <td valign="bottom" align="right">(3,020</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,463</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></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" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April&#xA0;30, 2018 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">772</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(l) Goodwill and Other Intangibles</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Goodwill represents the excess of costs over fair value of assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment at least annually in accordance with the Intangibles-Goodwill and Other Topic&#xA0;of the FASB ASC. The Company evaluates the carrying value of goodwill annually and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1)&#xA0;a significant adverse change in legal factors or in business climate, (2)&#xA0;unanticipated competition, or (3)&#xA0;an adverse action or assessment by a regulator.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> When evaluating whether the goodwill is impaired, the Company compares the fair value of the reporting unit to which the goodwill is assigned to its carrying amount, including goodwill. The Company identifies the reporting unit on a basis that is similar to its method for identifying operating segments as defined by the Segment Reporting Topic&#xA0;of the FASB ASC. If the carrying amount of a reporting unit exceeds its fair value, then the amount of the impairment loss must be measured. This evaluation is applied annually on each impairment testing date (April 30) unless there is a triggering event present during an interim period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the years ended April&#xA0;30, 2018 and 2017, the Company performed a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is more likely than not that the unit&#x2019;s fair value is less than its carrying amount. To the extent the Company concludes it is more likely than not that a reporting unit&#x2019;s estimated fair value is less than its carrying amount, the&#xA0;<font style="WHITE-SPACE: nowrap">two-step</font>&#xA0;approach is applied. The first step would require a comparison of each reporting unit&#x2019;s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. The Company did not identify any macroeconomic or industry conditions as of April&#xA0;30, 2018, that would indicate the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate it is more likely than not that the fair value of any reporting units have fallen below their carrying value, the Company would test such reporting unit for impairment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Intangible assets with estimable useful lives are required to be amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with the Property, Plant, and Equipment Topic&#xA0;of the FASB ASC.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Goodwill consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply Chain<br /> Management*</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="72%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply&#xA0;Chain<br /> Management</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(m) Income Taxes</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company accounts for income taxes using the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(n) Recent Accounting Pronouncements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&#xA0;<i>Revenue from Contracts with Customers</i>&#xA0;<i>(Topic 606)</i>, which replaces the existing revenue recognition guidance. The new standard requires companies to recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the company expects to be entitled in exchange for those goods or services. The new standard also requires enhanced disclosures about revenue recognition. The new guidance is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period. The new revenue standard permits two methods of adoption: a full retrospective approach reflecting the application of the standard in each prior reporting period presented, or a modified retrospective approach with the cumulative effect of applying the standard recognized at the date of adoption.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company adopted the new revenue standard effective May 1, 2018 using the modified retrospective transition method. Under this method, the Company elects to apply the cumulative effect method to contracts that are not complete as of the adoption date. The Company&#x2019;s total revenue impact is expected to be approximately $1.2 million, with approximately 70% impacting the fiscal year ending April 30, 2019, which is the result of upfront recognition of revenue under the new standard for term licenses and certain perpetual license contracts that were previously recognized over time due to the lack of VSOE for the undelivered element. In addition, under the new standard, the Company will capitalize a portion of sales commission expenses and recognize them ratably over the associated period of economic benefit. As a result, the cumulative impact due to the adoption of the new revenue standard on the opening consolidated balance sheet is expected to be an increase in opening retained earnings, with a corresponding increase to contract assets and a decrease in deferred revenue. We have not identified other significant differences related to the pattern of revenue recognition or presentation of revenue compared to our historical accounting. The Company is continuing to finalize the impact of adopting the new revenue standard on its financial position but has identified changes to its accounting policies and practices and controls to support the new revenue recognition standard.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> In February 2016, the FASB issued ASU&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2016-02,</font>&#xA0;<i>Leases (Topic</i><i>&#xA0;842)</i>, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. The ASU is effective for annual periods beginning after December&#xA0;15, 2018, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is evaluating the impact of the adoption of this update on our consolidated financial statements and related disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(o) Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including, but not limited to those related to revenue/collectability, income taxes, allocation of fair values in acquisitions and business combinations. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which, form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(p) Stock-Based Compensation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has four stock-based employee compensation plans under which options to purchase common stock of the Company were outstanding as of April&#xA0;30, 2018. Those plans are described more fully in Note&#xA0;7. In addition to two American Software plans, effective July&#xA0;9, 2009, the Company adopted the Logility, Inc. 1997 Stock Plan and Logility, Inc. 2007 Stock Plan as equity plans of the Company in conjunction with the Company&#x2019;s acquisition of the shares of Logility common stock it did not previously own.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company recorded stock option compensation cost of approximately $1,467,000, $1,428,000 and $1,593,000 and related income tax benefits of approximately $547,000, $528,000 and $586,000 for the years ended April&#xA0;30, 2018, 2017 and 2016, respectively. Stock-based compensation expense on current year grants is recorded on a straight-line basis over the vesting period for the entire award directly to additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>&#xA0;capital.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company adopted ASU&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2016-09,</font>&#xA0;<i>Compensation &#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting,&#xA0;</i>in fiscal 2016. Under the new guidance, companies will no longer record excess tax benefits and certain tax deficiencies in additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>&#xA0;capital. Instead, all excess tax benefits and tax deficiencies should be recognized as income tax expense or benefit in the income statement, and additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>capital pools will be eliminated. The guidance requires companies to present excess tax benefits as an operating activity on the statement of cash flows rather than as a financing activity.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(q) Comprehensive Income</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Comprehensive Income Topic&#xA0;of the FASB ASC establishes standards for reporting and presentation of comprehensive income and its components in a full set of financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company did not have any other comprehensive income items for 2018, 2017, or 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(r) Impairment of Long-Lived Assets</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company reviews long-lived assets, such as property, and equipment, and purchased intangibles subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of by sale would be separately presented in the consolidated balance sheet and reported at the lower of the carrying amount or fair value less costs to sell, and are no longer depreciated. The assets and liabilities of a group classified as held for sale would be presented separately in the appropriate asset and liability sections of the consolidated balance sheet.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(s) Earnings per&#xA0;Common Share</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has two classes of common stock of which Class&#xA0;B common shares are convertible into Class&#xA0;A common shares at any time, on a&#xA0;<font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">one-for-one</font></font>&#xA0;basis. Under the Company&#x2019;s Articles of Incorporation, if dividends are declared, holders of Class&#xA0;A common shares shall receive a $.05 dividend per&#xA0;share prior to the Class&#xA0;B common shares receiving any dividend and holders of Class&#xA0;A common shares shall receive a dividend at least equal to Class&#xA0;B common shares dividends on a per&#xA0;share basis. As a result, the Company has computed the earnings per&#xA0;share in compliance with the Earnings Per Share Topic&#xA0;of the FASB ASC, which requires companies that have multiple classes of equity securities to use the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method in computing earnings per&#xA0;share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the Company&#x2019;s basic earnings per&#xA0;share calculation, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method. Basic earnings per&#xA0;share are calculated by dividing net earnings attributable to each class of common stock by the weighted average number of shares outstanding. All undistributed earnings are allocated evenly between Class&#xA0;A and B common shares in the earnings per&#xA0;share calculation to the extent that earnings equal or exceed $.05 per&#xA0;share. This allocation is based on management&#x2019;s judgment after considering the dividend rights of the&#xA0;<font style="WHITE-SPACE: nowrap">two-classes</font>&#xA0;of common stock, the control of the Class&#xA0;B shareholders and the convertibility rights of the Class&#xA0;B shares to Class&#xA0;A shares. If Class&#xA0;B shares convert to Class&#xA0;A shares during the period, the distributed net earnings for Class&#xA0;B shares is calculated using the weighted average common shares outstanding during the period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Diluted earnings per&#xA0;share is calculated similarly to basic earnings per&#xA0;share, except that the calculation includes the dilutive effect of the assumed exercise of options issuable under the Company&#x2019;s stock incentive plans. For the Company&#x2019;s diluted earnings per&#xA0;share calculation for Class&#xA0;A shares, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;if-converted&#x201D;</font>&#xA0;method. This calculation assumes that all Class&#xA0;B common shares are converted into Class&#xA0;A common shares and, as a result, assumes there are no holders of Class&#xA0;B common shares to participate in undistributed earnings.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the Company&#x2019;s diluted earnings per&#xA0;share calculation for Class&#xA0;B shares, the Company uses the&#xA0;<font style="WHITE-SPACE: nowrap">&#x201C;two-class&#x201D;</font>&#xA0;method. This calculation does not assume that all Class&#xA0;B common shares are converted into Class&#xA0;A common shares. In addition, this method assumes the dilutive effect of Class&#xA0;A stock options were converted to Class&#xA0;A shares and the undistributed earnings are allocated evenly to both Class&#xA0;A and B shares including Class&#xA0;A shares issued pursuant to those converted stock options. This allocation is based on management&#x2019;s judgment after considering the dividend rights of the&#xA0;<font style="WHITE-SPACE: nowrap">two-classes</font>&#xA0;of common stock, the control of the Class&#xA0;B shareholders and the convertibility rights of the Class&#xA0;B shares into Class&#xA0;A shares.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following tables set forth the computation of basic earnings per&#xA0;common share and diluted earnings per&#xA0;common share (in&#xA0;thousands except for per&#xA0;share amounts), see Note&#xA0;7 for total stock options outstanding and potentially dilutive:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Basic earnings per&#xA0;common share:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="62%"></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> <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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>Year Ended<br /> April&#xA0;30, 2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss) per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.04</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total per share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Distributed earnings</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">974</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,066</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,479</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Undistributed earnings/(loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,151</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(91</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">142</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,148</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(114</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;A common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">If-Converted</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">392</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">278</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,421</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;B common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">Two-Class</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 49px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 49px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Amounts adjusted for rounding</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(t) Advertising</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> All advertising costs are expensed as incurred. Advertising expenses, which are included within sales and marketing expenses, were $2.4&#xA0;million, $2.3&#xA0;million and $2.1&#xA0;million in fiscal 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(u) Guarantees and Indemnifications</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company accounts for guarantees in accordance with the Guarantee Topic&#xA0;of the FASB ASC<i>.&#xA0;</i>The Company&#x2019;s sales agreements with customers generally contain infringement indemnity provisions. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with patent, copyright or trade secret infringement claims made by third-parties with respect to the customer&#x2019;s authorized use of the Company&#x2019;s products and services. The indemnity provisions generally provide for the Company&#x2019;s control of defense and settlement and cover costs and damages finally awarded against the customer, as well as the Company&#x2019;s modification of the product so it is no longer infringing or, if it cannot be corrected, return of the product for a refund. The sales agreements with customers sometimes also contain indemnity provisions for death, personal injury or property damage caused by the Company&#x2019;s personnel or contractors in the course of performing services to customers. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with death, personal injury and property damage claims made by third parties with respect to actions of the Company&#x2019;s personnel or contractors. The indemnity provisions generally provide for the Company&#x2019;s control of defense and settlement and cover costs and damages finally awarded against the customer. The indemnity obligations contained in sales agreements generally have a limited life and monetary award. The Company has not previously incurred costs to settle claims or pay awards under these indemnification obligations. The Company accounts for these indemnity obligations in accordance with the Contingencies Topic&#xA0;of the FASB ASC, and records a liability for these obligations when a loss is probable and reasonably estimable. The Company has not recorded any liabilities for these agreements as of April&#xA0;30, 2018 or 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company warrants to its customers that its software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer generally for 90&#xA0;days after delivery of the licensed products. Additionally, the Company warrants to its customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, the Company will provide for the estimated cost of product and service warranties based on specific warranty claims and claim history. However, the Company has not incurred significant recurring expense under product or service warranties. Accordingly, the Company has no liabilities recorded for these agreements as of April&#xA0;30, 2018 or 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 24px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(v) Industry Segments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company operates and manages its business in three reportable segments. See Note&#xA0;9 of the Consolidated Financial Statements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Property and equipment consisted of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Buildings and leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,325</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,704</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Computer equipment and purchased software</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Office furniture and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,661</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,678</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,644</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,034</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,055</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at April&#xA0;30, 2018 and 2017 are presented as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accruals and expenses not deducted for tax purposes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">461</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State net operating loss carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">226</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed asset basis differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,384</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Nonqualified stock options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">762</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,679</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">234</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">166</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,093</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,887</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,432</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,298</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net gains/losses on trading securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(938</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,019</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill and intangible assets basis differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(601</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(939</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred agent commissions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(737</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(625</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total gross deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,708</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,881</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,615</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,994</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;A common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">If-Converted</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">392</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28,197</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,472</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A&#xA0;<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">335</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,413</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed&#xA0;and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;A<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;A<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,143</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Common stock equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">278</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,331</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,421</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Class&#xA0;B conversion</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;A</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Goodwill consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply Chain<br /> Management*</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.</td> </tr> </table> </div> 9.36 11.24 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(p) Stock-Based Compensation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has four stock-based employee compensation plans under which options to purchase common stock of the Company were outstanding as of April&#xA0;30, 2018. Those plans are described more fully in Note&#xA0;7. In addition to two American Software plans, effective July&#xA0;9, 2009, the Company adopted the Logility, Inc. 1997 Stock Plan and Logility, Inc. 2007 Stock Plan as equity plans of the Company in conjunction with the Company&#x2019;s acquisition of the shares of Logility common stock it did not previously own.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company recorded stock option compensation cost of approximately $1,467,000, $1,428,000 and $1,593,000 and related income tax benefits of approximately $547,000, $528,000 and $586,000 for the years ended April&#xA0;30, 2018, 2017 and 2016, respectively. Stock-based compensation expense on current year grants is recorded on a straight-line basis over the vesting period for the entire award directly to additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>&#xA0;capital.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company adopted ASU&#xA0;<font style="WHITE-SPACE: nowrap">No.&#xA0;2016-09,</font>&#xA0;<i>Compensation &#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting,&#xA0;</i>in fiscal 2016. Under the new guidance, companies will no longer record excess tax benefits and certain tax deficiencies in additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>&#xA0;capital. Instead, all excess tax benefits and tax deficiencies should be recognized as income tax expense or benefit in the income statement, and additional&#xA0;<font style="WHITE-SPACE: nowrap">paid-in</font>&#xA0;capital pools will be eliminated. The guidance requires companies to present excess tax benefits as an operating activity on the statement of cash flows rather than as a financing activity.</p> </div> 0.039 0.019 P2Y4M24D 27000 2.01 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>(5) Acquisitions</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management&#x2019;s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over their useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which such costs are incurred. The results of operations of acquired businesses are included in the condensed consolidated financial statements from the acquisition date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Effective November&#xA0;21, 2017, the Company acquired certain assets of privately held Innovare Holding Co., Incorporated, a Delaware corporation and its subsidiaries (collectively, &#x201C;Halo&#x201D;) and a supplier of advanced analytics and business intelligence solutions, for the supply chain market, pursuant to the terms of an asset purchase agreement, dated as of November&#xA0;21, 2017 (the &#x201C;Purchase Agreement&#x201D;).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Halo&#x2019;s advanced analytics will be embedded into the Logility Voyager Solutions advanced analytics platform. These enriched analytics will leverage interactive visualization, machine learning algorithms, and artificial intelligence (AI) to transform both structured and unstructured data to accelerate business planning performance and proactively identify new business opportunities or mitigate risks. Customers on the DMI and NGC platforms will be able to add <font style="WHITE-SPACE: nowrap">pre-packaged</font> Halo advanced analytics capabilities to their subscriptions to drive quick insights and appropriate actions for their businesses. In addition, Logility will continue to offer Halo standalone to complement other enterprise systems.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Under the terms of the Purchase Agreement, the Company acquired the assets of Halo for cash consideration paid of approximately $9.25&#xA0;million, which represents a purchase price of approximately $9.95&#xA0;million net of a $700,000 negative working capital adjustment, subject to certain post-closing adjustments, which included an additional negative working capital adjustment of $100,000, thus resulting in an adjusted purchase price consolidation of $9.15&#xA0;million. The Company incurred acquisition costs of approximately $149,000 during the year ended April&#xA0;30, 2018. The operating results of Halo are not material for pro forma disclosure. We preliminarily allocated $6,339,000 of the total purchase price to goodwill, which has been assigned to the Supply Chain Management segment and is deductible for income tax purposes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following preliminary allocation of the total purchase price reflects the fair value of the assets acquired and liabilities assumed as of November&#xA0;21, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="79%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Useful&#xA0;Life</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">373</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">188</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Property and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-compete</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">300</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total assets acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,360</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,703</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,063</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Net assets acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#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: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <font style="WHITE-SPACE: nowrap">Non-compete</font> agreements, trade name, customer relationships and current technology are being amortized on a straight-line basis over the remaining estimated economic life of the assets, including the period being reported. The fair value of deferred revenues in a business combination is considered to be an assumed liability (which must arise from a legal performance obligation) and, accordingly, is estimated based on the direct cost of fulfilling the obligation plus a normal profit margin, which approximates fair</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> value. Also, in practice, the normal profit margin is limited to the profit margin on the costs to provide the product or service (that is, the fulfillment effort).</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(q) Comprehensive Income</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Comprehensive Income Topic&#xA0;of the FASB ASC establishes standards for reporting and presentation of comprehensive income and its components in a full set of financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company did not have any other comprehensive income items for 2018, 2017, or 2016.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <b><i>(d) Cost of Revenues</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel. Commission costs for maintenance are deferred and amortized over the related maintenance term.</p> </div> --04-30 0.40 2018-04-30 Yes Accelerated Filer <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(u) Guarantees and Indemnifications</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company accounts for guarantees in accordance with the Guarantee Topic&#xA0;of the FASB ASC<i>.&#xA0;</i>The Company&#x2019;s sales agreements with customers generally contain infringement indemnity provisions. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with patent, copyright or trade secret infringement claims made by third-parties with respect to the customer&#x2019;s authorized use of the Company&#x2019;s products and services. The indemnity provisions generally provide for the Company&#x2019;s control of defense and settlement and cover costs and damages finally awarded against the customer, as well as the Company&#x2019;s modification of the product so it is no longer infringing or, if it cannot be corrected, return of the product for a refund. The sales agreements with customers sometimes also contain indemnity provisions for death, personal injury or property damage caused by the Company&#x2019;s personnel or contractors in the course of performing services to customers. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with death, personal injury and property damage claims made by third parties with respect to actions of the Company&#x2019;s personnel or contractors. The indemnity provisions generally provide for the Company&#x2019;s control of defense and settlement and cover costs and damages finally awarded against the customer. The indemnity obligations contained in sales agreements generally have a limited life and monetary award. The Company has not previously incurred costs to settle claims or pay awards under these indemnification obligations. The Company accounts for these indemnity obligations in accordance with the Contingencies Topic&#xA0;of the FASB ASC, and records a liability for these obligations when a loss is probable and reasonably estimable. The Company has not recorded any liabilities for these agreements as of April&#xA0;30, 2018 or 2017.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company warrants to its customers that its software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer generally for 90&#xA0;days after delivery of the licensed products. Additionally, the Company warrants to its customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, the Company will provide for the estimated cost of product and service warranties based on specific warranty claims and claim history. However, the Company has not incurred significant recurring expense under product or service warranties. Accordingly, the Company has no liabilities recorded for these agreements as of April&#xA0;30, 2018 or 2017.</p> </div> 6754000 3 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>(4) Property and Equipment</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Property and equipment consisted of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Buildings and leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,325</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,704</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Computer equipment and purchased software</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Office furniture and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,661</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">31,678</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,644</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(28,153</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,034</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,055</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(g) Returns and Allowances</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company has not experienced significant returns or warranty claims to date and, as a result, the allowance for the cost of returns and product warranty claims at April 30, 2018 or 2017 is not significant.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company records an allowance for doubtful accounts based on the historical experience of write-offs and a detailed assessment of accounts receivable. The total amounts of expense/(recovery) to operations were approximately $24,000, $39,000, and $0 for 2018, 2017, and 2016, respectively, which are included in general and administrative expenses in the accompanying consolidated statements of operations. In estimating the allowance for doubtful accounts, management considers the age of the accounts receivable, the Company&#x2019;s historical write-offs, and the credit worthiness of the customer, among other factors. Should any of these factors change, the estimates made by management will also change accordingly, which could affect the level of the Company&#x2019;s future provision for doubtful accounts. Uncollectible accounts are written off when it is determined that the specific balance is not collectible.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 18pt"> <b><i>(c) Revenue Recognition and Deferred Revenue</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company recognizes revenue predominately in accordance with the Software Revenue Recognition Topic&#xA0;of the Financial Accounting Standards Board&#x2019;s (FASB) Accounting Standards Codification (ASC).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>License.</i></b> License revenue in connection with license agreements for standard proprietary software is recognized upon delivery of the software, provided collection is considered probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. For multiple-element arrangements, the Company recognizes revenue under the residual method, whereby (1)&#xA0;the total fair value of the undelivered elements, as indicated by VSOE, is deferred and subsequently recognized and (2)&#xA0;the difference between the total arrangement fee and the amount deferred for the undelivered elements is recognized as revenue related to the delivered elements. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic&#xA0;of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">case-by-case</font></font> basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not the Company (1)&#xA0;acts as principal in the transaction, (2)&#xA0;takes title to the products, (3)&#xA0;has risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4)&#xA0;acts as an agent or broker with compensation on a commission or fee basis. Accordingly, in most cases we record our sales through the DMI channel on a gross basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Services and other.</i></b> Revenue derived from services primarily includes consulting, implementation, and training. Fees are primarily billed under time and materials arrangements and are recognized as services are performed. In accordance with the other presentation matters within the Revenue Recognition Topic&#xA0;of the FASB Accounting Standards Codification<i>,</i> the Company recognizes amounts received for reimbursement of travel and other <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font> expenses incurred as revenue in the consolidated statements of operations under services and other. Reimbursements received from customers for <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">out-of-pocket</font></font> expenses were recorded in revenues and totaled approximately $1.9&#xA0;million, $2.1&#xA0;million, and $2.4&#xA0;million for 2018, 2017 and 2016, respectively.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> <font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap"><font style="WHITE-SPACE: nowrap">Software-as-a-Service</font></font></font> (SaaS) revenues include fees for the right to use the software for a limited period of time in a hosted environment by the Company or by a third-party and the customer accesses and uses the software on an <font style="WHITE-SPACE: nowrap">as-needed</font> basis over the Internet or via a dedicated line; however, the customer has no ability to take delivery of the software. The underlying arrangements typically&#xA0;include a single fee for the service that is billed monthly, quarterly or annually. SaaS revenues are recognized ratably over the subscription (which is included in Services Revenue) over the committed services period once the services commence.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Maintenance.</i></b> Revenue derived from maintenance contracts primarily includes telephone consulting, product updates, and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. Maintenance contracts are typically sold for a separate fee with initial contractual periods ranging from one to three years with renewal for additional periods thereafter. Maintenance fees are generally billed annually in advance. Maintenance revenue is recognized ratably over the term of the maintenance agreement. In situations where all or a portion of the maintenance fee is bundled with the license fee, revenue/VSOE for maintenance is determined based on prices when sold separately.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Indirect Channel Revenue.</i></b> We recognize revenues for sales made through indirect channels principally when the distributor makes the sale to an <font style="WHITE-SPACE: nowrap">end-user,</font> when the license fee is fixed or determinable, the license fee is nonrefundable, and the sale meets all other conditions for revenue recognition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Deferred Revenue.</i></b> Deferred revenue represents advance payments or billings for software licenses, services, and maintenance billed in advance of the time revenue is recognized.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Sales Taxes.</i></b> We account for sales taxes collected from customers on a net basis<i>.</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Unbilled Accounts Receivable.</i></b> The unbilled receivable balance consists of amounts generated from license fee and services revenues. At April&#xA0;30, 2018 and 2017, unbilled license fees were approximately $0.8&#xA0;million and $1.0&#xA0;million, respectively, and unbilled services revenues were approximately $2.5&#xA0;million and $1.8&#xA0;million, respectively. Unbilled license fee accounts receivable represents revenue that has been recognized but under the terms of the license agreement, which include specified payment terms that are considered normal and customary, certain payments have not yet been invoiced to the customers. Unbilled services revenues primarily occur due to the timing of the respective billings, which occur subsequent to the end of each reporting period.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company&#x2019;s actual income tax expense differs from the &#x201C;expected&#x201D; income tax expense calculated by applying our blended U.S. Federal statutory tax rate of 30.3% for fiscal year 2018 and the Federal statutory rate of 35% for fiscal years 2017 and 2016, to earnings before income taxes as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Computed &#x201C;expected&#x201D; income tax expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,763</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,565</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,145</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increase (decrease) in income taxes resulting from:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income taxes, net of federal income tax effect</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">891</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">592</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">435</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development credits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(493</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(520</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(694</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Change in valuation allowance for deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(293</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Tax contingencies</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(42</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> NQ stock options granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">102</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">106</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Rate change &#x2013; tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,206</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other, net, including permanent items</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(386</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(414</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(439</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,662</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,458</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Following is information related to each segment as of and for the years ended April&#xA0;30, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">91,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">87,001</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,460</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,630</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,975</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106,286</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">113,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income/(loss) before intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,580</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,103</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,327</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(7,034</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,227</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,593</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,527</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,566</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,910</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(31</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,535</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,372</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,899</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income/(loss) after intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,509</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">954</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">856</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,316</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,569</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,599</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,492</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,527</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">232</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">731</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">655</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized software:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,827</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,173</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,054</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">196</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">460</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">554</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,030</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest income:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,043</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">970</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">440</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">376</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,257</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings/(loss) before income taxes:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,026</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,050</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,642</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,327</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,296</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,269</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,715</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,615</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>April&#xA0;30,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>April&#xA0;30,<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Consolidated Assets:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,557</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,546</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">162,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">148,774</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> A summary of changes in outstanding options for the year ended April&#xA0;30, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Number of<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Exercise<br /> Price</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at May&#xA0;1, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,079,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.00</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,208,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11.24</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(984,310</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(27,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,275,836</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,368,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercisable at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">965,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.07</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,563,542</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The fair value of each option award is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the years ended April&#xA0;30, 2018, 2017, and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32.7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.6</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.2</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.5</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="center"><b>AMERICAN SOFTWARE, INC.</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="center"><b>CONSOLIDATED VALUATION ACCOUNTS</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="center"><b>Years ended April&#xA0;30, 2018, 2017, 2016</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" align="center"><b>(In&#xA0;thousands)</b></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Allowance for Doubtful Accounts</b></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="100%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="61%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td valign="bottom" nowrap="nowrap"> <p style="margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; width:42.00pt; display:inline; font-size:8pt; font-family:Times New Roman;"> <b>Year ended:</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Balance&#xA0;at<br /> beginning<br /> of year</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Amounts<br /> charged&#xA0;to<br /> expense</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Other<br /> Additions<br /> (1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Deductions<br /> (2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"><b>Balance at<br /> end&#xA0;of&#xA0;year</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">171</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">36</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">159</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">178</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">171</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">215</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">41</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">78</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">178</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> </tr> </table> <p style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:10%"> &#xA0;</p> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="5%" valign="top" align="left">(1)</td> <td align="left" valign="top">Recovery of previously <font style="white-space:nowrap">written-off</font> amounts.</td> </tr> </table> <table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr style="page-break-inside:avoid"> <td width="5%" valign="top" align="left">(2)</td> <td align="left" valign="top"><font style="white-space:nowrap">Write-off</font> of uncollectible accounts.</td> </tr> </table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>Deferred Income Tax Valuation Allowance</b></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The deferred tax valuation allowance roll-forward is included in Item&#xA0;8 of this Report in the Notes to Consolidated Financial Statements&#x2014;Note&#xA0;6.</p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> See accompanying report of independent registered public accounting firm.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(v) Industry Segments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company operates and manages its business in three reportable segments. See Note&#xA0;9 of the Consolidated Financial Statements.</p> </div> 1208000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>(7) Shareholders&#x2019; Equity</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Except for the election or removal of Directors and class votes as required by law or the Articles of Incorporation, holders of both classes of common stock vote as a single class on all matters with each Class&#xA0;A common share entitled to cast&#xA0;<font style="WHITE-SPACE: nowrap">one-tenth</font>&#xA0;vote per&#xA0;share and each Class&#xA0;B common share entitled to cast one vote per&#xA0;share. Neither class has cumulative voting rights. Holders of Class&#xA0;A common shares, as a class, are entitled to elect 25% of the board of directors (rounded up to the nearest whole number of Directors) if the number of outstanding Class&#xA0;A common shares is at least 10% of the number of outstanding shares of both classes of common stock. No cash or property dividend may be paid to holders of Class&#xA0;B common shares during any fiscal year of the Company unless a dividend of $0.05 per&#xA0;share has been paid in such year on each outstanding Class&#xA0;A common share. This $0.05 per&#xA0;share annual dividend preference is noncumulative. Dividends per&#xA0;Class B common share during any fiscal year may not exceed dividends paid per&#xA0;Class&#xA0;A common share during each year. Each Class&#xA0;B common share is convertible at any time into one Class&#xA0;A common share at the option of the shareholder.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Stock Option Plans</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> As of April&#xA0;30, 2018, the Company has outstanding stock options granted pursuant to four stock option plans. The 2001 Stock Option Plan (the &#x201C;2001 Option Plan&#x201D;) became effective on September&#xA0;1, 2000. This Plan was terminated and replaced by the 2011 Equity Compensation Plan (the &#x201C;2011 Option Plan&#x201D;) effective May&#xA0;17, 2010. Options outstanding under the 2001 Option Plan remain in effect, but no new options may be granted under the plan. Effective July&#xA0;9, 2009, we adopted the Logility, Inc. 1997 Stock Plan and the Logility, Inc. 2007 Stock Plan as equity plans of American Software, although we will not grant any additional stock options under these plans.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Under the 2011 Option Plan, options to purchase Class&#xA0;A common shares are granted in the form of both incentive stock options and&#xA0;<font style="WHITE-SPACE: nowrap">non-qualified</font>&#xA0;stock options. The number of options granted under this plan is determined with each grant. By resolution of the Board of Directors,&#xA0;<font style="WHITE-SPACE: nowrap">non-employee</font>&#xA0;directors receive grants of&#xA0;<font style="WHITE-SPACE: nowrap">non-qualified</font>&#xA0;options to purchase&#xA0;5,000&#xA0;shares upon election and 3,000&#xA0;shares at the end of each fiscal quarter. The price of such grants is equal to the closing market price of the shares on the date of grant. Options are exercisable based on the terms of such options, but no more than 6&#xA0;years after the date of grant (or five years for incentive stock options granted to any person who owns 10% or more of the combined voting power of all classes of capital stock of the Company at the time of grant). A total of&#xA0;7,000,000&#xA0;shares are authorized for issuance pursuant to options granted under this Plan. Incentive and nonqualified options exercisable at April&#xA0;30, 2018, 2017 and 2016 totaled&#xA0;965,416, 1,365,586, and 1,468,257, respectively. Options available for grant at April&#xA0;30, 2018, for the 2011 Option Plan are 1,396,543&#xA0;shares.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> At the 2017 Annual Meeting, the shareholders voted on increasing the shares authorized under the 2011 Option Plan from&#xA0;6,000,000 to 7,000,000. When stock options are exercised, it is the Company&#x2019;s policy to issue stock from authorized shares rather than treasury shares.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> A summary of changes in outstanding options for the year ended April&#xA0;30, 2018 is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Number of<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Exercise<br /> Price</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (years)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at May&#xA0;1, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,079,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.00</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,208,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11.24</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(984,310</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(27,000</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,275,836</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.90</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,368,422</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercisable at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">965,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9.07</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2.4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,563,542</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The weighted-average grant date fair value of stock options granted during the years ended April&#xA0;30, 2018, 2017, and 2016 are $2.01, $1.96, and $1.60 per&#xA0;share, respectively. The fair value of each option award is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the years ended April&#xA0;30, 2018, 2017, and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32.7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.6</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.2</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.5</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.0&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The expected volatility is based on the historical volatility and implied volatility. The Company uses historical data to estimate stock option exercise and forfeiture rates.&#xA0;The expected term represents the period over which the share-based awards are expected to be outstanding.&#xA0;Beginning after December&#xA0;31, 2007, the expected term was estimated using historical data. The dividend yield is an estimate of the expected dividend yield on the Company&#x2019;s stock. The risk-free rate is based on U.S. Treasury yields in effect at the time of the grant for the expected term of the stock options.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Options issued after May&#xA0;1, 2007 with graded vesting are valued as a single award. The total value of the award is expensed on a straight-line basis over the vesting period with the amount of compensation cost recognized at any date at least equal to the portion of the grant date value of the award that is vested at that date. During the years ended April&#xA0;30, 2018, 2017, and 2016, we issued 984,310, 754,811 and 306,848&#xA0;shares of common stock, respectively, resulting from the exercise of stock options. The total intrinsic value of options exercised during the years ended April&#xA0;30, 2018, 2017 and 2016 based on market value at the exercise dates was $2,999,372, $2,280,650 and $1,219,406 respectively. The fair value of grants vested during the years ended April&#xA0;30, 2018, 2017 and 2016 was $1,287,222, $1,550,190 and $1,495,065, respectively. As of April&#xA0;30, 2018, unrecognized compensation cost related to unvested stock option awards approximated $3.3&#xA0;million and is expected to be recognized over a weighted average period of 1.8&#xA0;years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Stock Repurchases</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> On August&#xA0;19, 2002, our Board of Directors approved a resolution authorizing the repurchase of up to 2.0&#xA0;million shares of our Class&#xA0;A common stock. These repurchases have been and will be made through open market purchases at prevailing market prices. The timing of any repurchases will depend upon market conditions, the market price of our common stock and management&#x2019;s assessment of our liquidity and cash flow needs. For this repurchase plan, through April&#xA0;30, 2018, we have repurchased&#xA0;1,053,679&#xA0;shares of common stock at a cost of approximately $6.2&#xA0;million. Under all repurchase plans as of April&#xA0;30, 2018, we have repurchased&#xA0;4,588,632&#xA0;shares of common stock at a cost of approximately $25.6&#xA0;million.</p> </div> 984310 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The contractual maturities of debt securities classified as trading at April&#xA0;30, 2018 and 2017 were as follows (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within one year</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,996</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,368</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within two years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,893</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,435</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due within three years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due after three years</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(o) Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including, but not limited to those related to revenue/collectability, income taxes, allocation of fair values in acquisitions and business combinations. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which, form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2%; MARGIN-TOP: 6pt"> <b><i>(a) Basis of Presentation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Founded in 1970 and headquartered in Atlanta, Georgia, American Software, Inc. and its subsidiaries (collectively, the &#x201C;Company&#x201D;) are engaged in the development, marketing, and support activities of a broad range of computer business application software products. The Company&#x2019;s operations are principally in the computer software industry, and its products and services are used by customers within the United States and certain international markets. We provide our software solutions through three major business segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1)&#xA0;Supply Chain Management (&#x201C;SCM&#x201D;), (2)&#xA0;Information Technology (&#x201C;IT&#x201D;) Consulting and (3)&#xA0;Other.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The SCM segment consists of Logility, Inc. (see Note&#xA0;9), which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners, as well as wholly-owned subsidiaries of Logility, DMI, NGC and Halo.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The Other segment consists of (i)&#xA0;American Software ERP, which provides purchasing and materials management, customer order processing, financial, <font style="WHITE-SPACE: nowrap">e-commerce</font> and traditional manufacturing solutions, and (ii)&#xA0;unallocated corporate overhead expenses.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Certain prior period amounts have been recasted to conform within these footnotes to current period presentation.</p> </div> 0.23 P1Y9M18D AMERICAN SOFTWARE INC No <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b>(3) Fair Value of Financial Instruments</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> The Company measures its investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. A number of factors affect market price observability including the type of asset or liability and its characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Level&#xA0;1&#x2014;Quoted prices in active markets for identical instruments.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Level&#xA0;2&#x2014;Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Level&#xA0;3&#x2014;Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following is a general description of the valuation methodologies used for financial assets and liabilities measured at fair value, including the general classification of such assets and liabilities pursuant to the valuation hierarchy.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b><i>Cash Equivalents</i></b>&#x2014;Cash equivalents include investments in government obligation based money-market funds, other money market instruments and interest-bearing deposits with initial or remaining terms of three months or less. The fair value of cash equivalents approximates its carrying value due to the short-term nature of these instruments.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt"> <b><i>Marketable Securities</i></b>&#x2014;Marketable securities utilizing Level&#xA0;1 inputs include active exchange-traded equity securities and equity index funds, and most U.S. Government debt securities, as these securities all have quoted prices in active markets. Marketable securities utilizing Level&#xA0;2 inputs include municipal bonds. We value these securities using market-corroborated pricing or other models that use observable inputs such as yield curves.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table presents our assets that we measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation techniques we utilized to determine such fair value (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="34%"></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> <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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April&#xA0;30, 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April&#xA0;30, 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices<br /> in Active<br /> Markets for<br /> Identical&#xA0;Assets<br /> (Level&#xA0;1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Other<br /> Observable<br /> Inputs<br /> (Level&#xA0;2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Unobservable<br /> Inputs<br /> (Level&#xA0;3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices<br /> in Active<br /> Markets for<br /> Identical&#xA0;Assets<br /> (Level&#xA0;1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Other<br /> Observable<br /> Inputs<br /> (Level&#xA0;2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> Unobservable<br /> Inputs<br /> (Level&#xA0;3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,972</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">46,972</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">35,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,984</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">58,097</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,986</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">71,631</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,803</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">86,434</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The carrying amounts of cash, trade accounts receivable and unbilled accounts receivable, accounts payable, accrued compensation and related costs, and other current liabilities approximate fair value because of their short-term maturities.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(l) Goodwill and Other Intangibles</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Goodwill represents the excess of costs over fair value of assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment at least annually in accordance with the Intangibles-Goodwill and Other Topic&#xA0;of the FASB ASC. The Company evaluates the carrying value of goodwill annually and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1)&#xA0;a significant adverse change in legal factors or in business climate, (2)&#xA0;unanticipated competition, or (3)&#xA0;an adverse action or assessment by a regulator.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> When evaluating whether the goodwill is impaired, the Company compares the fair value of the reporting unit to which the goodwill is assigned to its carrying amount, including goodwill. The Company identifies the reporting unit on a basis that is similar to its method for identifying operating segments as defined by the Segment Reporting Topic&#xA0;of the FASB ASC. If the carrying amount of a reporting unit exceeds its fair value, then the amount of the impairment loss must be measured. This evaluation is applied annually on each impairment testing date (April 30) unless there is a triggering event present during an interim period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> For the years ended April&#xA0;30, 2018 and 2017, the Company performed a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is more likely than not that the unit&#x2019;s fair value is less than its carrying amount. To the extent the Company concludes it is more likely than not that a reporting unit&#x2019;s estimated fair value is less than its carrying amount, the&#xA0;<font style="WHITE-SPACE: nowrap">two-step</font>&#xA0;approach is applied. The first step would require a comparison of each reporting unit&#x2019;s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. The Company did not identify any macroeconomic or industry conditions as of April&#xA0;30, 2018, that would indicate the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate it is more likely than not that the fair value of any reporting units have fallen below their carrying value, the Company would test such reporting unit for impairment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Intangible assets with estimable useful lives are required to be amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with the Property, Plant, and Equipment Topic&#xA0;of the FASB ASC.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Goodwill consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply Chain<br /> Management*</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,749</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,549</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,888</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="72%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply&#xA0;Chain<br /> Management</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(r) Impairment of Long-Lived Assets</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company reviews long-lived assets, such as property, and equipment, and purchased intangibles subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of by sale would be separately presented in the consolidated balance sheet and reported at the lower of the carrying amount or fair value less costs to sell, and are no longer depreciated. The assets and liabilities of a group classified as held for sale would be presented separately in the appropriate asset and liability sections of the consolidated balance sheet.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(m) Income Taxes</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company accounts for income taxes using the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> </div> 3 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 16pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(i) Property and Equipment</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation of buildings, computer equipment, purchased computer software, office furniture&#xA0;and equipment is calculated using the straight-line method based upon the estimated useful lives of the assets (three years for computer equipment and software, seven years for office furniture and equipment and thirty years for buildings). Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, whichever is shorter. Depreciation and amortization expense on buildings, furniture, equipment and purchased computer software was $492,000, $731,000, and $807,000 in 2018, 2017 and 2016, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>(10) Financial Statements and Supplementary Data (Unaudited)</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following schedule presents results for each quarter in the years ended April&#xA0;30, 2018 and 2017 (in&#xA0;thousands, except per&#xA0;share amounts):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="66%"></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> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total<br /> revenues</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> margin</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Operating<br /> income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Net<br /> earnings</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted<br /> earnings<br /> per&#xA0;share*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Quarter ended:</b></p> </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"></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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> July&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,225</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,622</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,725</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> October&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,337</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,480</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,117</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,046</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,580</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,363</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,426</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,268</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 4.8em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Year ended April&#xA0;30, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Quarter ended:</b></p> </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"></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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> July&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,796</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,688</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> October&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,018</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">708</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">412</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,441</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,049</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,455</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,243</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,957</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,278</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.34</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 4.8em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Year ended April&#xA0;30, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106,286</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,202</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="2%" align="left">*</td> <td valign="top" align="left">Table may contain rounding</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Diluted EPS for Class&#xA0;B common shares using the&#xA0;<font style="WHITE-SPACE: nowrap">Two-Class</font>&#xA0;Method</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2018</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,275</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 49px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2017</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,439</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 49px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>Year Ended April&#xA0;30, 2016</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed and<br /> distributed&#xA0;earnings<br /> to Class&#xA0;B<br /> Common</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Class&#xA0;B<br /> Common<br /> Shares</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Per basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Reallocation of undistributed earnings from Class&#xA0;A shares to Class&#xA0;B shares</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS for Class&#xA0;B</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">*</td> <td valign="top" align="left">Amounts adjusted for rounding</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in&#xA0;thousands):</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="72%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Supply&#xA0;Chain<br /> Management</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>IT<br /> Consulting</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Other</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,858</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the AdapChain Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,659</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intangibles related to the Halo Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,570</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Amortization expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,849</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The following schedule presents results for each quarter in the years ended April&#xA0;30, 2018 and 2017 (in&#xA0;thousands, except per&#xA0;share amounts):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="66%"></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> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Total<br /> revenues</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> margin</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Operating<br /> income</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Net<br /> earnings</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Diluted<br /> earnings<br /> per&#xA0;share*</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Quarter ended:</b></p> </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"></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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> July&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,225</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,622</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,725</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> October&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,337</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,006</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,480</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,117</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,046</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,580</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.18</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> April&#xA0;30, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,363</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,426</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,268</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 4.8em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Year ended April&#xA0;30, 2018</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">62,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,053</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Quarter ended:</b></p> </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"></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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> July&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">27,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,796</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,646</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,688</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.06</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> October&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,018</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">708</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">412</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> January&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,441</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,049</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,455</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,243</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> April&#xA0;30, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,957</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,278</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.34</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 4.8em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Year ended April&#xA0;30, 2017</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106,286</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">55,202</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.49</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 124px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="2%" align="left">*</td> <td valign="top" align="left">Table may contain rounding</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows, excluding interest and penalties (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="86%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at beginning of the period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Decreases as a result of positions taken during prior periods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increases as a result of positions taken during the current period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at April&#xA0;30,</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">32</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> No one customer accounted for more than 10% of total revenues for the years ended April 30, 2018, April 30, 2017 and April 30, 2016. <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b>(9) Segment Information</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> FASB ASC 280,&#xA0;<i>Segment Reporting</i>, establishes standards for reporting information about operating segments. Operating segments are defined as components of a public entity about which separate financial information is available that is evaluated regularly by the chief operating decision makers (&#x201C;CODMs&#x201D;), or decision making group, in deciding how to allocate resources and in assessing performance. Our CODMs are our Principal Executive Officer (&#x201C;PEO&#x201D;) and President. While our CODMs are apprised of a variety of financial metrics and information, we manage our business primarily on a segment basis, with the CODMs evaluating performance based upon segment operating profit or loss that includes an allocation of common expenses, but excludes certain unallocated corporate expenses, which are included in the Other segment. Our CODMs review the operating results of our three segments, assess performance and allocate resources in a manner that is consistent with the changing market dynamics that we have experienced. As a result, in the third quarter of fiscal 2018, we updated our operating segments to reflect the fact that we provide our software solutions through three major operating segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1)&#xA0;Supply Chain Management (&#x201C;SCM&#x201D;), (2)&#xA0;Information Technology (&#x201C;IT&#x201D;) Consulting and (3)&#xA0;Other.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The SCM segment consists of Logility, which provides supply chain optimization and advance retail planning solutions, as an integrated suite of sales and operations planning, demand optimization, inventory optimization, manufacturing planning and scheduling, supply optimization, retail allocation and merchandise planning and transportation optimization, as well as (i)&#xA0;DMI, which provides collaborative supply chain solutions to streamline and optimize the forecasting, inventory, production, supply, allocation, distribution and management of products between trading partners, (ii)&#xA0;New Generation Computing (&#x201C;NGC&#x201D;), which provides cloud solutions for supply chain management, product lifecycle management, quality control, vendor compliance and enterprise resource planning for both retailers and manufacturers in the apparel, sewn products and furniture industries, and (iii)&#xA0;Halo, which provides advanced analytics and business intelligence solutions for the supply chain market. The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm, which provides support for our software products, such as software enhancements, documentation, updates, customer education, consulting, systems integration services, maintenance and support services. The Other segment consists of (i)&#xA0;American Software ERP, which provides purchasing and materials management, customer order processing, financial,&#xA0;<font style="WHITE-SPACE: nowrap">e-commerce</font>&#xA0;and traditional manufacturing solutions, and (ii)&#xA0;unallocated corporate overhead expenses.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Previously, we maintained three operating segments: (1)&#xA0;SCM, (2)&#xA0;IT and (3)&#xA0;Enterprise Resource Planning (&#x201C;ERP&#x201D;). As a result of the organizational realignment during the third quarter fiscal 2018, NGC was repositioned out of the ERP segment and into the SCM segment. There were no changes to the IT segment. Certain prior year amounts have been recasted to conform to fiscal 2018 presentation. The change in reportable segments had no effect on our previously reported consolidated financial position or results of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> All of our revenues are derived from external customers. We do not have any inter-segment revenue. Our income taxes and dividends are paid at a consolidated level. Consequently, it is not practical to show these items by operating segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Following is information related to each segment as of and for the years ended April&#xA0;30, 2018, 2017 and 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenues:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">91,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">84,058</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">87,001</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,460</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,633</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,630</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,975</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">106,286</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">113,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income/(loss) before intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,580</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,103</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,793</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,327</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(7,034</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,227</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,593</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,527</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,566</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,406</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,910</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(31</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(34</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,535</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,372</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,899</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income/(loss) after intersegment eliminations:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">23,146</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,509</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,703</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">954</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">856</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,316</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(10,569</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,599</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,492</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,531</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,527</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">263</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">321</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">232</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">731</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">655</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized software:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,827</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,173</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,054</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">196</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">460</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">554</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,030</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,618</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest income:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,043</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">817</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">970</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">440</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">376</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,575</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,257</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings/(loss) before income taxes:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,026</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,050</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,642</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,327</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,296</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,269</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,715</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,615</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>April&#xA0;30,<br /> 2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>April&#xA0;30,<br /> 2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total Consolidated Assets:</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Supply Chain Management</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">112,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">99,557</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> IT Consulting</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,056</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44,546</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">45,161</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">162,965</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">148,774</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <i>International Revenue and Significant Customer</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> International revenues approximated $21.8&#xA0;million or 19%, $18.8&#xA0;million or 18% and $19.8&#xA0;million or 17%, of consolidated revenues for the years ended April&#xA0;30, 2018, 2017, and 2016, respectively, and were derived primarily from customers in Canada and Europe. International revenue is based on the delivery of software and performance of services.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> No one customer accounted for more than 10% of total revenues for the years ended April&#xA0;30, 2018, April&#xA0;30, 2017 and April&#xA0;30, 2016.</p> </div> 0.289 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> <b>(11) Subsequent Events</b></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> On May&#xA0;11, 2018, our Board of Directors declared a quarterly cash dividend of $0.11 per&#xA0;share of our Class&#xA0;A and Class&#xA0;B common stock. The cash dividend is payable on August&#xA0;25, 2018 to Class&#xA0;A and Class&#xA0;B shareholders of record at the close of business on August&#xA0;11, 2018.</p> </div> -4000 1287222 112703000 1428000 9150000 547000 -653000 53518000 13531000 12053000 43841000 1575000 1774000 254000 1467000 907000 1900000 13188000 15344000 493000 7892000 62703000 8609000 24541000 609000 1983000 15715000 4804000 321000 621000 300000 6030000 -1206000 3662000 7077000 1467000 2400000 2298000 3041000 330000 492000 4763000 102000 3374000 -15382000 13568000 20658000 621000 13295000 16057000 -386000 9326000 1200000 24000 11877000 2999372 1000 580000 3690000 -13207000 50000000 33597000 743000 891000 -13000 4000 -1807000 -4579000 49172000 8609000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; MARGIN-LEFT: 31px; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> <b><i>(k) Acquisition-Related Intangible Assets (exclusive of Logility&#x2019;s treasury stock repurchases)</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Acquisition-related intangible assets are stated at historical cost and include acquired software and certain other intangible assets with definite lives.&#xA0;The intangible assets are being amortized over a period ranging from one to eight years.&#xA0;For 2018, total amortization expense related to acquisition-related intangible assets was approximately $1,849,000, with $580,000 included in operating expense and $1,269,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2017, total amortization expense related to acquisition-related intangible assets was approximately $1,659,000, with $1,041,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2016, total amortization expense related to acquisition-related intangible assets was approximately $890,000, with $272,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> Acquisition-Related Intangible Assets consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="71%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted<br /> Average<br /> Amortization<br /> in Years</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,872</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,400</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <font style="WHITE-SPACE: nowrap">Non-compete</font></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">390</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademarks</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">340</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">200</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></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">&#xA0;</td> <td valign="bottom" align="right">8,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,862</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </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">&#xA0;</td> <td valign="bottom" align="right">(3,020</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,463</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></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" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,399</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April&#xA0;30, 2018 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">772</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b><i>Total Expenditures and Amortization.</i></b> Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" 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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(in&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,804</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,246</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,877</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,889</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,248</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total research and development expense and capitalized computer software-development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,681</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">15,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total amortization of capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,250</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,921</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Future minimum lease rentals receivable under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April&#xA0;30, 2018 are as follows (already included or prorated at the Company&#x2019;s occupied building) (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="91%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Years ended April 30:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">301</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">392</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes for the years ended April&#xA0;30, 2018, 2017, and 2016 are as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center"><b>Years ended April&#xA0;30,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="10" align="center"> <b>(In&#xA0;thousands)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax expense/(benefit)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,823</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(310</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax benefit related to tax reform</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,206</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Increase (decrease) in the valuation allowance for deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(293</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">621</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(312</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"> &#xA0;</p> </div> 6 4804000 16681000 1849000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> Capitalized computer software development costs consist of the following at April&#xA0;30, 2018 and 2017 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="78%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2018</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2017</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capitalized computer software development costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,841</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,037</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accumulated amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24,113</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(20,423</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,614</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 4 1823000 186000 3000 5000 290000 2035 2009-07-09 1000000 P6Y 2010-05-17 P5Y 2000-09-01 0 24000 36000 -3535000 -31000 3566000 13531000 -7034000 985000 19580000 0.39 2275000 2275000 -0.04 0.39 0.43 -91000 883000 883000 974000 -335946 -34000 0.40 30472000 27805000 -0.04 4588632 392000 0.40 0.44 -1151000 11170000 12053000 883000 25600000 12321000 28197000 0.05 2275000 0.25 335946 984310 34000 98000 12053000 13295000 1467000 8511000 357000 21800000 0.19 P3Y P3Y P3Y P8Y 1849000 P8Y P1Y P3Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Of the Company&#x2019;s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,820</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,125</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">469</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,414</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 2630000 1155000 -10569000 532000 -5296000 196000 18460000 10000 954000 985000 7000 91613000 263000 23146000 1043000 20026000 4804000 5827000 1849000 3570000 6339000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April&#xA0;30, 2018 (in&#xA0;thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="89%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,388</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">772</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2022</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2023</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">52</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">95</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,120</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following preliminary allocation of the total purchase price reflects the fair value of the assets acquired and liabilities assumed as of November&#xA0;21, 2017 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="79%"></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 style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Useful&#xA0;Life</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">373</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">188</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Property and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-compete</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2&#xA0;years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">300</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Total assets acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,360</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,703</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,063</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#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 style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Net assets acquired</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#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> </div> 149000 3570000 6339000 580000 1269000 P30Y P7Y P3Y P3Y P1Y 1200000 0.70 0.35 0.350 P5Y 29005000 28727000 0.049 0.015 1.60 0.36 18291000 306848 0.30 0.336 2000 1495065 113889000 655000 181000 586000 -878000 51099000 13527000 10242000 40747000 1346000 945000 -994000 1593000 -110000 2400000 11478000 22043000 694000 4800000 59660000 1818000 13206000 -173000 740000 14700000 3246000 -299000 -312000 -13000 5618000 4458000 7688000 1593000 2100000 4105000 4770000 0 807000 5145000 26000 -190000 -3901000 14071000 22164000 11000 -312000 11504000 12449000 -439000 9441000 1000000 0 11248000 1219406 181000 272000 3921000 4349000 54229000 37100000 665000 435000 -13000 -2000 1155000 -10041000 46133000 1818000 3246000 14494000 200000 -310000 247000 309000 41000 78000 -2899000 -11000 2910000 13527000 -5593000 1327000 17793000 0.35 2584000 2584000 -0.04 0.35 0.40 -114000 911000 913000 1025000 -2000 -100000 -10000 0.35 29005000 26143000 -0.04 278000 0.36 0.40 -1148000 9331000 10242000 911000 10479000 26421000 2584000 100000 306848 10000 30000 10242000 11504000 1593000 1788000 181000 723000 19800000 0.17 890000 2975000 423000 -8492000 376000 -4269000 554000 23913000 1316000 1327000 10000 87001000 232000 20703000 970000 17642000 3246000 5054000 272000 618000 1053679 6200000 0.34 26266000 2957000 10278000 14340000 0.04 29363000 2463000 1268000 16426000 0.06 27433000 1646000 1688000 13796000 0.01 26146000 708000 412000 13018000 0.08 26441000 2455000 2243000 14049000 0.09 26886000 3622000 2725000 15225000 0.08 26337000 3242000 2480000 14006000 0.18 30117000 4204000 5580000 17046000 0000713425 2017-11-01 2018-01-31 0000713425 2017-08-01 2017-10-31 0000713425 2017-05-01 2017-07-31 0000713425 2016-11-01 2017-01-31 0000713425 2016-08-01 2016-10-31 0000713425 2016-05-01 2016-07-31 0000713425 2018-02-01 2018-04-30 0000713425 2017-02-01 2017-04-30 0000713425 amswa:StockRepurchasePlanAugustNineteenTwentyZeroTwoMemberus-gaap:CommonClassAMember 2002-08-19 2018-04-30 0000713425 amswa:LicenseFeesMember 2015-05-01 2016-04-30 0000713425 us-gaap:OperatingExpenseMember 2015-05-01 2016-04-30 0000713425 amswa:SupplyChainManagementMember 2015-05-01 2016-04-30 0000713425 amswa:ItConsultingMember 2015-05-01 2016-04-30 0000713425 us-gaap:CorporateAndOtherMember 2015-05-01 2016-04-30 0000713425 us-gaap:FiniteLivedIntangibleAssetsMember 2015-05-01 2016-04-30 0000713425 us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:NonUsMember 2015-05-01 2016-04-30 0000713425 us-gaap:NonUsMember 2015-05-01 2016-04-30 0000713425 stpr:GA 2015-05-01 2016-04-30 0000713425 us-gaap:TreasuryStockMember 2015-05-01 2016-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2015-05-01 2016-04-30 0000713425 us-gaap:RetainedEarningsMember 2015-05-01 2016-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2015-05-01 2016-04-30 0000713425 us-gaap:CommonClassAMember 2015-05-01 2016-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2015-05-01 2016-04-30 0000713425 us-gaap:CommonClassBMember 2015-05-01 2016-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:SupplyChainManagementMember 2015-05-01 2016-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:ItConsultingMember 2015-05-01 2016-04-30 0000713425 us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember 2015-05-01 2016-04-30 0000713425 us-gaap:OperatingSegmentsMember 2015-05-01 2016-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:SupplyChainManagementMember 2015-05-01 2016-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:ItConsultingMember 2015-05-01 2016-04-30 0000713425 us-gaap:IntersegmentEliminationMemberus-gaap:CorporateAndOtherMember 2015-05-01 2016-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2015-05-01 2016-04-30 0000713425 us-gaap:OtherPropertyMember 2015-05-01 2016-04-30 0000713425 2015-05-01 2016-04-30 0000713425 us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberus-gaap:ScenarioForecastMember 2018-05-01 2019-04-30 0000713425 us-gaap:MinimumMember 2017-05-01 2018-04-30 0000713425 us-gaap:MaximumMember 2017-05-01 2018-04-30 0000713425 amswa:ComputersEquipmentAndSoftwareMember 2017-05-01 2018-04-30 0000713425 us-gaap:OfficeEquipmentMember 2017-05-01 2018-04-30 0000713425 us-gaap:BuildingMember 2017-05-01 2018-04-30 0000713425 amswa:LicenseFeesMember 2017-05-01 2018-04-30 0000713425 us-gaap:OperatingExpenseMember 2017-05-01 2018-04-30 0000713425 amswa:HaloMember 2017-05-01 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMember 2017-05-01 2018-04-30 0000713425 amswa:HaloMemberamswa:SupplyChainManagementMember 2017-05-01 2018-04-30 0000713425 amswa:SupplyChainManagementMember 2017-05-01 2018-04-30 0000713425 amswa:ItConsultingMember 2017-05-01 2018-04-30 0000713425 us-gaap:CorporateAndOtherMember 2017-05-01 2018-04-30 0000713425 amswa:CapitalizedSoftwareMember 2017-05-01 2018-04-30 0000713425 us-gaap:OtherIntangibleAssetsMemberus-gaap:MinimumMember 2017-05-01 2018-04-30 0000713425 us-gaap:OtherIntangibleAssetsMemberus-gaap:MaximumMember 2017-05-01 2018-04-30 0000713425 us-gaap:FiniteLivedIntangibleAssetsMember 2017-05-01 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:CustomerRelationshipsMember 2017-05-01 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TrademarksMember 2017-05-01 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:NoncompeteAgreementsMember 2017-05-01 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TechnologyBasedIntangibleAssetsMember 2017-05-01 2018-04-30 0000713425 us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:NonUsMember 2017-05-01 2018-04-30 0000713425 us-gaap:NonUsMember 2017-05-01 2018-04-30 0000713425 stpr:GA 2017-05-01 2018-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2017-05-01 2018-04-30 0000713425 us-gaap:RetainedEarningsMember 2017-05-01 2018-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2017-05-01 2018-04-30 0000713425 us-gaap:CommonClassAMember 2017-05-01 2018-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2017-05-01 2018-04-30 0000713425 us-gaap:CommonClassBMember 2017-05-01 2018-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:SupplyChainManagementMember 2017-05-01 2018-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:ItConsultingMember 2017-05-01 2018-04-30 0000713425 us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember 2017-05-01 2018-04-30 0000713425 us-gaap:OperatingSegmentsMember 2017-05-01 2018-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:SupplyChainManagementMember 2017-05-01 2018-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:ItConsultingMember 2017-05-01 2018-04-30 0000713425 us-gaap:IntersegmentEliminationMemberus-gaap:CorporateAndOtherMember 2017-05-01 2018-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2017-05-01 2018-04-30 0000713425 us-gaap:OtherPropertyMember 2017-05-01 2018-04-30 0000713425 amswa:TwoThousandOneStockOptionPlanMember 2017-05-01 2018-04-30 0000713425 amswa:TwoThousandElevenPlanMemberamswa:ShareholderExceedingTenPercentOfCombinedVotingPowerMember 2017-05-01 2018-04-30 0000713425 amswa:TwoThousandElevenPlanMember 2017-05-01 2018-04-30 0000713425 amswa:NineteenNinetySevenStockOptionPlanMember 2017-05-01 2018-04-30 0000713425 us-gaap:StateAndLocalJurisdictionMember 2017-05-01 2018-04-30 0000713425 amswa:InitialAllocationMemberus-gaap:DirectorMember 2017-05-01 2018-04-30 0000713425 amswa:QuarterlyOptionAmountMemberus-gaap:DirectorMember 2017-05-01 2018-04-30 0000713425 2017-05-01 2018-04-30 0000713425 amswa:LicenseFeesMember 2016-05-01 2017-04-30 0000713425 us-gaap:OperatingExpenseMember 2016-05-01 2017-04-30 0000713425 amswa:AdapChainIncMember 2016-05-01 2017-04-30 0000713425 amswa:AdapChainIncMemberamswa:SupplyChainManagementMember 2016-05-01 2017-04-30 0000713425 amswa:SupplyChainManagementMember 2016-05-01 2017-04-30 0000713425 amswa:ItConsultingMember 2016-05-01 2017-04-30 0000713425 us-gaap:CorporateAndOtherMember 2016-05-01 2017-04-30 0000713425 us-gaap:FiniteLivedIntangibleAssetsMember 2016-05-01 2017-04-30 0000713425 us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:NonUsMember 2016-05-01 2017-04-30 0000713425 us-gaap:NonUsMember 2016-05-01 2017-04-30 0000713425 stpr:GA 2016-05-01 2017-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2016-05-01 2017-04-30 0000713425 us-gaap:RetainedEarningsMember 2016-05-01 2017-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2016-05-01 2017-04-30 0000713425 us-gaap:CommonClassAMember 2016-05-01 2017-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2016-05-01 2017-04-30 0000713425 us-gaap:CommonClassBMember 2016-05-01 2017-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:SupplyChainManagementMember 2016-05-01 2017-04-30 0000713425 us-gaap:OperatingSegmentsMemberamswa:ItConsultingMember 2016-05-01 2017-04-30 0000713425 us-gaap:OperatingSegmentsMemberus-gaap:CorporateAndOtherMember 2016-05-01 2017-04-30 0000713425 us-gaap:OperatingSegmentsMember 2016-05-01 2017-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:SupplyChainManagementMember 2016-05-01 2017-04-30 0000713425 us-gaap:IntersegmentEliminationMemberamswa:ItConsultingMember 2016-05-01 2017-04-30 0000713425 us-gaap:IntersegmentEliminationMemberus-gaap:CorporateAndOtherMember 2016-05-01 2017-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2016-05-01 2017-04-30 0000713425 us-gaap:OtherPropertyMember 2016-05-01 2017-04-30 0000713425 us-gaap:StateAndLocalJurisdictionMember 2016-05-01 2017-04-30 0000713425 2016-05-01 2017-04-30 0000713425 2017-05-01 2017-12-22 0000713425 2017-12-23 2018-04-30 0000713425 us-gaap:SubsequentEventMember 2018-05-11 2018-05-11 0000713425 amswa:HaloMember 2017-11-21 2017-11-21 0000713425 amswa:HaloMemberus-gaap:CustomerRelationshipsMember 2017-11-21 2017-11-21 0000713425 amswa:HaloMemberus-gaap:TradeNamesMember 2017-11-21 2017-11-21 0000713425 amswa:HaloMemberus-gaap:NoncompeteAgreementsMember 2017-11-21 2017-11-21 0000713425 amswa:HaloMemberus-gaap:TechnologyBasedIntangibleAssetsMember 2017-11-21 2017-11-21 0000713425 us-gaap:ComputerEquipmentMember 2018-04-30 0000713425 us-gaap:BuildingAndBuildingImprovementsMember 2018-04-30 0000713425 us-gaap:OfficeEquipmentMember 2018-04-30 0000713425 us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember 2018-04-30 0000713425 us-gaap:SoftwareLicenseArrangementMember 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMember 2018-04-30 0000713425 amswa:SupplyChainManagementMember 2018-04-30 0000713425 amswa:ItConsultingMember 2018-04-30 0000713425 us-gaap:CorporateAndOtherMember 2018-04-30 0000713425 us-gaap:NontaxableMunicipalBondsMember 2018-04-30 0000713425 amswa:CapitalizedSoftwareMember 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:CustomerRelationshipsMember 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TrademarksMember 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:NoncompeteAgreementsMember 2018-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TechnologyBasedIntangibleAssetsMember 2018-04-30 0000713425 us-gaap:TreasuryStockMember 2018-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0000713425 us-gaap:RetainedEarningsMember 2018-04-30 0000713425 amswa:StockRepurchasePlanAugustNineteenTwentyZeroTwoMemberus-gaap:CommonClassAMember 2018-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2018-04-30 0000713425 us-gaap:CommonClassAMember 2018-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2018-04-30 0000713425 us-gaap:CommonClassBMember 2018-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2018-04-30 0000713425 amswa:TwoThousandElevenPlanMemberamswa:ShareholderExceedingTenPercentOfCombinedVotingPowerMember 2018-04-30 0000713425 amswa:TwoThousandElevenPlanMember 2018-04-30 0000713425 us-gaap:StateAndLocalJurisdictionMember 2018-04-30 0000713425 us-gaap:FairValueInputsLevel2Member 2018-04-30 0000713425 us-gaap:FairValueInputsLevel1Member 2018-04-30 0000713425 amswa:NonQualifiedMemberamswa:TwoThousandElevenPlanMember 2018-04-30 0000713425 2018-04-30 0000713425 us-gaap:ComputerEquipmentMember 2017-04-30 0000713425 us-gaap:BuildingAndBuildingImprovementsMember 2017-04-30 0000713425 us-gaap:OfficeEquipmentMember 2017-04-30 0000713425 us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember 2017-04-30 0000713425 us-gaap:SoftwareLicenseArrangementMember 2017-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMember 2017-04-30 0000713425 amswa:SupplyChainManagementMember 2017-04-30 0000713425 amswa:ItConsultingMember 2017-04-30 0000713425 us-gaap:CorporateAndOtherMember 2017-04-30 0000713425 us-gaap:NontaxableMunicipalBondsMember 2017-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:CustomerRelationshipsMember 2017-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TrademarksMember 2017-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:NoncompeteAgreementsMember 2017-04-30 0000713425 amswa:AcquiredFiniteLivedIntangibleAssetsMemberus-gaap:TechnologyBasedIntangibleAssetsMember 2017-04-30 0000713425 us-gaap:TreasuryStockMember 2017-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2017-04-30 0000713425 us-gaap:RetainedEarningsMember 2017-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2017-04-30 0000713425 us-gaap:CommonClassAMember 2017-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2017-04-30 0000713425 us-gaap:CommonClassBMember 2017-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2017-04-30 0000713425 us-gaap:FairValueInputsLevel2Member 2017-04-30 0000713425 us-gaap:FairValueInputsLevel1Member 2017-04-30 0000713425 amswa:NonQualifiedMemberamswa:TwoThousandElevenPlanMember 2017-04-30 0000713425 2017-04-30 0000713425 amswa:SupplyChainManagementMember 2016-04-30 0000713425 us-gaap:TreasuryStockMember 2016-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2016-04-30 0000713425 us-gaap:RetainedEarningsMember 2016-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2016-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2016-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2016-04-30 0000713425 amswa:NonQualifiedMemberamswa:TwoThousandElevenPlanMember 2016-04-30 0000713425 2016-04-30 0000713425 us-gaap:TreasuryStockMember 2015-04-30 0000713425 us-gaap:AdditionalPaidInCapitalMember 2015-04-30 0000713425 us-gaap:RetainedEarningsMember 2015-04-30 0000713425 us-gaap:CommonClassAMemberus-gaap:CommonStockMember 2015-04-30 0000713425 us-gaap:CommonClassBMemberus-gaap:CommonStockMember 2015-04-30 0000713425 us-gaap:AllowanceForDoubtfulAccountsMember 2015-04-30 0000713425 2015-04-30 0000713425 2017-10-31 0000713425 amswa:HaloMember 2017-11-21 0000713425 amswa:HaloMemberus-gaap:CustomerRelationshipsMember 2017-11-21 0000713425 amswa:HaloMemberus-gaap:TradeNamesMember 2017-11-21 0000713425 amswa:HaloMemberus-gaap:NoncompeteAgreementsMember 2017-11-21 0000713425 amswa:HaloMemberus-gaap:TechnologyBasedIntangibleAssetsMember 2017-11-21 0000713425 us-gaap:CommonClassAMember 2018-07-06 0000713425 us-gaap:CommonClassBMember 2018-07-06 shares iso4217:USD iso4217:USD shares pure amswa:Segment amswa:Group amswa:CompensationPlan Amounts adjusted for rounding Recovery of previously written-off amounts. Write-off of uncollectible accounts. Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions. Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements. Table may contain rounding EX-101.SCH 8 amswa-20180430.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 Operations link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Consolidated Statements of Operations (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 107 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:presentationLink link:definitionLink 108 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Presentation and Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Investments link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Fair Value of Financial Instruments link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Property and Equipment link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Acquisitions link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Shareholders' Equity link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Segment Information link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Financial Statements and Supplementary Data (Unaudited) link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Subsequent Events link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - CONSOLIDATED VALUATION ACCOUNTS link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Presentation and Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Presentation and Summary of Significant Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Investments (Tables) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Fair Value of Financial Instruments (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Property and Equipment (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Acquisitions (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Income Taxes (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Shareholders' Equity (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Segment Information (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Financial Statements and Supplementary Data (Unaudited) (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Presentation and Summary of Significant Accounting Policies - Total Expenditures and Amortization of Capitalized Computer Software (Detail) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Presentation and Summary of Significant Accounting Policies - Capitalized Computer Software Development Costs (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Capitalized Software (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Presentation and Summary of Significant Accounting Policies - Acquisition-Related Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Presentation and Summary of Significant Accounting Policies - Goodwill (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Presentation and Summary of Significant Accounting Policies - Intangible Assets Including Acquisition-Related Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Presentation and Summary of Significant Accounting Policies - Basic Earnings per Common Share (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class A Common Shares Using If-Converted Method (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class B Common Shares Using Two-Class Method (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Investments - Components of Investments (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Investments - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Investments - Contractual Maturities of Debt Securities Classified as Trading (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Property and Equipment - Property and Equipment (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Acquisitions - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Acquisitions - Preliminary Allocation of Total Purchase Price (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Income Taxes - Income Tax Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Income Taxes - Effective Income Tax Rate (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Income Taxes - Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Income Taxes - Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Shareholders' Equity - Summary of Changes in Outstanding Options (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Shareholders' Equity - Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 160 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments under Noncancelable Operating Leases (Detail) link:calculationLink link:presentationLink link:definitionLink 161 - Disclosure - Commitments and Contingencies - Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases (Detail) link:calculationLink link:presentationLink link:definitionLink 162 - Disclosure - Segment Information - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 163 - Disclosure - Segment Information - Segment Information (Detail) link:calculationLink link:presentationLink link:definitionLink 164 - Disclosure - Financial Statements and Supplementary Data - Schedule of Quarterly Results (Detail) link:calculationLink link:presentationLink link:definitionLink 165 - Disclosure - Subsequent Events - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 166 - Disclosure - Consolidated Valuation Accounts (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 9 amswa-20180430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 amswa-20180430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 amswa-20180430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 12 amswa-20180430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 g580667001.jpg GRAPHIC begin 644 g580667001.jpg M_]C_X 02D9)1@ ! @ 9 !D #_[ 11'5C:WD 0 $ 9 _^X #D%D M;V)E &3 ?_; (0 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0(" @(" @(" @(" P,# P,# P,# P$! 0$! 0$" 0$" M @(! @(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# P,#_\ $0@!'0++ P$1 (1 0,1 ?_$ / 0 " @,! 0$ M ("04'! 8* P$" 0$ (&14C,9\+%B6:%R@E,U)\'QDD.T)76U M)BHZ$0 ! P,# 00&!0<%# 8)!0 0(#$00%$@8'(3%!$PA187$B% F!D:$R M%;%"8G(C,Q;!4I(T&-&"HK+20W,DE-075\)3-54F&?#A8X.C5*0E-F2E-T]Q"O>][WOQO0&V^K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T> MC4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU' M]#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T M ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K M[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_ M8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T M>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU M']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0 MT ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- . MK[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P M_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V( MT>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'H MU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_ M0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- M.K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^ MP_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V M(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-' MHU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1 M_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- M .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J M^P_8C1Z-1_0T ZOL/V(T>C4?T- .K[#]B-'HU']#0#J^P_8C1Z-1_0T ZOL/ MV(T>C4?T- .K[#]B-'HU']#0&B_,[1^\#H^:V[H_OT\GZ/D2;H^(]V3QWB.C MXKAXGQOZ_1_B]+P\.- 4<\DKO$@'XU/=-8"D9H$ -Q]R< M_NV?^8AG6 R7(J-VU@S-R%4&GS2>XNS*>VXYV@4WEV5&A3%6]0F9U1N>#)JH M9Y4G.3G66DHR41O$*$@)8'9<%[0;(KMW<&Y*72F;*)WE'GW\Q/3?(\94O;L< MV&:NXVPZF;83BI;'AJ;M@8GB1)%$TB;0!)!Y.ZEJG -[&+E8CP/990$5,^[+ M.N!11@URP_)Y.W3/(37CB-.33)X6C)6O+LP/T@3J%"=R=R5J%#9/'%!=Q#+Z M5C.CX.C?I6 U=[[DA^'>7>W^._6M /?7>W^._6 MM /?^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AW MEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: > M^Y(?AWEWM_COUK0#WW)#\.\N]O\ '?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O; M_'?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_'?K6@'ON2'X=Y=[?X[]:T ]]R0 M_#O+O;_'?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_ !WZUH![[DA^'>7>W^._ M6M /?7>W^._6M /? M7>W^._6M /?7>W^._6M /?^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O M\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)# M\.\N]O\ '?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_'?K6@'ON2'X=Y=[?X[] M:T ]]R0_#O+O;_'?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_'?K6@'ON2'X=Y M=[?X[]:T ]]R0_#O+O;_ !WZUH![[DA^'>7>W^._6M /?7>W^._6M /?7>W^._6M /?7>W^._6M /?^Y(?AWEWM_COUK0#WW) M#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COU MK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O\ '?K6@'ON2'X= MY=[?X[]:T ]]R0_#O+O;_'?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_'?K6@' MON2'X=Y=[?X[]:T ]]R0_#O+O;_'?K6@'ON2'X=Y=[?X[]:T ]]R0_#O+O;_ M !WZUH![[DA^'>7>W^._6M /?7>W^._6M /?7>W^._6M /?7>W^._6 MM /?^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AW MEWM_COUK0#WW)#\.\N]O\=^M: >^Y(?AWEWM_COUK0#WW)#\.\N]O\=^M: > M^Y(?AWEWM_COUK0&\\"Y_!FX^;H#H,\P5T@RJ/D+T+L[,CS965(T"IP0J$JI MC4J4]K!+2"L,(KV%:][4!S_[0O\ 'K_+!0$?H#IOK9EF,86S5D'&2:0Y%7:M MXOQ _N@Y+,VYGF>+4K8AE"6 9#AC1(V^$Y'BB9_<%"DM$_-SB26,\RP0V"8, M-P-X3/4G7#(64F?-,RQ+&7W)+(? 59$@4V<"B7)=B=V?'_%#E)F%(N3QR7NF M+'Z2N"Z,JG5(L/8%BPT] -.:*XJ _6?4O7*/YE5[ ,V)HRWY:6/LEE@I019? MXI+-9I%8_!9I/6J.C6BBS-D*9PJ*-S0[OZ1$0\.;8C+3*5)I-K@N!(J@*]N8 M?_-G6C_JOA'_ "UR[0$>* 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0 M"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * M 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@)&:4_P ^ M-A_^(Q1^S+U0$BO[0O\ 'K_+!0&;U[_J$PC_ '18W_8UFH#;] * 4!7MS#_Y MLZT?]5\(_P"6N7: CQ0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 MH!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@ M% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4!]+E&A!8RY9EB[\. [@%8% M^/RW,/\ YLZT M?]5\(_Y:Y=H"/% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * M 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H! M0"@% * 4 H!0"@% * 4 H!0"@% * XJ]<@:D*IT=5Z%J:T)=SEKFZ+$SL-(2)B[6M_&&,-J\2RQ01.GG<>E;DR415@G&WL8*PC2K%EF7-!86&YO?>'Q>! M7<&-;)E;;QTA:VSI,JRK7W55JJC42G5>O:VB+J0Z2XP\J/(V^N6F<0[UEL]@ M9M,2[)RR[E\3',99-T_M61RM:^9[T8Z6BPQ*%+B7*9^V.KB4K+/>WV+K[H/%W; V)-+LBI5L:U541%[4SKEK87E M4X!WIM.38^ZDY;DL\BLFXK)D2V.*F@B=&K;:UO8DEKXR^(QZQS7;=+6NGVKQFNWLQ'N"]S&4O\JC7)(DDE(9=3:>]&NIU&U56H MKUHM%Z4H7CGSSP1\Q\<77$&U^-]A[2V$Z6%UDZSL]>1L4AE215BNVI!$DD^E MK)WLMF*Z-7L57:U_1O026/-.,R:R6=[BLGB7SUT3,\%[(U=] MU%8UOW6]$]]Z].QW897:;J^61OK8\=GN3;&_=C\A6N*1GQ&.NOQ*UNKR."GB M/;<33_OYDU.1;6V;[U%DC1-2=[V!W24ZZY".CLJUPSA)\/F;BVMR/LC&2%),+<'6Z85P+"!I'4T($YB,?"PS+F73\#"Q!,$$PNXL@BWOM=<59YFZ MO(K2ROVJL/Q"I"YU.U*.7I3O6NGJBHJHJ5T_?>5WG>/?^Y.-,!MV^W!N?:4K M69-,.QV1B@UI6-R20-57I(E=+49XM6R-=&UTLDM[FVO(DGLY8YH%[',BF8QZ=B]5;W*92IY:R1FE M/\^-A_\ B,4?LR]4!(K^T+_'K_+!0%)G,YUK7YXTIU<#BW.&:\8[>+(?@*,Z M?%8^SK+<4PJ&3M,.)23)&:9U'(V[-;-*(U!<7I%RI\7OI3B4W-J,"5L G<'$ M(5@&A^9]%MC6/:?%^WF8\73'83EVXYMK7#NONK6ZF5L/91AC;)I)'A2?,DXU M[@9C3CW,$4?I[+D]C4*50K6*&$@G_>4R:XO$@1WP/M%LJNW9P5DISE+%,;/4B;BHGB4B*)Y&VAL2 2=U J7V%X MQ![+: J_YBLBEI;?KZA(QTZJV]%M3"S&YX#(XFF3/1H<996$!.G3*74" MY$,T9@@V$H++!:Y=[WO:U[<0(W]:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B< M=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/;> ^N: =:) MQV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH!UH MG'9*\>V\!]/;> ^N: =:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6 MB<=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/;> ^N: = M:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH! MUHG'9*\>V\!]/;> ^N: =:)QV2O'MO ?7- .M$X[)7CVW@/KF@ M'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/;> ^N: M =:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZY MH!UHG'9*\>V\!]/;> ^N: =:)QV2O'MO ?7- .M$X[)7CVW@/K MF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/;> ^ MN: =:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X]MX# MZYH!UHG'9*\>V\!]/;> ^N: =:)QV2O'MO ?7- .M$X[)7CVW@ M/KF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/;> M ^N: =:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X]M MX#ZYH!UHG'9*\>V\!]/;> ^N: =:)QV2O'MO ?7- .M$X[)7CV MW@/KF@'6B<=DKQ[;P'US0#K1..R5X]MX#ZYH!UHG'9*\>V\!]/ M;> ^N: =:)QV2O'MO ?7- .M$X[)7CVW@/KF@'6B<=DKQ[;P'US0#K1..R5X M]MX#ZYH!UHG'9*\>V\!]/;> ^N: UYDC8-HP\U(GO*;&W0%LV*9-DS'+>)R6&C"6$EN27>1K5WBQ"XFB*+& D'$9EP!M<5K3F,]A-OP-N M3^8,I-A>+,!E<_D[:%TLS M+*!TJ0QM155TTG2.*J)1B/>UTCJ,C1[E1JQYS9D[F ODO=(!KGKW$(DSIFI$ MKMF/)\OCCNUJSER$*@9$>1(7(33Y2F/%D866$0>.";GRO)\^8? MA=FXZVBL$:U?C[AZ*Q=345?#CKVM552BMD6J5THBH=7<%4M7G'9 M1DP]?9>&S^52#'D; DE;1 LIPF&X[G$F6%(S'9Z6,1*ZZ].$*Y.+R<:8U(=8 MD=P?JAZ(0UN>>ZM(:2L@>L-O-(M-3U8B:DZI[JM5BT6G1*( MF-<6^O%X+%D9IRDIH8IG!RBS5BD!):I>M4J']0 MN<7!6!.78T]0:::.P VN+@&UK9AAL+B=NV+<;@[>.UL6JJHQE4JJTJY555=W3,QK'7%TK7*V-BN5D4;&M9%#$Q M7N5D43&,:KG*C:N55[WUHG/9,\>V\!]V\!]/ M;> ^N: _L$LG@./0Q0]@Z5N NC.8$'C:_P MK\'FW&UZBBJG8>',8^FM$6B] M*I6AJ_*&/X]FMG2,.6M8V^?M;>8>XFW#E,!E+AK6S.M)=+9VLLX*PM%M;&J3,F&]?Y#%FJ7/9#^](C\JQQ]+&X)DET2:R03W)UQJ-*0 MG$*P0!%QO<7ZUQ< ]&BVQL[;VSH)K;;T+H(+B1'O17O?[R)1*:W.5$1.[Z^Z MF3ZB5=JWGUHG'9*\>V\!]K%'76-"A2B$$\/AL&P^D'_:M:] 2=_M"_QZ_RP4!"Z8\LS17>S%.LTNVX MUXB^'-L2 3*5)I/2!<" M1= 5[E8-Q6#?H!O>]K M6L(7#A;Y:BC57L["6^6-G1RHCJ5IWK[$*Y(_O/*:O8-?\CP%AEJ=H MRQFF8"60^%L#20L"G>[QJQQ8#%KJD(Z9A %(@J5(@6 !%< O&AU#:8J*X1EU>2UBA8U%H_P .O:Y$JK4D>0R-U.Z-7VWQFE52."1VEDKH6K#"URO?>(YOA. MV$7H7A%USC*L^9,.E.:9:\OACK&6C)CD!XA\ 2>-N>D9X_'0%EI%J!L,%P2% MK?'$)RPAL$GQ@;FBNR<6[:GW-/NG,K/DK^275&RX=KB@2M48R/L5K?S4?5K4 MI1M4U+K^3SYR]IV5BD%[<8:%;?(95^G3)<75VJK)'+,B5G M?;^'+*]7*Z;PW)$V:O\ [?\ M_!:MCG%8H!0"@% * 4 H!0"@)&:4_SXV'_X MC%'[,O5 2*_M"_QZ_P L% 9O7O\ J$PC_=%C?]C6:@-OT H!0%>W,/\ YLZT M?]5\(_Y:Y=H"/% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * M 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H! M0"@% * 4 H!0"@% ?T$ QBL$ 1#%?Y A#<0K_P"JUK7O>HHBJM$[3RY[6-U/ M5$:G>O1#JU:JJHB)2JJJ M(B=3+-F['WCR)N:RV7L7&7F5W7DG*EK:V\:NEGTM<]SF(NEJL:QCWOD5R1L8 MQSG.1&JJ1@QCN_A;8.:RG%V 'EVE\Q:(4_2)#*'*'O[=C0AS1!LD:T;N[*P( M7BQ*AR4$BOT4H GD6'8HRYG -\*PO)6W-V9*?";5DDN,A';/D;(Z)[;='-Z- M1[ETOHKE3\U-25TK7H=/;>2*K\"RTB8%QA"(\U4(-KU:=L;%W-^.1[NW MSE9+K,Q:O"MX%5EK"CD5JI2C=?1>Q&M2M%"XTO_!^.R^4C9<9[(N@>R5K_$URK;_M&)[[YYG(U7-@BM6N5%L%(((2E>(2 MITZ4BYIQ]R$I!28FYZ@=S5!]RB %EW/4&WN(P?#I#%?B*][UM=K6,;I8B-;5 M5HB(B57JJT3O5>JKW]Y\_)YY[J7Q[J226?0UNI[G/=I8FEC=3E5=+&^ZUM:- M3HU$0^M>B4* 4 H#]M:XKV#;PWO>UK6_TW\%J$4156B=JD/U.]VLJ*1KXVLF MSFG&W+#F\Y[%%7TR.F+4QHB5)"=3+_ )ME MU$V7KW+#(YDJ+ZE94V=<(K6"*]KV".W$(N'@%;^$-_D%;_3:K@;#5KD1%5.B M]GK]GI/RA 4 H"1FE/\ /C8?_B,4?LR]4!(K^T+_ !Z_RP4!F]>_ZA,(_P!T M6-_V-9J V_0"@% 5[UA"O M:P0WO:W"U[WO44:Y>Q%);Y8HUH]S46E>JHG1.T@'/.9+K-#IT+&; LG>6YRG M? 1]P9,3PU7) -[A9;9 M*&XK5#2C"M5Y3F+9F/R M?X-:NNK_ ":2^&YEK"LFEU=*IJ56([2O;HU=E.T[ZV'\MWS+[PV,G)>>AP6T MMCR6*W<5SGIG,_S;>PO( X-K3A MK&1L1NSMJS]\N2Y.GN@"X+"A7<4!,8)=T"Y,>T'VZ' :5=XVUK#L'HBL&JG= M62Y/3*KC-FXZR6P\-J_%W$B:=2I[S4C1[7(K%Z=6OKVTHM"Q\ [)\BS]@-WQ MYE=Y;F;NWXR:/^'L-9/\58HW)X,KKUUO+&]MPWWJMGMM%="NU-5QSLAZXY;S MYB/%L1ROL#*\SR455N76/[-DZKT1O72J(U*4]W2JJY='5*4 M7'OF-XEX$Y(N,);Q.N;*[>CITN7)-XKFI1%=.:^1,1R?F,A!A=T;?MY(,6_"1.QOP,4KE<]L,D MXKFM1J.X>-9=:65ECX4MK"&*"W3L;&QK&_4U$0YWW#N;JJZ>\N9KJ9:]O[2=\C^OHK0S=5)9!0"@/VUKWO:UK7O>]^%K6MQO>] M_DM:UOEO>A%$55HG::1RGL9AG#19H9W.&Q([ !T@1AJ%Y[E)XK\>@"S*WW-. M1]._@L-4).7_ /%5HR6>Q.)3_79FMD_F)[SU_O4Z_70U#R-SOQ3Q5&YN\VO)T3+9JB/5J_GP6ZM5JKWHL<5ZW])O:3;B*&1-<7CS M=+7TB32E"THTS_(DB MJ3O+J478*IQ(;B;!+1@/'X;!#8-OT]$/'HVR^U9<1 MVT<=T])+EK$1SD32CG=ZHG=7T'7>V+/.X[;MC8[FO&9#<4-LQES=,C2%L\R) M[\K8VHB,1R]R(B=^EM:)^JXE$EZ(]L712+K&U2<>I4-ZJ.LRA$>I5"N-2I.2 MFHAD&*5 [W$89<-QCO?C>][U%UM;/:K'QQJQ5JJ*UJI5>U:4[5[Q<[7VQ>V; M\?>8S'2V$CW/?$^U@=&Y[UJ][F.C5JOJJJF@)9IEK/,?XL:& M94.]Q>61%4XQ8X [\?UPIVM44VWO:]_]I.*W^BK'=;3V]=KJ?;,8_P!+*L7_ M 5I]AI3D/UQ*GJ.V84P'&L$E2-' M%I1/'MKD!S>:4U3!_ \H6&S>!2$(&0HM&C"FNJ\JOXX=[7$98 +7_BU58C"6 M^&21EM).^-ZHM)'ZD;2OW?16O7T]#)>).%W#9H M[9(D?TMVMCC1NO7[[E17.1K$[&G'S2OV1;%# MP.QXXDC<20NO*66:*E2%V6 M*?&DW0!9E=E[8B*3^3].P^D<$SQG#Y0UYRS\_&Z-^%9;R1HBZVR*K55>E-*U MI2E:^LD/FL;OAFSP-_8L9)\9!?/>R9[ZIX:0/\6&-&Z=5:R([53HK3 MZX5G^89IUA1Y=PP=BEF>2C574V5!;0EW-.)\AL2 0A>./+O8 MVUNE85N%XXB]RMWXC,I:+;/92BZTO*>[/CK7D_:CMMW M=IX?AR-N&SPW2OU:TB1-2M\/2BJJ22-5'HFI')1=[5>3J D5_:%_CU_E@H"D[F;ZUNN=]*=7;8ISEF[&&WBN'8"C.GZ;'6)QQ.29'S-/8Y&W1L9Y3&8-BY&N5/BY]*<"6UL1A3-H"'!QL%8!7;N]MAL M:S[+\R;),4R!+G>3:99\Y%<)U35L3ZL21]TA.P;LH=\RJ6ABCZLN+OK'LFKE M2I"]6N2J)<6Y.D2W$(",BQ8&5P7M+LFOW\Q2 M030"'7U$1CPU6UH]J86-K=[2U@2!>3@XRRL("<*11:ZANN:,P8>F=^J'Q?&_ M@O:@(X]9,@=DQW>-#_FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D#LF.[Q MH?\ -H!UDR!V3'=XT/\ FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D#LF. M[QH?\V@'63('9,=WC0_YM .LF0.R8[O&A_S: =9,@=DQW>-#_FT ZR9 [)CN M\:'_ #: =9,@=DQW>-#_ )M .LF0.R8[O&A_S: =9,@=DQW>-#_FT ZR9 [) MCN\:'_-H!UDR!V3'=XT/^;0#K)D#LF.[QH?\V@'63('9,=WC0_YM .LF0.R8 M[O&A_P V@'63('9,=WC0_P";0#K)D#LF.[QH?\V@'63('9,=WC0_YM .LF0. MR8[O&A_S: =9,@=DQW>-#_FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D#L MF.[QH?\ -H!UDR!V3'=XT/\ FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D M#LF.[QH?\V@'63('9,=WC0_YM .LF0.R8[O&A_S: =9,@=DQW>-#_FT ZR9 M[)CN\:'_ #: =9,@=DQW>-#_ )M .LF0.R8[O&A_S: =9,@=DQW>-#_FT ZR M9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D#LF.[QH?\V@'63('9,=WC0_YM .LF M0.R8[O&A_P V@'63('9,=WC0_P";0#K)D#LF.[QH?\V@'63('9,=WC0_YM . MLF0.R8[O&A_S: =9,@=DQW>-#_FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K M)D#LF.[QH?\ -H!UDR!V3'=XT/\ FT ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0 M#K)D#LF.[QH?\V@'63('9,=WC0_YM .LF0.R8[O&A_S: =9,@=DQW>-#_FT MZR9 [)CN\:'_ #: =9,@=DQW>-#_ )M +23(-[\+8F.O>_@M:V18?QO?_P#9 MH%6G5>PUUEG/@\'0)_R9DZ!G1R'1GR4#LX!F\==%(%2Y42B0-Z9M:TJM>J<% MJM06664$''B*UQ7"'B*UHSN=Q6VL7+F*LA$.6J(9E+)BUA9HLLF"@LQ(W)PH30" M1OB)"K-+4C"C6J!FD%#"8 J]PVOAFV-^W&^'W;,'C[NUQ[+=RP7EPU$B?+V- M3PT^\B*J/]U[O=:J.1JJATQSIY2<-Y6K?;]SRGN_;V=WA<9B%F5VUAIW/OK7 M'I^TG>MVY42.1S6K;IXMM"B2RL?$^5K7*FN<)ZP[0M.38WG393)60,NY&C)J MQ2R1*+9*BT5Q2RF+D2A"*("Z)0DJ1?R9*)L+&((?&!,M;A>BVYQ]GX, MU#N?>&;NK_+PJJLBC58[5FI%:J:*)J2B]B,C1>E44RCFGS@<197C+)<&>7#B M_ [2X[R;8V7-_>M;>YRY2*1DK7_$*YZP/5S$]Z2YO7M17>&Z-5JDXXZA<(>< MZJ8CKU'HLI?G!4[OBF.2;'+(I>71<8(Y8XNJAM1)CG!:J-%<1AAHAB$*][WO MQO>MEV>.Q^/=(^P@@@?*]7O6-C6*]SNJNY9;P1(C8X8&32/;%&QJ(UK&(U&HB(B41#LG63('9,=W MC0_YM5AC@ZR9 [)CN\:'_-H!UDR!V3'=XT/^;0#K)D#LF.[QH?\ -H#!O^3' MJ*([N,IA+/&D%NE_OK_EW'[0F%T+6N.Q9J\X@)H@VO;C8/&]N-29KB"V;KN' MLC9Z7.1J?:J%GS>XMO;:M/C]QW]EC[+K^TN9XH&+3MHLKFHM.]$JI&260M]9NSM=D\= M9Y=M37,39KV_>EFR.!ST229C5B6-RQL57HU)W:J:42JF]9I:?3*)R*)BQ_(( M^"0M:IJ$^1S*,.;WUL"IM8-U;6LN499.J#:W#CPOQ#>]OT\:R6[MTN[62UUO MC21JMU,6CDKWM7N4Z6W;M]FZMMW^V5N[NR9?6[X?B+5_A7$2._/B?1=+N[L6 MJ*J=YI;%>ND/Q(,IP8]>//TG"*QQLPFF2(9)9"8JOX1JDXUA%FYL.&*][])* MG*'QOX17OX:M.-VUA\6OB01(^Y[Y)/?>J^FJ]$^A$-2\<^6GA_C)[;[$8QM[ MN%%U+>WZI=7*O[WMUM\*%RKUK#$QWI-#_FT ZR9 [)CN\:'_ #: =9,@]DQWA^3_ /,6'_-H M!UDR!V3'=XT/^;0$N=$5;FME6PBAX9!1Y<);BT VP3J@>KEE@C;U8H[R]MM9 M*/QX?#T;?K ^2] 2=_M"_P >O\L% 0LF?+*T5WNQ1K++MN=>8UG%^@N!H''( M>IE<@G*9+'&AQCC*Y.1#6TL$I9VA,H4GA)* 88(!)00 2L>]+= M6Y%.XGDEWPQ$U4NA:7&"-D6 LY)6TTO""UW<\+&R"-HW B-2Y;A]T?UJJ+*' M9(M4,"I2,Y",@R_2H#*,VH^N$?S,KV!9L3QM!EE6_P GE]Y,3=R\F1SB;Q2/ MP2;Y :8T->.*,N0YK"(JW,[N_I$)#NYMB0"92H,*Z01 2-H"O;F'_P V=:/^ MJ^$?\M][W^2UK6\-[WIV]$[2"JC45SEHU#@#=&LMT(8S'5K+?% M0##4S(8Y(@/*DHFUA'&IVH1]EYQ1(;\1B"7>P;>&][5*6>!)TMED8ERY.C-2 M:U1.U4;74J)W].A7LQ>4DQ;\Y':W3L)$Y$?C45Z* MY>B(JD)9YS(M0(!)S86JR0X2J5)WJ\?6,T#B$BDQB1T+7>;E*8Q<%&B:E!B1 M5801A3*#QWN&]@!'?A:^MLIS#Q_BKU<<^\?/?))X:L@BDDH[5I5-5$:M%[=+ MG+Z$4[8V)\M_S>[^VRW>=KMNWQ6UI++XJ.XRE_:6220+%XS'I$LDD[$D916K M-%$U*HKW,2JIE-@=@]CX).2(!@G4:4YG,4L#<\_O!7OX(W 4Q[C<\(FP1YJ0 MDL2UMN3;R@L]>C,M<7\3H\!"G[KW9O#%Y-,5M? 3Y%5B:_QW/\.!%=7W:JB= M6T]Y'/8OJI15MGE_\OOEQWWL>3?_ #KRWB]F,COYK?\ "HK5;S*/;#I5)D:V M1RI'-J7PG16MPQ43[^JK6IYCG:S/N%<;-2W**35#(2U6O49E0XY)%*SE+.<( M].@9HQ)"7@M8TK )BRSS?$+Q!N8>(%SQA*L$;*8C?.ZMN6<$EZW!99SG+=I; MIXJJQ:HUD-7JZ./Q;5':(VO2!CI5OVJ6,]>H-(H.T*9%D$F M:O1$DG#OE!:FEBF4/R:SDOS";XQV] M\O'CMORX6R=9XVWPL;[%EE:OA#FA>KW M2.JLCW*YRKU5SE[5]5JJ]Y_00B%?HA#<5[_)8-KWO_ -UO#0BUKG+1 MJ*J^HZ5)LCX\A7&TPGD-BXK<.)3])F9L46XWX6XI52PM3X;_ /P52W%]96G] M:FBC_6>U/L5:F);AW[L7:-?XIS6*QSD_-N;N"%W]![T?_@G;R32E!1*A.:6> MG4%%GD'DCL<4>0< )I)Q)A=Q!-*.+%80!!XV%:]KVX\:J45'(BHM44RF*6*> M)L\#FO@>U'-K,=C;R9454J MYOAI5%IWU.0+KS4[BRMY+C^.^.]V9:>.1S/$GB6TA56N5JJKFQ7&E*IV/)TAG\51,'^[\Y$@OX+"$0C D5O]50^* MWM=_N;:TM6+WO>KU3Z$7^0D_Q5YU]U_]D;:VSMJU=^=>W'Q$J)Z:,FEZ^VV^ M@WUA:,YUCY$@/S?DJ.3U:Z&MYC&@C4>)9T,;"0!59P+"K W-1R\"X1A7 (R; M^+N5>]A?K7M5ZQ%OFH$D7,7$<[W*FE&,THWMKUZ5KT[NE/6;HXEV]S'@X;Z? ME_/V.:N[ET2V\=K;-ACM4:C_ !$1Z0P+(DE641S%TZ%5'>\J)S\EX"Q)F%VC M[WDF)%RA;%TRM&T!4.CPC1EIEIY:D\E4C;5Z,A:&YY=A6\9:][>&WR>"O>0P M>*RLL-,/MA[,8C-I87%XZGYUO;11 MO7VR(WQ'+ZU>JG>1"$._$8A"O_"*]Q7_ .^_&]59F#G.NGP_^[,3P@! ^/Z/U[5O#$_+,\\&8HL>QIK=J]]QD,5#3VHZ]5R? M46V3>6VX^VY1?8QZ_P#1-5N'/QYVGREO.7(U),I8;;QL7>MSF8*(GI7P&3I]2E*[?>WDZ,=,]?5&O M\JH8$?/4P_\6X+@ECB;T1?_4O?_15U;\JS ME*P35NWD#BS#HG;XV8E54]M;2-*_WU/6>/XWLG?N+6]D]D:?Y2GU!S:]@I9; MQ>*.4ONG)CQ\?$G2]N7PM!>]_P"*(Q1: O!(06^47\K;A;]-J\.^7QQ#M_W] M_P#F"XSL8D[4M)([V3Z&_'PN5?1[OT#^*[^7I:XJ\=\MEY&_>9BL)*E?U7_#7S/4GOK4?B^\)OW&,CC3TOD3_*:/_P#8"FM_DT'P MHE/_ (?/$I,E4&@_[ WI__ )%;83_^VMSSL_T-K&]?_P!N>U%^ ME1_X]F_^0A3Z7*G^.+Z?\Y6:7Z M"W@M>YUN'R\*A_:+^6SMI-.UN",MEY&]C\KFI4KZ%,.94Q-MQGQKM[CZQQ:SZUQ\GBS MWJ3>'H;W MO[.SL)M5S"7HD9I3_/C8?_B,4?LR]4!(K^T+_'K_ "P4!F]>_P"H3"/]T6-_ MV-9J V_0"@% 5[NEK9+ MI(U@8YSE1K4=(BJY41.JHA"S(7,HU QS)E\,7Y#=Y-*VMY.8')E@T+DP+"OPM?7&6YCX_Q%Z_'2W\=RX?(,Q MNW?LDP5CF[1'HL$;F0B$P+$*"2H1OJ@(4B@TDXM0$L(QEV,L*U[ M5ZO).2LMM>VEQC+'%;G?*OCLE7QF1Q>\B:%:V1NM?=_^"[6Q9^%7./8F-N+N^5(72)=1R2V)DD;HE>K62+&K M513\Q7@+8(,#RS$=D-GGO*"G)[(4QMJZ",:*!J\:E&)UY#HNB#TE1)C_ "]< M%45:W22%$@LGXW *Y@JA@]J[L3%W]AO#-27K[V)&-6!C8%M^CD[?+AQC9;8MML7SKF:/)W,N4CS"H^)T$5_;/D>WP MHE9(JTN'R.66B/:D;3%X,Y>^N. IJU9-C3?-)1DMF"M\@G$[F*]ZA5FEV&8G-$"QE^C>U_#4G;'$^S]JY*/-6;+F?,QUTS3S.>Y M%?-EW?&>Y;C"XOC2]6/Q<;C,?%;PN;# M*R:-BRRNGN=#98V/TLE8CE:FI%3H2M8<=8\BSDX/,9@$'CKR[KE+FZO#'$H^ MU.SDXK#1'JUZYR0MY"U2K5'#N,PP9EQ#'>][WO>][UG5KB,38S/N+*TMH;B1 MRN<]D4;7.YO[J> M"&&-J-CBCAEE=&R-C41K&M:B-:B(B(B(AW+PW\'AOQO\GR\;W_\ TU<##D3K M1.TZ])99%88C&X2^31^*H@!N(2F1/+>SEW#:W&_0\O4$"-OP_0"PKW_@J3/< MV]JW7*!/H\1S57V)5354'V M5PGDJ;FX]@_@O;+/<.'R%Y\#8S)+<(U7>ZCM-$I7WJ4KU^DUQM#G[B7?V[G;'V;EFY'/- MMY)E\*&?P59%37IG?&V-RI5%]U51>YRK1%S^85&9R(PE#@QOA:Z7*'=.G6FS MA4>G;&UE&0HN>XIBB3"@K%I*JQ5O%CN*WBQ"O8 [VX5.RKLLVV3\&;"ZZ5Z( MOB*J(C:+54IVJBTZ>BI>>4Y^6(=NQMX=@Q,VYY+IK9%R#G-BB@5KM4K$1S4> M]'Z$TN5:-5RHQZI0C(+6K8W(UNEFK:1]0MY_A41/$C=:/MP0B_C)[N80,P#B M[6\'$Q&?Q_AO6/\ \/Y^_P"N7R3VQKVL@;H3V5Z+]ASXO '/&^TU_;R>M5.\1;1G6J,W">J@RB9N-Q6&>Z3E]='L]2 M;\HC#D9![>TBN._AO:Z>_']/&JNWV9MV#K)!XTG>Z5RO5?M1/L,PVWY/> MO M*DUQB),K?UJZ6_N)IW/=Z71L=% M5[?V2U[ZDM"""$I!"5,24G3)2"4R9.06 M$HA.G3EA)(()*!:P"B22@6"$-K6L$-K6MX*R=$1J(UJ(C42B)Z$3N.F888;: M%EM;L;';QL:QC6HB-:UJ(UK6HG1&M1$1$3HB(B(<@1A@^'3&,7#Y.D(0N'^K MC>]1JI.<][NCE54]:G\4/(H!0']!"(8@@ $0QBO8(0AM<0A"O?A8(0VXWO>] M_P!%01/"T,@\2L:5DL:A"$ Q7P4$(%-K)TI2QQO8HCZ:^7_ ,HNP^/]A0^:?SNR M2X?B!NF3$X%45N4W'-37"SX>K)66DM$Y[HH9T4GL\ 8&'RHP=RB;B.5J!7NB,BC1$CMXHXV^] M68W:F)L8--S&RYO'+J?)(U'*YR]M-5:)]J]JJJDV&+6O6^+V!:-Z\8(8?%\/ M%W:F8['1?N[>!OLC8G\AM1O88^T!L!GCT?: !MP"%I8VIL#:WZ+6"A1D6M:U8 M'>9;+Y%=61O+RX]3& ML8S[B(GL2A"I_%>@* 4 H!0$C-*?Y\;#_P#$8H_9EZH"17]H7^/7^6"@,WKW M_4)A'^Z+&_[&LU ;?H!0"@*]N8?_ #9UH_ZKX1_RUR[0$>* 4 H!0"@% * 4 M H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4!^VM>][6M;C>_@M: MWAO>]_DM:U JHB57L/F8842>!(<<22K,"(9:0TXHM4: %N(QE)AC">8 %O"* MX0WM:WRU!5:UR1N5$D7L152J^Q.U3W''+- ZZA8]]HU41TC6JK&JO8CGHBM1 M5[D545>XQZE[8T9MR%KXR(SPCL6(A8\-J4\)E[6O8L1)ZHLP)E[7M?HWMQ\- M2GW-M&[3)+$UU>Q7M1?J52X6V$SE[$D]E8WTT"MJCH[>9[53THYK%14]:+0^ MBUU:6RY=G-V:FRYUA7)LY.2%ON=8%[6&(FRP\FYH07%;C"& MGC21LKV:G-;7V55*DNRQ66R:.7&6EU=(RFKP899=->Q'>&UVE5HM*TK1:'\B M>&8""[L-Y9P-(? )V&ZMX6L-_&>)X"O M9U/DBD$><@*C&V0L#D6A)NH7#;GMK7@1)[6&*ZA8)(K."D(L$L5[C,Z(> ;^ M'P7KS'=VDR.6&6)Z-2KM+VNHGI6BK1/6O0FWFW]PXY\4>2Q^0MI)WZ(TFMIX MED?T31ⅅ5>ZJHFEE755.G5#2:7;'6)PE#-"FS/N*G:5R%T3,C*QLTN;7E4 MX.ZTVQ"-O*-:AK$9:E6>*Q9=C#06&,00VO>XK6OCC-][*EO8\;#E;&2_E>C& M,9*UZN>JT1J*VJ55>B55*K1.\W7=>4_S.8_:]YO7)[!W5:;4Q]J^YN;FXL)K M=D5O&W5),YLZ1R*R-J*YZL8[2U'.5$1JJFD\P,I*[SE\GT46!; MWR.0^"N;J:D7B3$*_) ."\YH;%1@2E(.D(DXPNPK\.EQM>L:W!S!LK;>3FPM MY)=2Y6!VE\<4+G4=1%IJE)#A85TYA0;!L6/@,7"_"NW#OJ M]Q5I8W6&PV2R?QT/B-2-BM\-%1JHV;W7JQZH[[JHG8O53%^'/*IMC?\ N'=& M"Y*Y+V5L==JY+X*9U[<,G^->U\K))L1 5'V&CNA&H M-$GXEAZ ND&%ONO=K]JSYRYV_<1YB.9&LLTE19)(UTUEKHJE*NJS0KETU1*+ M5/>8\O\ Y>K7GS%\5X7F##W7'%YC7376Y78^2.SL[UJ3:;)8_B5CD\161:;A M+EL3$FTR.UMTNX^O^Y).:I+(X;)\"9NP=(8I%5TO>3LD1HU/& -C8H3D+2R' M^Z= >)8&RBYA19B,'CRBC+@O>X+AKQM3D-NY+R;'7N*R6,NX('2O6XC5(]+5 M1%H^C5KUJB*Q*HBT["?S]Y.)>%MM8[>6V-^[)WQM[*Y6*PMVX>\:^]6:9KW1 MJZUURM\-=.A[VW#O#>^-'HB/13M&-]WM3!ND4> MG-P/-\2F1-R"4MS.8N5*C;V"465<8S+WM8-KWOPJNP_)6Q,],RVQF3MG74CM M+6/U1/YA5AA\-NE:W&WR5G">\JM;UGM3N.5Y%\*-LLM6Q/KI"_@O:A'MZIV"@% * 4!T'(>5<9XD9NL.4)]$X"S"N8$A9 M*'I&UW6FE6L(PAL2&F>7NJD%A6XE)2CC/#;]7PVJU9;.8; 6_P 7F[J"UM^Y M9'HVJIW-1?>/.*^2^6LS_#_&& RV?S"(BNCLK:2;PVN6B.FD:G MA0,6B^_,^-G1?>Z*1[<=M44[P>]9>U-@SSLNN;IH7 T\9;"W.'C\Z!"08O=5 M5WUJ*<#F1L(6IC1#()OXP"@-[C*"$T9>)R[]CRFV9,_L2UDS,K+GP$C;JB][ MHKG+K:CE8U%:JJB=4 M JN;% SX:=T3;F9TW4C5Z>\Y=2(M&HBHMUYDR?DTXTS^UKG MROMSN[<[@LNVZR=UN")/PC*Q0JQ\=LEBL=M*L4DK521/ @:L+G-5TSG(YGY@ M3E\:^8&E#?D9F;)=/)_.OG\\Q//VUKCCO*38O!\47#6,=AL191V]JL<4C98XWRO26Y>UKV,?H;+' M$JM2L5.A+5IQ[#F!R<'MB@449'EV6'.+J\M,296UVO_AK/(,5C;29]S;6MO%&)B:6110R2NBCC8GNM8UJ-:E$ M1$3H=GN6;:U^D RUOE%Q"*W_ &WXVJNHIBGA/3KI5*)Z#Y__ *_^RWAO?_5: MU0/)@WN41B-(S'&1R6/Q] 5Q\8M>WIM:TP.%NE>US5JDD%Q='P\+<;\/T5*E MN+>!NN>1C&)WNV2XN(H6)_?2/:E?5VD7Y= MO-KE%SQ(&Z6N$^>.-P$-6/V-<^C4G>'HE$N)X6]H-$*]N%K@/'6-W.\L!;N\ M..59YOYL35>OU]$^TYXW/YP^"-NRK9V.2GS64[&PXZWDGUN[D;*_PH'*OZ,C MC?F+I]^\Z%-DTZI2J$A=#EQ92+P@\82/P=(%_ MDX<+WO>.O?Q&T;=^%+#J5?=D2CJ(M*T]"]J&Z>.MZ_\ $+:5ONS\,R.(;4F!Z [6\6'H\+V?(8G.7]V]69!;?&K M32R-E']B5J[OZU6OK[#3_(?$_->_-V7+K+?DV!XZ>C$BM+&W5MTB(Q$D1]PU MT+E5S]3D?XSTTN1/#;2A@8WH;@5L6!=I>3+\K/O2L8AK43\B'1^W=H;3VA:_!;4QF M/QMI2BMMK>*&OZRL:CG>URJM>IV>J@R$^I9!YW'Q1)IG#PWN66,=K6_AO<-K M\+6J6^6*/]XYK?:J(1HJ]ACT[@W+%RIK1N3:L=$183EK6C<$:IS1$BO<(3EC M>G/,6)21"#>UA& "&][7MQ\%5DUG>6UJR_N8)H["5VEDKXWMB>Y.U&2.:C'J MGH:Y5/*.:KE:BHKD[4KU3Z#EU3D10"@% ?!4J2($BMP7JTK>WMZ52O<'!>I( M1(&] C)&H6+EZU284F1HDB32- MCCCC:Y\DDCU1K&1L:BN>][E1K6-17.E5]!0 M9F';#._,UR'*-2^74]*X/K^P*KL.R6[XTZY.V";5-AE.,-Q&>6)&L5W=4G3 M68F,*<'<%^D :)MZ:I1]:N.?+_Q1Y']G6/F#\Y-K'E.7;MGC[$_2YS9&NM[14HYMS>Z;>'!+O*WVY+AV*V\Y66#5I-<]:4[VQ^WU M=7>IO5;8-3M1<(:6XH08DP?&K-;9:Y"V52ERL0JF>0Y$63XHZ2S)Y*)*$N6" MXBLG3%V+1H"1>*3E #QZ7 'F!\P_*'F8W_-R%RC>^/>^\RUM8]3;/'VZK5+: MSA55T,3HLDCE=-.]/$F>YU*95BL398:U2TLFT;VNO\L% 4C#>2$\P+)N2H(7+N8ER[,4SABAPA6N!JGFR1396);EPS:O-.%,G9.Y>.,'O 4%.?M8-U\LX M=RIBQ&_S-G!*\BY)UVBH6B+9@CBB?RHA(J1EJ#W$YD2%W&H3$]/Q0$7L$;4; M,+]V,%9)=);-E4YRESY^8=I?DF*'/;R8QCU@QGAY,W0C%JB,'*1-9$8Q*7%4 M\C;NB0 PAU"K76%TUZRYX'LJH"KWF*2": 0:_(B,=GJVQ'M3"QM;QULCR0MY M.#C+*MRR I% _*6^YHS!AZ1UNB'Q?&_@O:@(X=9,@]DY_>'#?G4 ZR9![)S^ M\.&_.H!UDR#V3G]X<-^=0#K)D'LG/[PX;\Z@'63(/9.?WAPWYU .LF0>R<_O M#AOSJ =9,@]DY_>'#?G4 ZR9![)S^\.&_.H!UDR#V3G]X<-^=0#K)D'LG/[P MX;\Z@'63(/9.?WAPWYU .LF0>R<_O#AOSJ =9,@]DY_>'#?G4 ZR9![)S^\. M&_.H!UDR#V3G]X<-^=0#K)D'LG/[PX;\Z@'63(/9.?WAPWYU .LF0>R<_O#A MOSJ =9,@]DY_>'#?G4 ZR9![)S^\.&_.H!UDR#V3G]X<-^=0#K)D'LG/[PX; M\Z@/T,BR&*]@AQ*H$(5^%@AR%#KWO?\ @M:PN-[T1%7HG:0$CG?FHKZKW(I#R=E<7]*["8UK9$I&GEHT+F6K\A4) MU2ME:%+:&Z13:X3.@>/A<-[6M>_@K7^3Y:X]Q-TMEB]M'*=?['^7GYQ.0,$S<^%V9=6^ EM4N8YKZZLK%)(71^*Q[([BX;- M21E%9JC:BU155$6IVC,N[+WA>7@AKCJ?L+-5?F9 ^FO6.FM!+HR% Y6,\GL0 M]-12@@Y8284("@D=B1$#M:U[WXU#=?(B[7R:8QF'RU_^R;(LMO%JC1'5HB.H MM52GO=E%Z'O@#R:LYVV,_?%UR/Q_M.F0FM&668OTAO7/A1JND=%J9HC?JK$J M+(LC45U$2E?YE>\O4G#T.S9(=9\_D1F;.ZQE0,*1KCZF=M*A)=QL%9)8L:Y) M3V)I7^;!W2J#C/Y<(R[V#^OX)E[R+9X[;%KNB\QV4;#=2*SP4AK/&J*[WI&J MY$:Q=-6K7WD5*(46V/)EN3>7.F>X)V[O+8-9T;-&C*0NCD1SUHE<5B?F#1S,$4RS-&'!.8V!CPNP!DTR%,BXZSK3F MD2-R6BZO(D:]U&].!9+69<24%P'VM< NCT+]*T-^MGCEQ^4 M;+&DZ20QI\4Z:*W^'B5T[*3.1T:T%Q6XVXT> Y?V/N7*PX M3&37'XE<*J,:^%S4541745R:D3HB]5Z>LR3ESY<9R.3P^2H) ;*8> M_+(R^LC*8)T4$O+P?EM><+DG;F,W?MO;5JW: M^7L8[RVN;C)V$+'6\S$DB>]GCOG8LC'-V8PUS!9X#!W^5EN($E:^.K(6HY>C7NT/5'HE%5KD;1%3UTL' GE=XY MY,PV5W%RUREM78-EA\M)82VETK+G(ROB:BOFMX$N8&R0.>KHXY8G3H]\;^B) MIU<:1S/?F=X69CX#B'&>#LY.+TJ-=FS(4Z9)*UM\236<"R1-R A.YJ"'Y:;= M(*_E1)Y))73Z71$((0QGNN1\OM6*?'V]EB=U/G77'.[QFLA34FIJM1R:U]U: M.1U$KV*J(DK'X3R4<;^8&_P6]IZQK5S&N<[4S!?:S#6,LO2#=++RR4L,YCZ:(M2K&[C#HPKQJZ M/93DA-=(:YM#20YG/B@"H-D_!"642(CQH[WO\E#CL7NC#XJ_EW]G?B(;J%(F M+!&D2V[GZFJZ)[6-76M41ON(B*E5ZF(^9WS5>3KC]NV^0^)..V;3VYM?,1W% MU)E9[G+_ (U[\3K>RO+%DESJB]^-[7X5AFWM MK;(P.6ASF/CS63S4#ETTES1\^SD#G78N2XDV7 MM%Z<992)L,]G@=O-@C?&V1DK6)-/<7,[/>C;[\<,3J(M--3.3C6>$9BFDHR" MGY?&95TAFKVX2-Y72C,,GBK>>[.RD:Q:K*;QH&\*0I2I-$+Q05'BR^E>P.B& MUK6AD^.=N9W(SY63;]\Z\N9'2/5]T]C5>Y:N6GVW@8D<37NELXD>K6(U%-]K[PAL[G1$8QO8RJ+[U/YRIJ6O55-R M>6OSV^:[A'9]T[;5U88+,[CO793*VJ9U'XF9/$CS*"G 0^"14[/ZLH;F:UEL7PND2NMTOBJ] M9*JU[8Z1IQL4'Z;U' \.XW;;Y9L1=203SPK%(K4]R46B5*#G MSG;YBGFAP6)P?,W-JN@P>59DK+\)VYCL2Z.]C8YD4SYK)\$\OA(]RQL>Y(T< MNM6*]&*W:^M>A@]>\@$S@S&<2FEFY&==D3KD^/"WAH?KGIS4,@;Y$[.S\XMB MQM 4.Q?DPBQ=(SCTK<*NNV.+=O[9R#;^&*VD>Q*LK W4U]4H]KW:G-5O6E%3 MM*G$\V>?;,9"^M^:N=-V[QV+?V,EO-BY6MLK6;6K.LL=M(V-S$:U4=%HTR:E MUU2J+,'+"?81\8;CPU#(UCR>FNR!2ME;T\8]>C'!H2D*"CFTT\2%8I <8.Y/ M1-$ VX2R[@MT;7XVSG)6=Y+$K\2^&WOU4K M?EG<&SXL#QEN%N&R<5RUZ+LD3(')+'$Z1ZM>KVPJJT,-.!8K_ *YS@Y10 A?+?I# EBH1BO>_R\+_ "WJQK:[X;]V\LW^ MV-4_(TYR;M#SMVB(D.[-HW+6]GB66E?\&Q2GUG;2'3F,1\FSFY1K \Y+)OQ. MCK6XW;W12"UKWO=,M\MX7.@E>GZ#GNM6HOH]Y?U5)3M,NRLN:&H;OA\U&Y* M$*,YP;"LE1(],C<#TX+JTI(CKA$8 DX8@6N*W&]K>'C\M9=!)/+ Q;ANB96H MKFUU(URIU2O8M.RO>=8;>ER5[AK._P U9LL-P3VT3KBW:]LO@3.:BR0I,VB2 M)&^K4>G1:53TD/VUUU+G.0$SN@P7@!3DR(R3RA$O%)<6Q>2(I*R+KW+5I3#T MC'=W4(G$GIEF6\I!XT-AAO>]K7K"H\5QUD,DV\CML6[*P2ZFO2.-CVR,7MJB M-U*UR52M>J5[4,PVQ\P#PYNQ=D>6J$[@ZRC'6?8@D2+5B M=&G0DJ0(%J15*1C7^_(Y4?+%*Y47WE<=OS'C#=I]CV+8_@3+#UBL$$BP8[*'.6N>/) MR_9&6I4[3[6,"[>)2&W/#8KQ9IIUQ\>E5PW!MG>5S:65IM?.R6*6L M'AR.EB;,^X5$:B2/>J5U41:I2BJM>TPWB#G+RU8/<&Z-P<[\46FZ'YW*+=V4 M-C?S8VUQ$;W2ODLK6W8Y&^!J>Q(W*_4QD:,II/Z8H;S VK 4LA3CDIBD&=W" M1$KXCEU:GQV0U1Z-@-:KJ(^L8"TYA+@I6%)57!8-,:-/=38-@CZ-A6C:X+D" M#:T^-FS<,NYWS(Z*Z=;M1L<=6U8K--'*J([WE:JMU4HM*GC.F M.XPR./X,M\8F=-=WBMGTW4=RLJ.B9&Y\-8&SL;*D*N5S-2M7Y:_1S MF,Q"8N*[8.90#*\(-CJY*W,4=O!6!V(DQQZ4;S' MI5=3D70NM8ZP\XA)+VE4_277=ZA91:.)ERB,%N0!N"1%8B))3R5BA MKZ0"_P#? B 9T>)W@N.K-:8KFN/(1ONLKAY,\C:0HJ*K:HG MOI1:>]WFS\]OGY8]]M"[MMO\?\D6>\5QTC;:5BF'<$^DCONJU4U5DC)&I*IDQ2V9YBA&SDRP_'Q,#+(ETZ:IB\ M/ZE0!+9S7/Z=D5E1)Y4.:E"6.X%IZD(1!XW$,5QB%(R5CQ]=6]A!NB1N8R./ MBT,DDU2/>JTU.D:Q=#UL:VEFCPQMK)KMIM-2 MV9.E++;RW=$U0*'-5AAM>Y28EF1!9!DEB^41:LJP^'']-7RVS\Z0-M=N8B5+ M5O1ONM@B3V-1$1$]AQ_F/-]RWRKDYLSL;8V[-Q96Z=J?D;KH\;P!:M4*ED3C,/GC2IETB;"R"_%M3+!SU[S M()"\%J["")2EO=O 0;GFD\!7KHWR_\ '//F,S2[B?LXWN]TVYQ[N3D:+;4N1YNM<3B\^^YVIS(&R6_6ZTB+SSK5HCG6^NX&=N8X\1(\S M-^+Y5-RR!J5@Y4PL2M00VW1*/*.@,;>G>2!B &]E8Q<0![AW3Y"/)QL.YCV= MS_SS^$)Z,[5[ZMU([2WK4Z4/.&0X':P= MA^7]S/XG8OP+G*"S O(;/;H\>D8!0;C)@1"*+M;P7NMX7X6\-JQEGRPN$=WK MJXG\Q&Q\JKONQ7]PF/E7T(K4N[B2OLAKZC7O]E7;,7_:^3Y =Z52_BI0P;S8ZD$8>TSBB3Y<.;"&]2K1#Z9071#$P/;F)%87 M"QI5P@Z8.(1?JWO:]-<_)M\T%A(W+;,FV[NBUBHA^^/&R)JEC4I9G!-(+7;R5>#Q9@$ZR8M,>\C4^'P7 ML.]OT7M<-[VOJO>'D!\XFW[>:TS?'>XY;9S%:YUDR*^2G>K76$UPY/:B?W#I MW<$^S=Z[=O=KY6[3\*R%L^"5&R.@DT2)1VAZHBM=Z%ZIW*BHJHN*CN-M'2TI M$LL9C67LP/UB5S]NIB!>PC'X!=(P;?)FPHT70X?J"'<-P_*&N:W^6'D2QR7X M7>[+WQ55OI0V8AW8TZ*3/X>D, M8[W^6MN;?\GGF8R+$_AWC3>"QKV*F'NX4]7O2Q1I3UJIOK;F!XMV+$D&U+/" M8QJ=]O%!&]?UI&IXCE]*N%;.QWRGO.O>L26]PF%QT/>ZYS%FB-3TK\.MPI0OWSMQO1LDCU_1C=_+ M0^+-SWL?SD)B3$^C>[^27P8NB@;6B ,8TBSCQ"$P:]A=)2K3$W%P\-T8^%O# M?APK(H_E9<@X-GQ7*7(O&.U\FC'Q6L:JB=WC)7NJ2EWM:2^[9 M6E[._P!3*?D5R_8=B]]/FZY4_4PQRNFC%[>JM_N,[),M?_!P M.7TJR*ZB2B^AUG[6]P^#WQ=_OKJUMF^B-NI?M:O^,84SE0;(9+X';/;O;FY; M\=:UU['$,O0['<9/X^$TDMM<'^:(0$"OX/U4A=[6_@^2IC/F,[&V2GA\&\'\ M;[>T_TYD?CW/8U7 H,;GC$6^>,V@T@*.-9 M=F:.9O5M00BL8!,]HW)J-/<" !#;I*'A]-,%?B$D7R57KN3Y8/F%54W'B-Q< M,[XFK_K%@Y;_ GB+WNA:R9L<=>YMG8M1.V1.T\^#O3$_N9(P[(S\\K&,1DK9CK:[6?/6I>1E/2)7$Y*;1C@I2H!@2KB0R2S*AD"EO M-%>]PJ;LUDH0VXW.O:_&K#N?Y8?*.4P[]W^6W4-EI5R.QEY#!>M;2J)) M;2S/MTDI_FVWGB5Z>$B]";#O.R9(EOF(9[*X_3:JM^A41%IZ]-/66AXOV":< MVQ\N58<0PS*4=,!8=W:!YKQO)DY%KVX]!>6V+#U36>'Y!%*2R30W\ @VOX*X M WUQWO\ XPRZX'DC"97 YE%IX5_:S6SG>N-96M;*WT.B<]J]J*J&4VUW:WL? MBV0\BP]LA4&B#8>\2:52+*,);V=F;B.'2/ M5*3!<1&&F""622789Z@X82B@#,$$-[;M7:NY=\[DLMG[-L+K)[JR,[8;:UMV M+)--([L:QJ=R)5SWN5&1L1SY'-8USD]SSPVT+KBX2LT?:)_#[!\8/HB6.KJM-&-:]O[J< M'QJQ>J&:I5&WN(8[^"UOE3R-R1OGES>=]R%R1DKC+;PR$FJ:XF7K1/N11,2C M(;>)ON0P1-;%$SHUJ=57.+2SMK"W;:6;$CMV)T1/RJO:JKWJO539?63(/9.? MWAPWYU805(ZR9![)S^\.&_.H!UDR#V3G]X<-^=0#K)D'LG/[PX;\Z@'63(/9 M.?WAPWYU .LF0>R<_O#AOSJ =9,@]DY_>'#?G4 ZR9![)S^\.&_.H!UDR#V3 MG]X<-^=0#K)D'LG/[PX;\Z@'63(/9.?WAPWYU 2YT15NBV4["*'AD%'UPEN+ M0#;!.B!Y$64"-O5BCKKFWBD'X\/AZ-OU@?)>@)/?VA?X]?Y8* TF3JG@3:' MFHW[]8(.=VP\SX7R[C,!DKFT>*B&3XI$&P<8G;85$Y(PE7DT>$I-\B5&V,-3 M>-'XNX>F+B!WX6D^L8\[R_946,@WS#D)/!2)^^]<)]U>G)N,241&.W298WZU M?NSE$AA(&U-=LXHQIRAE'A$6"]@,RS:B:WQ[,ZK8)FQ/'$&65<@E$QZ MRDC<[I4G8LSH7^0?0%T;_ "6\ N'"_P M1TNI6BT)?BQ([0KFZ_15*_41*RAO M/J9AUR6LU]45':5J M==S_ +,YFQ[,6O'^$-3LC9X>'F,MLE33%(>,Q4BD5R MMB?'%JW":4G:UGO( MUL;E21$=32YW;U6B/2G6EVQEO)CQ-SCN!FY,3G^4.%X;6-F'>LC\1++^!'>+#$JHRK6I(ZV=K16ZD0,+/AR"9:Q=MSO)(LD/F561&F/"&YT6 MD<%:E"584#RZ=>IRVS[#\ M9S9E3*+,6O);)087(GYP :YHCVQ%_#6/ M[JZ=2JJ]M%K5:FE=O^>#S* ME^K MQK-KUU^EH_\ #='QM//68YV]-#4MOC4=\-7 M6W7XFCWOW>O1^;KTZO=J1*LIYC817'8.NEABMP$.QKS80K>#P7%8_C>W@K&= M>_46J? 5]KCF56>>=S48Z+8*L3L2DM$^BH$HYC0^'3!KD/AQX=(QX%PXVX7^ M4Z_RV\%Z*[?B]OP"_2XBUOGH9]R/8*5]'BI_*2>QDAG (FSJ\KMD%)R.&Z\+ MLIA"'HM("!JSPH0HU*HKRP!QC=<%E%@B\7MQ'92SK9JB2.6%49(Y45Z1Z5? MT5J/^X1YRE MF'3)#FY8I:-;8_'3PHS&R;22'HG'(9"@:(BSH>O6',3F::K$ MO"/H" $5KDA!^MQXU8,EC,W+DG7&,BQC(UI25\3735I[RJNE5K7OKV4-</XJ5D;8&7%U>O>Q$8GB(^U7QK?I*K]#6P:-"M[':C 7UD MV(E]K_O/W FODQU^DH:,.<=T?\ \A\H97P%[8<9!\*VG>U'L? VG=U@7UHI ML7%6H>+L42Y%/T#I/97-D!"Y.F?YA*37$0 N24Q$M%="E3(DQHC4YPPV\;XV MP;WXVMTK6O:OQNU\;C+I+YCIY;MJ*B.DD5W:E%Z=G9Z:F>\;^5_CKC3<\6]; M*XS.2W="R1K;F]N_$5/%8Z-ZZ(V1M6K'.3W]:)6OWD14DVL0H7%.-(XH43BD M,$6,Q(X)$ZY*,90PF%#&F5%FDC$48&P@WN&]PBM:]O#60N8Q[=+T1S?0J53Z ME.A;NSL[^!;6_AAGM7*BJR5C9&*K51456O1S55%1%153HJ(J=3E$VLG*"0G" M%.0&UK!(3A"02"UODL$HJP"PVM_HM7I/=2C>B%1%2"-(8$2.%.QK41K4]C4H MB?4?M[WOX;WX_P"N@557M/R@% * 4 H#%2!^88DSJ9#+'YCBD?1EB-6/TG>& MZ/,B4L%KB$-0[.ZE&@)"&UN-^D9:J_$8G+;@R+,/M^TNK_+RK1D%M#)<3.5> MQ&Q0M?([Z&GF22.)BR2N:R-.]RHB?6O0KQF?-[Y;D#DO51ZVKA+@Y!L/QZR' MLLVG<=3#+'XL1)THAT9>V 9W2_04H-MPMX;VKL3;7R[/.GNO"?C^,V#DX;): M:67DUE8W#D5*U2UO+F&X1/UHVKZ$4Q^;=NW8)/"?=,5WZ*.U5;^5$.*]27EDYY,/5&Y6U1D3JXC$ M<:\1G,, CL@4*#KW$(\Y4SR9K5*50QBZ5[J &"$*_&]KWO6E=S^4_FO'*YVY M^.MW6STK5[L+D6KZUULMZ+[:J:DW?P?Y?^1))+G/XC$/R,SE<^XMWI:W#G+U M5SI+=\2OM\4R^TE/A-BV.:B) CSH^0F7IR!-]HE((< MV*T+@N*X*O.9KZ19M;$!8;_R/BO%E=/I=/C>]N%2\2_+0+)#FY[:1R*FA6>Z MY>VNIJT]5.GI-W<28[G+%QWUES)?X;)Q,6)+*XLF.CFD3W_%6Y9X,,:?YO0C M6:JZZJJ4/AFF-9^D-X^1A/(L2QZ039PM)SI''K/2]6,RZ;S:8V#-;'0DDM.$ M)MC 7 5<0A6OTKVMT;3,M!F[CP_P:XA@91=>MFM5[-.GM1*=:]/1U'+& YJS MJV,7$>=QF$A;XGQ;KFV2>1ZKI\)8E=#.U$:B/1S:,555%U.[$T7[O&UCO_.3 M9+)_\ ;_*UW&Q>UMG8I']3F2VW^*A]DFE[HH6I%\JVAV"D9J54G5W*)D@V MD@P:[B MO=RI,)7Y(F1&(,'PQJ MZ7E$L?$30U&G*;!N,"!L5J"54@?7<_AP)1(K*%1M^%@%WK)N-.)-U\D[E@V7 MQ3@+G+[HF^Y;V4'B/:VM%DE?1&00M_.FF?'$Q.KGH8!@^..*^/8EN\!A,-C* M?YUEO$DBK_I7-=*Y?0B.5?0A58\YU<8!RNL+K([CHI4D6$XAX<[<;=-L37_E+?3K'^3OR[>56P@W=Y[M MSLO=Y+&V:WV7@9?'O)>Q6MO[F-['MC=V.5C[2V[=-].GN+6R;BS.>>L&VHE2 MW3HMQ+T:GZB+7\CE_10WWK7RC<*XRF/[\MEY3(-TMG' \ER=,GYJN<]QAF=" MQV.*ZGP1W5.B.Q;<=;_=3W4Q<-/8-KIBDEN +:DYK^89R;OC;G_"SA*PL^,^ M#H6+'%C,+I@NIHE32OQE]"V)]9$_>LM6P-DJJ3R7'5RUN.VG9VTWQN2V)ADZ<:23L+%)DI@>B8ED;*V/R88;VX=$1#LE6%" M#PO\E[5V^0MWV\#.QCLG_P"GC;A6"9;S[>U]O1_=M(5]J*[\JJ;NCFF^H40L#JQJOKHR7 M+X= :+"^._&AN'Y+V./CQQW2M_XNETO]-:PS/F1\Q.XJ_CF_=Y72.[4?F[N)E7V^)(XK60PQ_NV,;[&HG MY$.UV4J+ \6$\T)?#AXL)@PEVM;Y+6 &]@VM;^#A5@6&%7:U:U7^FB5^OM)M M5[.X^-3" H!0"@% =6FT&A&2X^IB62(9%,@Q98 1:J.3>.M$J9#@#M>PNDV/ MB-J>I55%[T)4T$-S&L5PQDD2]SD1R?4M2J#)_)*U->I /(&NS_EC3/*)9@U* M"5X%FCPD94ZF_P"L#QD4=7$9J5'XRUKW(;'%L+X6X6MP\%=_[%^9[Y@<9B$V MCS):;?Y*V(YJ-DM,[90OF/CW2V=U MW.BU,EN#RB\8LV5SUG MXUM[J_N)([VUQEO2KG8I'2/]^5RU\%+:SMTC\18&6*1-C:(Q%HTV)&6.QQ@;TS4QL M3.@*"0B;&IM1EE)42)*4&U@@ &UOTWXWO>]_EGF,QE]Q9>ZS^X+JXOL[>SOF MN+F>1TL\\TBZGRRR/57/>Y>JN_ZA,(_W18W_ &-9J V_0"@% 5[B? M6IUMVEL28;<7Z6Q5CM?Y+O,D9&KC^GP>7KD_'P6JEGO;*U35=30Q-_3>QO\ MC*A5XJQOL]?)B\!!/?Y-7(U(;6-]Q+5>Q/#A:]]5]&FIT*?Y^PGBV*,\YG^4 M8;'(?(CAIH[(378MR;9">44(XTIA-9 .8GBY10+B'=.$P(.'AO:][<;3E=U; M;PEC'D\K?6\./F6D]8HSEW8<]M/< MV-V^Y^'2KFQPRJ]>BJFAKFLU5HO6M$[U0G\LG)U] M):8);V[M5LY)89((YOB[NVEGBLDB=*W0\9=3:X17M;HBX^"[;8W'N_ M>-Q&FW-E[QNL7)6ES%C+B6*J(JHE8HY&^]V)[]:JG13,?-EY?-M^4+A?*0KG?+))JQ:T75F$)G$]+&HH\(FXU425\M0PZ,MB]UETFFCDT M*6R3K#EMET=.9'1RA"PH+%P6I.;> ?.EQ#N.WV]<<8 M;@5;BS29LGP=Q>,5=;F/:DF/6:'W%1.BR:U14=1&JE=$\8;Z^7+B-O3W'FCW M_O?#[S2]>EO98/;N0R$4UDB-2*X^+@Q=_$V61Z2(^"1\,D*(RK'(]'KUYUYM M$]DN(XXV0,>%VS8H^0G]9KV>F>08_O$P>6:#&-7'7UGB(8,G<9#3;N>V>"5;.5+1%6Y M9&_PX)5>D:O9X=7.VIK9M=MID8Z7PS+J5T6*LA-R.+8UFV(,;H;7QF_NXE2! M3-7,U24B;G)M8PJ25-B31&7OYM;FXC2.!\=C M+"ZVD=5%E>DT<2*C*HY$6O5.U.^Y\B^=CR-YGD#9=EY9N(.8),;%G8ES#=R1 MMBM+ZS\6&D+O!O+R2!BHDGQ$S70HR%7>[(M-,C\?Z$3'&\H*S8]9\S5L'G"( MM[TMA2:>R-P8\;GR14U*T*O9K1/2AV;YA_/=G-]\,9_A_@[C+CW M9^W,C9JV.*&VUW,TD3FRP-EO61VK(]4C&HZ9+=94:JHV5BKK3H;)J5L@9*'B M;IXAJ;AV4R-U6/KQ)&/&C?*I8-V4XOC%)[HE1ZLP1HO)E1(;FBN+P M7O>]ZBTV=R9.WM\):W\TBO?(V%LLBO)B1QPK$V.:.5(XT2-OBRR+I:C=6E$ M0W"/4[,TG#>V2MPLK.91E^)R"'I11=$+C_& 'Q;OW@XW3?)^C]%9/_#6 M6N?Z_EKIR+VI&B,3\O\ (:77RS//+N:K]9#B\;%BK7X2%\LC-2NK(Y7.JO;U7L3T(AT1QEQUC.+=KMVKBKS M)7]NEQ),LU],DTRODTZD1R-8UK/=148UO:KG*JN,0XSE]KB"'P6OPM:UHW%CBI)_B[J* M!UQ1$U/:U5HG8E5]'<567XRXZW%F_P")<_@<3?;@\-K/B+BUBFDTL^XVLC7? M=3HBTJB42M$1#L]RH_#4E[B!'H<@)#>][CLTQA$4 /RWO<7D"< _IX\+6JZ M8ZRFOGI;X>"2>1>B-@C=(J^I&Q-&E=K[&W??-=V.BQ%^K%]>MT#64]:NH>)\QBX5K<74#5]L++O?_:K: MS_(1YS(\++GW\<[B2QA;J=BIVHZ&9K)&_2U"]QR1S,22% MS7QKV*U45/K3H9>K<>Q0"@% /E\%O#>_R6H"/>?MK];M6F@3SL!F:#8S#<@Q M0D97IU"JF+L L/2O9C@[0!QESP(5ODN0B&#^$5K>&MP<2>7_ )IYWR*8WB/; M65SBZT:^:&+39Q*JT_;WLRQVD-.]'S([T(J]"WW^5QV,9KOYF1^I5]Y?8U*N M7Z$*PBN<^Z9(7+W;5?E^;:[)XG9C!D.>4V9A51E M4>,Z!=HXT)(Q,;N)(K M%<5CE294#A;ID XUW-)\M*PV7:Q8_GKE[C[97(%RB.CQ+KAROQ=A=W-JG:]$HB^Q-+J_2J+ZCZWYW\&C@_%Y: MT9WNQ7<%[V4GN>*$C@B3B#?@+B,6D]@V!?P7OX:L&4^4[YT+)BS8K$8'+6Z=C MK/,6BH[]7XKX6M2:S?6W7='R2QK^E&[_ *.HD)%^;)RWY=8%VS;S%J 0[6O8 M$J#*H8(/'Y+#%*HVT$@O_K'X/TUI_._+]\Z.WE5+WCO/3(G?:K:WB?0EK\^5K?653\]A(XO&==V_A^I[5^Q%55^H@7(N=WAZ8/"F':::\ M;&[G3( Q)B#(%!7>+0@M5>_0*$O?')K=I*E1BOX;FFLQ)?0\/3M;PUUCAOE? M.S.-=MJFIR7]]%=7JM[52.".6*V<_NTMO'NKTTJ6*3>EI,]8 M4"7B^4RY&3LQ)T8OX+<)L02MN M7?\ \+": 7_@O_%N&GY5_!B>\N\.8=V1>C5C,.YZ?[$Y65]=\U4_G)V^?_&^ M3_\ E\? O]_)_P!+K_1,G'^2+B::/":7[G[';';FS [*#B)O.7:)08I3>_2 M,"WL;>Z/$E2)+B\%BR7A.7T/!T+50Y?YH'(.V<<_;OEIV9LOC7;BII:ZRL8K MN^5OKGV_@N+RAF; M&X^P^%_EL*UZNV)\W'FGP2(W%JE"7)@<)+]^TM MU7_1M3\B(:2D7)_Y:DFL/RS4R#-PA\>(XW(,AQFX;W_2 ++,490+V_1:P>'^ MBMGX;YB_G8P:I\-R#E)D3NN;?'W/UK-9O5?KKZRBDVEMR3MM&)[%>GY'&DW; MD*\ME>91B[VW.'LZ*GK^'2W*-^Q=N.ZMCE8OZ,COY:G53.1=A9A'Y3B7;3=[$*\ MN]Q)CX_E] L(3W_V;>)31Y@6B+!P\%K*@"O_ .*K^SYJ/)F6;X/(7'W%^XK1 M?O-N,1(QSO3U=<7#$5?7$J>HE?P19Q];2[O87>J1/[B?E/I_Z=?,@@%K6PMS M>LHK4A%O]U:,UX[#-"KA#_Y92AQ=I%-0"#P\ KV17X\>/"U>/[9'DNW3/ M+M@HKAWWI<+D%LEZ]JMCBM[):^A/&Z=E5'\/;B@_J>6E5/1(S5]JJ[\A^]7. M?QCC]5OR)HYL0@3^&UGYE70I[6@!P_5OY$PXX1DFF!M\MU5[6O\ +_#4/QKY M2.\^MYAN4MG7;_\ J)F7L+%7]>?(O5$]'A)T'A[[M_NR65PWUHK57ZD9^4>^ MGS?,>WZ&4.5:R9!2I^'E3M@[,*-3<\(?XYJ-J3.625HA7M;C8(B[7I_9F^79 MO!-6Q>>[K#SO^[%F\0]NE5[$?*Z/&L3UJCE'XSNVW_K.+;(GICD_DJ]3K[US M.=YLKB3XEUNY8V<()GEXN86HD6PZ9[V3&F<0EJE MB,J_1MT0*A7\1>[XSR.>5C8"/Y!YIYQVME>)[:BMM]O.9+EK^7JJ6S(637DD M.I$ZNBAF?U6KH$3Q4\/W+F[JEICL;.R^7OEJD;4_G5HU%^E4^GL.V8FY1QN1 M9JW9ZYE^8WGUSW*Y>]3,&,9&Q(XT1K$2B(B4 M1$]"(G1#GU2'H4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H M!0"@% * D9I3_/C8?_B,4?LR]4!(K^T+_'K_ "P4!F]>_P"H3"/]T6-_V-9J M V_0"@% 5[_Z VN*__=;C M>A%&N8Y2#7Y#G\&@*(JW2&JFTOCL4)#:UN/'IOSD@L+P?HM MQO>LCVWL[>&\[A+39V(RN6N5_-LK2XNE_P#@1R4]J]$[R1-]KVM>W ]E0JT(>-KV\(C@V\ M/AO6O[SYK* MYO-6E(K-LUX]SJTTM^'CD8JUZ??[2+4\YK^MD.L9O?\ =<6>6#C3>V\]]65MX]Q$D-MB MH+6'6R-);NZR,\45JQ7R,:WQ]#G:DTM4QN(>:=BK*T2S$\6;(S&YACII0NL, MQQ(,(30VL5<5P6'?..KG?7+6W M,QN7C;:>XLY8XA6HY;&QN[F-[WM\K4JC5.T;[RJ\^<0 M;TVOM3SCP[4XUM=UW.F&=F<@S:V%O&Y&W,V2CMF6[8UBUQ*QT,LEM+XBHMQ& ML4BI@(=E#>S:&7,9R15BO5?$5D2Z[F>RY'A60YZYFFEB.;C IFY\.=PJ1&! M3T+%-918!#&*XA6#:^-,PWF#OLFQ-R[=O=L8%&NU^/;SMN:T73[LD;51:T14 M5D:(E57K1"[><'R_^4S&\2W.)\N/.6Z,GSVV:!L$MAC+5N"=&L[?BUN72VZ7 M#E2WU_#.L\JJ),C-;)&.9I;&T:TUP+2M"I3%&I*TEG M>.!YT='N3NS*@MY/;@8,"2Q9?RA'?AQK&(^(MQ9S+(S,[CREW*^;]E;VS7,> M[WO=8C$<]7.7LHR-5]%396#\QOEBX^XSAV5L#@?9UWN2;!MLLCF-RW$NX+JZ MG=;>!=73%O8Y)8O&>KYD:ETQK=6E&-:B(D)-D9SR2L12@0)!))IL5E ("VE- MC?!\Q?\ (ZYS<4P[E%(5#W'%3'#TB\PV]BQE6>+&7OX?$"%TN/?_ !I\H7G' MFZ1NZ,GMF?;VUO#:Y^0W#>28RW;$B5\7X=R+?/:C5KJ2W;&J?GI6IS_Y7?.; MR7Y%^%V\ ^7C+6ECL]N2NKU%?86=_?NN+Q6+/JNYHM#VJYB:$DC>^-/<:[0U MC&\Y$X9[D[!9,V0E'"PC MXA$;E88Q&DOQL+R%&QQ:X'D2 N_ZMK(C&4 K?_N0\>%I64^83BN/\4[:GE!X MQV1QMMQ%]VY2PMK_ "CJ)1)'ROB9!XBIWSLO7)_UJ]JZHS^"R6^\NW<7)V5R M.XL^UJM;-?3RW+VM5=2L;)\O:[Z54S3_@W!\K 8"484P]) F\?&6?<705VN9TK<+],2Y@/&+C^GP^& MK3BN5>5,$]'X3=&Y+-[>SP].M=CS3N/C#D&,8\P'BX_P "B.IFDX'_ -D5N%;6Q'G'\V6":UF+Y'WD MR-O8V3)W%PW^C<.E1?I12WR;?P4OW[.W^AB)^2AHB2\F+EFRCIW4ZN,;.,SC MQ,BTZRA';AX__=EM\U"F!P_1P+\%;6PGS*_.]@J)!ONZN6IW75CC+CZUDLM2 M_2XH9-G;;E[;5J?JN>GY'&GU_(0Y>PQ"''&O.D&&._AO%,TNP;!_\/1\_-+Z M9?H?HZ0A5L:T^;3YPF,\/,W&ULHS_P#58:+K[? E@3KZD0IG;(P:I2/XAB>A MLJT^U%,&/D48&0^&';5;R0GH_P#E!:,SLQ@"N'\6UK=3$HKA#_HO:]7-OS5N M6+K_ /(]@\692O;XV&F15_\ K')]BDK^![%O[FZO6>R1/\D_L')OFK-:UX7S M1-^H\('_ )0%L_5NY!?#^+_(II*QEW_T\ VXUY=\R+;&2Z;EX*XEO$7M5E@R M%R_2ZVG7[5'\(3,_]++_,[G&[+$6#_ .5:5Q!3(K!M M;^+8SRG*)UAVM_J^3]%2_P"V_P"5;)__ )'Y;]DOKV_"W;;?ZM.+2GUD?X;S M;/W.7N?[YM?^F?Q?1#FQ!MYO!S@G432=>P5"L>"VRS\45;Y+I5/G(Q4$W^&X M5Q7^N]>D\UOR_E7XQWESMTR#?NL3.2^ J_IM\-&JGM@?[$'X'NK[OXNNC_1) M7\O\I\C>45FZ;!Z6:^:QNK-?&\;JD,1>%,&;3.E_Y@ )E$RDJ0)0N/@M=-<- MOX*]L^8?Q?MA:<8\!<98S3]U]W"V^D2G8JN;9VSU7UI(BKZ2"[3O9OZ[E+U_ MJ:NE/\9?R'-;N0EHZ>:!5D:1[*9C6VN$9JF?YF,OX\RWRC,M'XZS*;7'^G@? MQ_@O:J6\^;+YI(HU@V99;)VW:]B-L,,GNIZ$^(N)F]/6RGJ/3=BX15K<.N9G M?I2?W$3\I("'\GCEJ0FQ?F_5.'/1A=K<#II),@3,8[V^2YI+_+5B(R_\/$KA M?]-JU%N/YC?G8W.KOC-_9*U8[\VRMK"S1/8MO:,>G],KX=H[MY?NBZ^+K8:?J#KN7'' (;*4:'%L7:UMQ L*Q9Z=^:T*.1(E173O<)I M"LLP-[\;"K5]MYN_-1:9R+E4VT8V9V"TNF9A@E);9&9:[3 M7&RM1X1 )ZM,B4(KW_5N!2YN!5@>#Q(N%K5UGAOF<;LW=C(]L>:C8^T. M3-M-;I66YM(K+),;WNCGCBEMVO[T=%;6[E7_ #B5J6*39D$#UFPES<6F*_K,,.0MT_.C73)3V42J^QB^TV9BKG:Z:2U\ M#!LUAR9J)DPDRR=QAVP<*=61"C5?(( I4U)5J1&1T[7M8UT3-5K\/#:U8/O[ MY87F3V]BUW3QBN#Y$V0Y-4=YM^]BG>]OI^%EF'E?X% M[XEI<][96JB)_?)7_"1I:$U94Q8^PHS)++D['3OCHE+Y:?/VV<1=9"DR3H>, MN>KE!#H-D2 L#PW\:>"]OTVXUPM?["WYBMS)LK)X/,V^\G2:&V$EC=,O7/K3 M2RU=$DSUK_-8J+W&3-NK5\/Q+)8UMZ5U(YNG^E6GVE8&8^=+JI$9$+&VO33D M+=',2@8TS7"->X\X/3&QL2*J5_6I_BHXU->)\Z+=3C>82^ W&M/\M_,@\S7)F.7:^W,A:['X_:SPXL;MV+X!K(J4\-UVU5NU2G16PR6 M\2]?V2)T*^PVAAK-_C3,=66ZGDN[I[Y;N5RN?(] MRO>]R]KGOY>]SE55[U,G1$:B-;T:G8B=B>PYEE:NP>A92HL"]N%PV.,Z M-[?P7#TN%[53+;VZKJ5C-7IHE?R'JJ^DZH^0V&2Y-RX)Z28/)9&Q>G8MO=3P*GL6*1E"4^&&7I*QCD M];47\J$>Y3HSI7-A#'*M2M='@TSC<:@6((2@5B$+Y1^6-+0@5V'_ /%8=KV_ MAK<.!\T_F:VPB-P'(6\K:-.QJ9>]D9[-$LTC*>JE"WRX3#3?O;2W5?\ 1M3\ MB(:F;N55RYFJ2)I6BU Q'YT1]*Z=.M2R%UCUAW$$5C#HF[/ZZ+JQ@$']7QR, M=@_HM6P+SS\>*XIV42[BMV73$6O71,VO>4K=K[> M;(DJ6D6I/354_HJJM^PG5'H_'X@SIX[$&!BB4>1@"4D8(LS-L=9$Q8+6" "= MI9TR) 4$-K?[)=JY5S&7R^XLD_,[BN[K(9B155\]U-)<3N5>U72S.?(OTN+W M'''"Q(XFM9&G>Q0"@% * 4 H!0"@% ?W M)$D432)M $@'D[J6I7@O8Q![+: J]YBDAF8$&OR$C':E6V(]J868UO%I M7'$I;T<'&>5;@3@2*#K*F^YHS!AZ1UK!#XOC?P7M0$<.LL_[)5?>%"OIZ TK MG#+.S,*CS2JP]JR/)LA<74Q"L1+,FQ5.C945D@SBG)24@4DJ5)9JBUB__.) M#_:%QN&U8EN_+[GQ%G%)M;%_BEY)(K7-65(TC;2J.6M-55Z=%2G>O5#H'R\\ M=<(\C;@R-CSGOM-AX&ULFRV]Q\!+?NNYEDTO@:V-:1K&S]I5R.62M&)[KE(S M$OW-AGC"^* P/!&&7(1A1$?0'OC2YKK!-+$(Y8N.4+YR0(E+>U@\+7(-$._@ M+N&W&L2LKOF/*V%S);-A8_ACDS.;B\O\MU(N\YX\/!99:"V9+%X3<"^]LUBDFN(W3>)XT+VP)&U M[)G/D\-FH(_K9S-)A.4E]@LSD.F+A%+K/C/B_)+:S/#C8U(V6J=6:'I&Q&* MCJ+JU+1$Z(JT*OS,\8?+RWCQ1D-K<%2\W6_*DT]LZTS.1SWAP0,CG8ZX1^/@ MN?A)6S0))$C5L6N:]S)&R,T*CH?WY"J)QE+J\R-W='AN5NJE0D,7F0]\EHVP MQ2,Q.4YOSS.3$ICN!.+HC/)3 )\;^N H > +=?;@\UWGMW#D9'MYAW'BMO\ MCJZ"RQ<<5A#!"CJQVZ-MO!21D;$;&JRI(LJ(JS:USO,9Y-=B;"Q^V\= MY>=MY?=5OBX;>ZR&7R',QQ;7=U&]. #[!5G MV/Z1WBPW_5O;P\L;KXHV[O#,_C&1FNX4V.%N/>-;?-764FOF9>YPR3Y2!\S(V>%'=>. MR1T,21IX#)'.\/4].J.4V4Q:':N,+,F9B]"\<.XR$9J$^1R*209XFSLG..N> M8%ZFAJHN1.=K#O:Q83#_ !9( A 6$ A#;=N W7NK;>P\7Q=C\E=R\=82]=> M6&-NW-OK*TNWOE>^Y@M;UL\$4[GS3.<]D;57Q7]SE0Q#>GF$YDWUR=F.8\IG MKZSY%SUJRUOKO&R.Q;I[6..*)ELY+%T%8&LAB30Y7*Y6->YSG^\:NDG*GT7E M(SC''E[Q9(18V!J-CA6RQ;H6-3L:V-;'2U/4E$.?\AM_%9:Z??9-DEQ?2NU/EEEFDD>Y M>U72/D<]R^M5532KMR/=$W 8C6W57*$5/O?I%G1S:872(%_"39_'Z./ M&MKX_P";#YV;-J1WN=PU_%WI<8>RH[];X=EO7["U/V-MQW5L4C5]4COY:G5! M,+0N02XD0OLF"9:PN)1I9MN'Z MHPW\-7]/FT^91L3YX\-L!FX]"I%?MP\B7,#E2BOCK>NCU4Z4>US5KU:J="5_ M F'K19+I8>]OB)I7U+[M2R3 6K^&]7$1*7 FF4*QVL+(+3FR9#*80ZSE: NW M#BX3M_5NLO5W'QXW")9XOC?P!M7%?+?F/YVYVNG7'+.ZLOF;=SU_P M[WN?>][UI-$1J4:E$0N)^=99_P!DJOO"A7T]1 ZRS_LE M5]X4*^GH!UEG_9*K[PH5]/0#K+/^R57WA0KZ>@'66?\ 9*K[PH5]/0#K+/\ MLE5]X4*^GH!UEG_9*K[PH5]/0#K+/^R57WA0KZ>@'66?]DJOO"A7T] .LL_[ M)5?>%"OIZ =99_V2J^\*%?3T ZRS_LE5]X4*^GH!UEG_ &2J^\*%?3T ZRS_ M +)5?>%"OIZ =99_V2J^\*%?3T ZS9 [)E?>%"OIZ UGE7'<>SJR"C>:=4X7 ME5DN&X"T,]>,923R7C;ATVY8X@-<&HX-OXIB4XDP-_#85KUG&P>3.1N*LHF: MXSSV7P&4K57V%U-;:_5(R-R1RIZ6RL>U>Q44IKJSM+YGAWD4J? M05O&78Y%3%7E[UB&/[+M"?&D@7E"$)&H7D+QN$O2@1>,'8 M!:5W("$([V#<%O!?NO&_-=\X=AMIV%N,A@;W/-C\.'+W&*@=DK>-4H]K'1K' M:/5]$5SI;1ZJJ(KM2]3&7[&V^Z;Q$9*V*M5C1ZZ%7UUJ[IZG(68Z M&)X,U0B&*6'H! H2PN18]:53E< ;!L<]O(3#'Q_5"M;PFKE*@T5_#<5<.\D< ML@'66?]DJOO"A7T M] .LL_[)5?>%"OIZ =99_P!DJOO"A7T] .LL_P"R57WA0KZ>@'66?]DJOO"A M7T] .LL_[)5?>%"OIZ =99_V2J^\*%?3T ZRS_LE5]X4*^GH!UEG_9*K[PH5 M]/0#K+/^R57WA0KZ>@'66?\ 9*K[PH5]/0#K+/\ LE5]X4*^GH!UEG_9*K[P MH5]/0#K+/^R57WA0KZ>@'66?]DJOO"A7T] .LL_[)5?>%"OIZ =99_V2J^\* M%?3T ZRS_LE5]X4*^GH!UEG_ &2J^\*%?3T ZRS_ +)5?>%"OIZ =99_V2J^ M\*%?3T ZRS_LE5]X4*^GH!UEG_9*K[PH5]/0#K+/^R57WA0KZ>@'66?]DJOO M"A7T] .LL_[)5?>%"OIZ =99_P!DJOO"A7T] .LL_P"R57WA0KZ>@'66?]DJ MOO"A7T] .LL_[)5?>%"OIZ =99_V2J^\*%?3T ZRS_LE5]X4*^GH!UEG_9*K M[PH5]/0#K+/^R57WA0KZ>@'66?\ 9*K[PH5]/0#K+/\ LE5]X4*^GH!UEG_9 M*K[PH5]/0#K+/^R57WA0KZ>@'66?]DJOO"A7T] .LL_[)5?>%"OIZ =99_V2 MJ^\*%?3T ZRS_LE5]X4*^GH!UEG_ &2J^\*%?3T ZRS_ +)5?>%"OIZ =99_ MV2J^\*%?3T ZRS_LE5]X4*^GH!UEG_9*K[PH5]/0#K+/^R57WA0KZ>@'66?] MDJOO"A7T] .LL_[)5?>%"OIZ ESHBK\"++!& MWJQ1UUS8(20=CP^'HVOT@_)?PT!)[^T+_'K_ "P4!I=+JM@39W NI-\Z0$$^ MMB%CPSEC&@%4DE[*5#\F1:(-@XU.VDF,R!E*!*8^)2;Y$L'89R7QH_%B#TQ< M0-K3+4G7'(.46;-$SQ/')!DIC.@*HB2+ANE[.:_%#L]O^*G24LY+@4PS-WQ< M_25P71M8[I5REB6K#3T(R#1W'0']L^I>N4?S*LV 9L31AORVM?))+!RD@*_Q M:6:32*Q^#32>-<=&N%%F;(,SA45;FAW?DB(AXO?]0F$?[HL;_L:S4!M^@% * KVYA_\V=:/ M^J^$?\MW,/_FSK1_U7PC_E MKEV@(\4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * M 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H! M0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% 2,TI_GQL/_ ,1BC]F7J@)% M?VA?X]?Y8* S>O?]0F$?[HL;_L:S4!YU>9Q"MDXEOKC_ &NSM@FE+,5N)S%9/8Y2 M2G!XL $6=6-H]DG7=S4/(;Q+9FNG6?N<%S8=7\V1=4^O"AH5X)Q!C\HO'N,U M,?.4C;DD!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= .LT][)E MW>!!_K= .LT][)EW>!!_K= .LT][)EW>!!_K= 2YT15N:Z5;"*'=D,CRT2W% MH!MAKFW.XRRP1MZL4=='P]&U^D'Y+T!)W^T+_'K_ "P4!F]>_P"H M3"/]T6-_V-9J UTETKUC19YFNRZ3%J1/F3)*B%K\@2 J334#!-'G'"1"A@$D MDV.K23]VKU+88F;$P6QW/9QN:*Z<1E(99D=JC+%D:9L4=.7&Q>-S;(3+#6M(_/+>B3.;PG1%EK#S@] M*UP)%T!7MS#_ .;.M'_5?"/^6N7: CQ0"@% * 4 H!0"@% * 4 H!0"@% * M4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0 M"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * M 4!(S2G^?&P__$8H_9EZH"17]H7^/7^6"@,WKW_4)A'^Z+&_[&LU ;?H!0"@ M*]N8?_-G6C_JOA'_ "UR[0$>* 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 M H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0" M@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@)&:4 M_P ^-A_^(Q1^S+U0$BO[0O\ 'K_+!0&;U[_J$PC_ '18W_8UFH#;] * 4!7M MS#_YLZT?]5\(_P"6N7: CQ0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% M* 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H M!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4 H!0"@% * 4!(S2G^? M&P__ !&*/V9>J D5_:%_CU_E@H#-Z]_U"81_NBQO^QK-0&WZ \9NG.U6RD@W M.T7R.]2V;N$TVPN+DMNH ]F5 5O[YMV89DCPDRP'#RJ6'1W9*)R!$8*>0R/%OR) M#CO)9*D*:[PM ) :6)PX\% 0\;%WX<>-N(&@>H>X'PD.'?QA[UC0#J'N!\)# MAW\8>]8T ZA[@?"0X=_&'O6- 85T8=KV=;'&];J4[!4RIZ.8&BQ6X'PD.'?QA[UC0#J'N!\)#A MW\8>]8T ZA[@?"0X=_&'O6- 89S8=KVA?'6U;J4[!52EV4LK0$O.>'A@&N2, M+S)#K*!^'B.P0\/UN-@,SU#W ^$AP[^,/>L: =0]P/A(<._ MC#WK&@'4/<#X2'#OXP]ZQH#".;'M:T.4;:ENI;L%9*W18SL]B\Y8@,+&M0L+ MO)#PJ#+.=O$%^;6,^X1<+\3+!#X./&P&;ZA[@?"0X=_&'O6- .H>X'PD.'?Q MA[UC0#J'N!\)#AW\8>]8T!A')DVM:72.,ZS4MV"ME2Y>W- 2\Y8?,*&J;F9P M?5%E!EG.WB0>0-AO1OPOQ':UO!QXT!F^H>X'PD.'?QA[UC0#J'N!\)#AW\8> M]8T ZA[@?"0X=_&'O6- 8-R9=K&IWCC(LU,=@KY4JE M5E!MG*UB W1(Q]"_"_$?"W@X\: SG4/<#X2'#OXP]ZQH!U#W ^$AP[^,/>L: M =0]P/A(<._C#WK&@,$N9MK&Y]8(XJU,=K.DE*>3VL ,XX@&2(MA(2*%]U!U MG.UB;^+6@\7;A?I7X_)P\(&=ZA[@?"0X=_&'O6- .H>X'PD.'?QA[UC0#J'N M!\)#AW\8>]8T!@UC)M:@?F.-J-2W:SI(4KTL;0 SEA\1 B& +>)PN>=YSM8H M5O.A70MPOTO#\G#P@9SJ'N!\)#AW\8>]8T ZA[@?"0X=_&'O6- .H>X'PD.' M?QA[UC0LFUJ*0,L9/U+=K.K^WOKFW !G+$ B+I(Z8S%.0CC_.=K%&6&^I M_%AX7Z?ZWR='P@9SJ'N!\)#AW\8>]8T ZA[@?"0X=_&'O6- .H>X'PD.'?QA M[UC0&%4L6UR1_:(R=J6[6=7QL?'= .<[>+,";(4U@! MX7Z=KB^3H^$#-=0]P/A(<._C#WK&@'4/<#X2'#OXP]ZQH!U#W ^$AP[^,/>L M: PQK%M<1(D$6,U+=K.[FRN\@2@MG/#]T]VYC7,;X'PD.'?QA[UC0#J'N!\)#AW\8>]8 MT!A#63:TF2(8F/4MVL\.+$ZR),"V]8T ZA[@?"0X=_&'O6- .H>X'PD.'?QA[UC0& M#&R;6%R5-$Q:ENUGE6Q+I&27;.6'[I[MKL: P0F;: ML,F)B-]3';ST>P*9(67^_'$'DUVQ*XI&LZ]U'G+A9194M!P!P\(.-^/@X4!G M>H>X'PD.'?QA[UC0#J'N!\)#AW\8>]8T ZA[@?"0X=_&'O6- 8(++M8.3'Q$ M.ICM=Y3L"62&E_OQQ!9/9L6N*UK(O91YRX"475(#.(.'@!POQ\/"@,[U#W ^ M$AP[^,/>L: =0]P/A(<._C#WK&@'4/<#X2'#OXP]ZQH#" 9-K3)(JB8-2W:[ MPC8D$B/!?.6'[)[-KDX.38EN$_SGP$?=2TG=('#P!M:_'P\+ 9OJ'N!\)#AW M\8>]8T ZA[@?"0X=_&'O6- .H>X'PD.'?QA[UC0&$*9-K3I(OB9>I;M=X;6) MHD2H%\Y8@LG"VO;@]MB"X#_.? 9XE,?4=,'#]4-@WX_K<+ 9OJ'N!\)#AW\8 M>]8T ZA[@?"0X=_&'O6- .H>X'PD.'?QA[UC0&%)8MKCY$X18O4IV\[MC*SO MZL%\YX?LGLW/JY\;F\19WG/]X'PD.'?QA[UC0#J'N!\)#AW\8>]8T!AB&':]1(72,%:E.UW5G9F%^6 M@%G/#]DX6^1KI&WM@BC_ #G>QAPE,55V&#A;H!L"_&_2\ &9ZA[@?"0X=_&' MO6- .H>X'PD.'?QA[UC0#J'N!\)#AW\8>]8T!@TC+M8ND#W&2-2W:[K'T#$Y M.(!YRQ $BR61"=P-PB#_ #E>QH[B9#[&!X6Z'ZOR\? !G.H>X'PD.'?QA[UC M0#J'N!\)#AW\8>]8T ZA[@?"0X=_&'O6- 8-$R[6+WU]C:;4QV$Z1U,RJW, M\Y8? 2$E_ O,;[D'><[V-%P;3>G;A;HWX<./&@,YU#W ^$AP[^,/>L: =0]P M/A(<._C#WK&@'4/<#X2'#OXP]ZQH"3>DK'DEEEVP-LG8[/QJ]*5F+[I60^61 MJ8"4(B8T[@"N"Y1=2H1%A,,%_ MZA,(_P!T6-_V-9J V_0$<8QJ-K?#,ON6>8QB:--.5'-WG,B')2+N1A+=*,H) M8RBR?+H['5"\Z,1:89+20UK+D+LVHDKB]@0EV6G'?K=("1U <%8VM[@8@-7( MDRLQK7!Y"D*58:788> K ,%;Y+WH#G4 H!0'#5 M-Z%:A6'MZI6D3J5+2J,7-AYQ0##4"PY"L;#5208K7$0>8W.!Y%Q M!X7N4<,/R"O:@.90"@% <)2VMZU0W*U:),I5-"HU:UJ#R0&'-ZL]"K;#E*,P M5KB3GFMR\X@0@\+W*-&'Y!7M0'-H!0"@.$I;6]8I;UJI$F4*VD\Y2V*3B0&' MMZA2D/0*#TA@K7$0:@.;0"@% <%2V-RQ6W+U2)*H6 MM!J@]K5'$EF*&\Y6E-0J34AH@W&0,]&>,H=PWM<0!7M?P7H#G4 H!0'!/;&Y M2N0.:A"E/<6L"LMN6FDEC5(0+P%%K@)3A!N80%660"QE@WMT[!MQ^2@.=0"@ M% <(YM;U"Y$YGHDQSBVE+"&]<826-4B)<+)[+BDQX@W,) KLE*\98-[6'XL/ M'Y+4!S: <>/R>'Y;?]W@O_W7H!0'"-;6\]>C=3D28UR;TZU(@7F$EB5HTSD) M&-P(3'W#/R>&@% <,;<@,<"'8:-,)S2HU;W MC )E:AM3C,!:_1&(D%[^$-N ',H!:]K^&U^/^K_1X+__ $T H#A";6\;B0\# M1)A.J9$J;4[B(D%UA+>N/1JEB(I1>WC )E2EO(&,%K]$0B07OX0VH#FT!\RC M2C@!-),+-+%QZ)A0PF %PO<-^B,%[AOP%:]O]=J ^E <(3:WBI/3JE"("CAXP*8Y2D*&(%K]$0RPWOX;6H#FT!_!9A9H F%& M-+';B PL01@%;^$(@WN$5O\ 50']T!P;MC==R \W1);NQ:$QL XW)!Y:!N-4 M%*C405'1\;9*8I) 9<''HW&&U^'&U X1!O;Y+VOPH#^Z X-FQN"Y#>;(DMG8Q"4V&.-B2[+1MQ"@Y42B$HZ M/C;I2E*@9@0<>C88[WX<;T!SJ _@LPLT #2A@,+,"$99A8K# , K<0C ,-[A M$$5K\;7MX+VH#^Z X06UO"XFNX428+J>B(;3G&Q(++#6]*>I5)D0U'1\:),0 MI6&C""]^B$9@KVMQO>@.;0'X$01!L(-[""*UKA$&]KA%:_AM>U[>"]KVH#]H M#A!;6\#B>[@1I@NBI$D;5#@$D%EA[>A/6*D2,U1:WC!IDJAQ/&6"]^B$1P[V M\(KT!S: _ B"(-A!O8016L((@WM<(@WMQM>U[>"]KVH#]H#A@;D!;@H=@(TP M'-6C1MRE>$D%E9Z!O/7*4*,T^UO)%#FH&6"]^B 1X[V\(KT!S* _ B",( M1!%8016L((@WM<(@WMQL(-[<;7M>U_!>@/V@.&!O0EN"EU+2)P.2U&A;U:\) M0+*U*%L.<%+P!*#+VX7%?B!S+WX>&_@M;PWO?]% M?@1!$&P@WL((K6$$0;VN$0;VXVO:]O!>U[4!^T!PBFUO(7K'4E$F*]@=,7#Y;T!SJ 4 H#@D M-C_P"H3"/]T6-_V-9J V_0"@% * CKE+8+'T:GB'6QFR? M8_M5E'%&2)Y@O',M77(62NT*2DHE#P0CO8%G-N97MT3&*DQ1GE9B(I2<66(I M,H&4!1ACQSYKG+ S,N292_>WS)-(\@OF 7;,VQ^5LGX]:P4'99JHUAB. M5(!'=O\ (V%,D9(P5CJ7*^@KD 8LF&TIY(% 8 !3LT,LG5D&*TI1EU9B(A2: M L1*=086!21BMRYJO+)SHIBV509;YC>B^19U@.V0]IR"^-2Z[:2D1^9T!YY*(!H4QZDT#TFT H"+N8]@X<@E[_ M *JX_P M8_C&Z,[P#D7*.",?R\^WE+H%E3KX^SR^[:>59.]L;),[DC6I"AC4 MC1IU!MBKDDG# !3!A]VYI7+/SVHQWEE+EWF':'9$RQ@]NDFWV8,&DT3Q+,(Q[+3VA-$D*2HQ,R!<<6D <6C-// ](- * TPLV)P@ MWY\:=7%^38JAV#?\:*LPL6*%;A9-+'K&J%^41E;*VE&< !3BA2/20THT!(QG MEA*&8(NQ01#L!Y6(-S1LXX&K><]N9JX!1$G.L2(PU-?Q M8S0 +.)$,#RJZX\T3-W+UWUDVAV;)SOEW9' M)T'A&'M@5Z.-3DE\BT^7($2^")UB] OLU+[W ("$L@@D#V(T H#2Z;8K!ZO/ MCKJV1DZ)BV$9<:L^8'#$HG()X@9'"Q_ #>60G3 >P^@% 0VSSFA# M/2=C=0M;L^06#;XM.M[MD* L#H2WO;[!C9JBDL=QGD=;%G?Q3>],*:9M0 *; M<3P(^F0-46$"E-8\"D?E69MYD>!X'KY!LLZ/22"Z52[)AN-QY1V4V..E>_KW ME#,$W?5CAGG)6/'2UF$F*3K+[T>,Z-H1$+V1K7V6)Q."-,-2I ]0- * A'L- MFLG([/M+J+JSGZ$PO?B*:ZKYS#H\K3MKW)($LG+4^MV,YRIC+X),UNK6;(V\ M!9@[B/*;QJ$QBLL(%"8)X%-'*IS?S'<&0/6S'N8-'Y'CW22:3E1C5@R1L5L: MIFW, 73_ "G)91)KYOS' 'LSI^[F5BC+Z),V MK2'9:A\04IN(XAN4*DIJFP;&D!. J(Y4&;>8CA"!:NXMS'H^^XOTAFTB5XP@ M.0L][$JIYOT*9SA1,9PDS!GN#/"=*WW;LFS:RLQ8Q(;)'*+D.0#+%*$",9HP M/3-0"@*^]K8Z5SQB4.L%?DL7? MC4#:M4R1$G$G0*[FF)6]'=)9RM M58LQ+-4"XUH,4'@#$!^GF2E# M3J*N68TG,S?MI-0=H,?X[>S2XGN%CV5M#&!I9\HJL;NRAI6MR02=.F-*&I<% M"@(BS@/4[0"@();"["L^2<9;[:]ZHY.CLAW8P5K[,O%XU8G.]IU! YZTF8YCKH8.

,)\MM?,28QD$J,PGN5!I.U,_5USEL8QJ[*&A6UH@-I9 M("/]\6!'XT0'IIH!0%<>W6PJ3*NM',>P[IQD9BFVX>ON"LB1Y?CF*.1ID\A. M3Y9AM=+L=-XF]/XEQ*=)$C<2?-:I+<9=W"PB FV4ISBR@*RN6SS@\S;-Y5UJ MCX,#X0OI/LJRR;&F%YC@R>RV5Y8U6S+A_'#[,E>O6YD/D;.T%QB6O4+@3DH; M5;8C(:>@40$A2O+-\HL!Z4: 4!5+NE.,E[DXXR_J9R\-I(%CS.\$SCBK#.X$ MF:#/+LM:_89R"B2.V0WS'J%2K;"$&2^I;R40E/)=4MA)0/IRY M4SKJ^_90Y94UD\DE=]96N/SS5R:SET*=IADS3;("A8DB%WQW"2C"^RS!N0FU MVACN:6038*!.RJ1%E^<"PT!:M0"@*F-VI'DK>7&&2M4^7QM3"\>Y)AVP^/\ M!.[LKBYX5>9,%89E+6)TR9^[HM4K0$,>3E,><4H&YP& XCQ-G$M(<6XI+W( MS7+F-==.QA MH;@0FY&/,-VRGL9UTUGVAUTR2& 92Q;FV;ZM;D2+8V%;+/F4(SB3)1J9SQQG M=UB3:E7QK)6-XM*&YD-<70P*MV6-)ESDY9Y@^@!Z<: 4!2UOYL3E+/\ @%]* MY<3(1N:+$.S[[@S=3"&%-CCM:\W$QV-1J:QN:0J&9E2KF5YQO-(CD58PNAYB M4\A0YM:,TI,::F4&],"(W(MYA&VF2X=KEK7M3KOD0F)Y&P)D[*6L6YK[L1!M MD%^;87BW)#>RNT1S4Z0] E617*\"CT\96M4H9 =$FS)^5@0IJ=UT0Q\ME"8UO+U'+\#:RY/RI'(9FC9I--C\)Q%[/&D'-CX#9BN]- M:5Q&#S:B>%MY"2!L2J32C74XLXE)8XXL1= 4SYKY>4/W1>,TZ[Y1G,DQKS!] M294S9LTBWZ9S3+YZ283E;[+9+@=[620H]&ZS6-XTEYC] Y:RV$60K$T)W45B M5SHF44!-'4+7C.FP$"U:V*YH$"B!.W^"4#P5&(]C>?Y'!C"SG=40E;T+!Q4Y1Q2FIE/!.A M>H",F2-QM;<0[#X-U7R3E2.P_ M..R#/-'G#4->C3$@YF""&LA3NVI'(9=FQ*]KQ/@;-B,\TL]U$E4@2A-,(&"P M%*F;N7/&=T5.8L)3C($BQ/S+-+)>QY:TZW\:+J1YM786DRR3ONNLCD3TE C< MY[#HVXI7R!RYH!Q*/=6$YU $I4YEC- G9I[KUF[/T)U:V>YG..87I^FT*CXN)5XI,H*.!8I(!: MU0$8,@[EZU8JV2PQJ1D3*L>B6>]A(Q+Y7B"$/)IJ,R9H84K:T;J@0N9A=FPE M^7#2A-$F-"$"D_+O+J9-QBLK8ID^0Y#B#FD:(3-GR#JIO M^TDG*,TR/#S^4^NNMTNFCFC2$N&2($TS1L'(YPPLJ>\)_>'/8MC6 M;SF X109/='YAQL\YLD\-:G8.-V:>/47<4K:K5 \6,U(.X[E!N6(8%0T[T.A M6^T(F 8_F V \SK2-ZC.3M2^8[!3RY!/,O8+ED>6R'57)4J?H\F/!EW$^0X" M@4Q.2I2 K$ITG8GI:E)'9:>G7 7(Z 1S/BG $=R;N)A?!&(]M8)!/GPU&0H=IH4T-)'^[>,6$,1=@($ZH\">QH@)U4!%V9 M[C:UPG9_'.E2J- M2(+'!7JT[ER$[84YOW+KFR1TPQO,QH!*,H M93QVHCBA7KC+\K%MB P_).-;WJ92$U(2KD,S3-#*G+' MTC5A326 M G5JRDH51P$UJ BU+-OM;&'9^+:.2?+#1&]DLH8F>,KPC'QZQ2T M/4CA"%U7QU7T;M7$<@ MNC#/'3"?.3Y;\S+#CK=6.MEC\C9IB:6'EJ]?Y1EU$V)E)N3,9Y[Q U$,S\W# M)5$(I:W/Y*1.85962$Q,6IDTX(;F1.4H.$:L+;@%%H$ZQ:2D L/ F50$5)5MWK4DV>: M]#W[+K9&MF,A8:O6LZ[*+MKSNUN] MA'&C'S 8;AA/"30P>8SN703#94A+5KY*U0IED#X?"DLQV09%@[=_?L&&922PAF=CH_.0X_DBF1QF\B@[Z,@2,4QCXF<]P\E($:X MH4MB5XB+IN)E@*+,MZ-338: OVRV!Y25@;G?SF%8>:G3RUR?XCCQ-*'L^)M[\H4/:I,ZOK6V)EJQ. M8)!=:M1%!.4 3VH"(LFVBUPG&?\ (/+Y*S@7$]H%N"?WC&P^/.YT>R&UP&;] M8XR1+H&^&$72#ET8,;1+Q$IAFKFPHU(M,)L0: =P**#R]9?*X%D3)L081@;]L9+%6!F0 "ZG!.K[8_SO'>[FS>&L=,6_*K"C-CB5N<,FD[GL,Q2UJ1*G)\A MF+RY:ZF1MH5'JG0Y.Z/;4U(%KH5_NYJA2E $9@$YZ AQ)]H]<\F9VR[R\&K/ M/4O:@K!()PMC,:^HTOCB24=A(@+MM;=4L>,KVS[898U6U=Q; MO9D.*)S,U3W#$/:ESLF?7A(5=]8BLI+61LE$O,+#_NRMS- 28NL"X;],JP;B M G!0%5VVG,QTVQ;*WG5S+V:\A8#<,I+9!KZV;,-,3E+9B7&>1LYM7S/&&;HX39':68_P!B(VO:I/#754.XF=E?FTH2 M@DA*2#'JPDHWMVB(EB->>6F&?=O$J0W6 4M(\: M!2#E73G)>780V\R'19$P:\1KOJ3B2#2+WF)1J_K'BW.-*!85BP@3,H M"#4LV5P+L/DS:/EZXTV-,Q[MOCS$[)58E)( MU$4-;WKG*Y5B? M:C%T=0#+Q;MED%AF)"7,^&,Y-)!Z4#PT3US6E26(RI6:$\B.N;6>:I)(+0+6 MH"]'7[4;"N-),LV(5:S:U8LVTRBPD&9PR!A6#-")6\/SB("]\;03LZ/L5;'80V7G&V>@^'-D>H&W&(\>-(Y05 M%%8D,^Q6KR+%4C]!,@L!2H $LH11]2ZMYCF4FN>4F&H*2+K%>5E!, I+RAJ' ME#)K!#>:ERW&*.Z\8(:2#@XHVIGK3D$MGSKAK-[<0>5=:-VE* ML;_&I@L& \R/*V]:>H)*"WKVP#TEPB)KW B#Y$RO#\;I\\ML(6QMX?X:D/=D M\922E8QORZV%R5DPM;9&'JP-BK'\?S,K;#L?K9]!9GY* MF=V%>H3!6=,2"PQF'V!<"NG(&I.39XVX]YK7+ C,:UYYET DR_$FXVLY7C$V M']GYL>62;J1!6*&421><<$ F]:B ](<4AUU)\ M2R+D6)X]!G%#!5$2>)3$T!JZS*VR!*&:P/(7G-R13@^P5BMM(* M<#3+W&A5$ >DB*PTLU7&\BSV*X_#FXF#!B#]+8JV#4#;FMR7(']]AD;E+RC( ME"J%VD* DX(#K)@K#DQ:DQ,29P++ V-0%?DMV/Q=MR/ ]U5CXV8CW1T[>S533AC8ES09)-A.=L=YS"VE&WCN5\ M/9#"\*[S895U:Q.C$K,$:8:G,, ])D>%/1RV96(,5J_-RA2*ZE0: *T"]76?2W7/5];,YKB? M!6*<39+R^M')\P.6,6MP0LKQ+WOV19.[::XESO)\$;4Y$$[G:AY,F\,E41P9GK,.%L@@2 MK\8P7+BYO# Y^VJLDQ <0E+,!84L6HUJA.D <8<0(0$$'O4:=-+]@7FO\E^) ML&&\VY4=8;B[7QW"N;/$I F,4*S MFU6=>RE8<80[@7GZPZ5ZWZJ7ELBPW@O%>))WE5:.2Y66XQ:%S:RNTK=!EN$A MM'DKHK5F1^-K'JPC[(484:4TP(3AD6-\-@):T H#0O\ :%_CU_E@H#-Z]_U" M81_NBQO^QK-0&WZ 4!#; MQ1NQ-KU:,AVOSJTR%FUQ-R,TO*O%Y4F8'2'$S!WE*MIN4):KQ_ I.OEY;&$T MM8]MD;<;)^(4Q]P 4 ",(W_<7GE7\X+77)Y>RRJ=92@>NW-"QK@%?B/#>2)M MA,R39$QV]X(R6NL4NB&58W%#75:8UDDWCSH:V.28!BD(Q>. MWY=NM&V,9@> M+IIS#)["\N;+8&3Y9PYB7+L*;I-%)K--?7^0-25N=]@ &2%6R2J<3U!!F-W4 M(;)A$M:E&0<:1+6&3S^;DP-E>5"("6R9D5E]()AJX]::("TN@ M(1;G9MRI$6)KP5K,KBC7MQG)J5%X*=1W*4V=O(+IR9$[8 MI@T[.DY4= >!6ZIFTX00B3$*A%@4$)D3=S+0K>6?S6=>\MX]W79I3EQKURYG MN.<$N6)<896R%K3*I@\0O(.LV1U%T+TW2M@@MS'I4R>+(8W,I.YB2F6MX@V@ M+D^7AKSM4PX]Q/E'F%2F Y$V^QG")]A-DR;CIL?HL[RW![O+&1R95>:DPGQ2 MQ2G(4C!"FIW4E%)"DK(M-/ 1<2A0M.. M!H""VZ.;&)%DZ-N[QC*.QQDR#CR+9>GJLI$),FET@Q/#)WY^*C@5!:A> FQH@B2$J MA \M$G*W?V>V@@C%*,,%22"O6,DR0P5R%(6A68T61V$>N-3FDD$I#0 >@;E4C96O*K-CW(\?<5\=7*DQYS4B=S2 M2C?&J%IAX%O5 0-W5S5F=F;VO7/4YRBD3)'KOS+8-@UWQ1!,N9(UHGKTRL>6]6)^9=HDJX"&)";7M=&U 4*% MQ1&JE*$2<9:-02!=MR_<$[.,^/,4YFW^=L=RO=EBQ*[83D,WQ6B?8XAD6+;R MY!)(Y^\QN,=S(])\CFJ&8IS4'ID*1$RKG-Q3-Q82U2HU2!9+0$!]T\R9P2D- MVM&H;U#XCMSEEH;I! )GE:*.T@QU"\9-DXC\9R_DU*V)QHT60)+C!KD",RT? M"I /RAX;U"D-T5SKV H:8TK-S6V8C2;F 8!S=JGS+<7ES_(&O/,>AN#'?$\2 MRSD?6VL=()3:41A//6D]Y/CLBR&2O":XJ5 M21"C0,ZYWK^F;]#(7MQDYN8Y3&IWEB(.T MDQ]C_#J66 C^5LJ-S.2)&@R+(\=W4-R03$%2$2=7)&M2K#Y&8.] 41,25EYM M,93ZD;P:_9TT\YHV'F.59=P!S"(K@UYQ/'59%B MB01^(N\09']1)XNBES*H=CH_))^U.+@L6*7!*A1(FY:\.*5L)*1FC$>!830% M>NZN7MA%ZEOU6TJE,&@.VV0&N.S5NR!EV&NLI@>/,(AD#RRY'RBS,))B-#D6 M20MU;FQI,9[']%"LE;2I6!\F.MT@/+>W(=LMU]B1.BG7!YAVZLMUL-Q;O?K# MMGC.6XD='>$9:QF9(FM>P.REJ0*6],ZH%24:=,2 MH)5@>EKEB:&EZ:X2@#;*Q2$62(S!Y)B-C)>YX?-7:)ZZ),PSS)6!<*S21-I3 M3%\C/^!H_.#F5$_%MY-RB#E*=+>R08;" M H"NS=C+>QKPN0:I:/RZ X[VQF M:",3D[(V7X:YRN#8TP.>NFC=,\HL9$XG-LCR'BQU63TP)WT!7'NMES9.1.:;4_1>9X]QEM9(4<5GCQDK,\+4UNS>(D%K6O8 'H7TRPWFF/1&-YOVZ#C06Z^1,/XV@^PKCA$F1L>,'0S'Y MTC=(PE$QNCVY-[Y*8\IF;F!0]ED)?&^5C3)BRT!"8L($W* K7W:RUL]*G4O5 M/0ZPWLK^Y-?BI9E.;L M[>TPJ53G$ZYV.2NF3L$2^6MK>SN3$_\ B%"1 Z(+!!<%S2[@>B#3?#>7HQ%& MK->UB?&0=TO3J'L!2 M8:HL8$Y0 (DJ0L $TZ K&W?S#M/+78[5C0:<8YQ/LPC3QK(>0,9[ N02"]E;*4L36.+&0:L2 MJ0/1SJAAW(<,CIN6]A$N-RMMM1JP/2CK!AN905F<E19R%F-*:S78WQ2YU1-J*QP"RDJ9. M0!*:@*E-^,W[DRQ1*\"\NF;8RQAG'$#8?DW.<\S=CF0S1M8,=FX]=99B]K@D M23)1ERPG-4P:EK%=[3 7$M X^[D6(&O+(+N!4 X,/_JL0Y5G?".O&?\ E>\[ MO2.)1#-$+7Y#P]^Z=TS*;E%N=%3BU/+:X*CBG+*],J@QZ$8M8#^G=4 M6).1L"1*U&.AMRE[ND;$8E(06(((( D[0%0O,#SGNK*+3G#?+@FF+<< MYBP*R/.3\_3'-F.))-DR")D8Y3S?$D.@431IAWD9&=GR[BU=8$Q*\IL,C#NE M**&X% +L!YV(O@?+',0R5M*9#]27UE!_135KBTK7/\/<@*O.)2,2M4U*D;D%24J3E(P/6OI%JZMUCPY%6N M:R57.,Z2+'.&6S8/(0G9V5(3MA9!F?&LEG9AS M4UXVCF0<.XUQ[$6TDPQ]2[ J'AS0!D"4E79$=%W1&F )P)$6 "JN00X_F<-K MGMII_@/._+"YU6CMHC*$\;&+- W9]'%LJ1]0N-29/U[R_(D#^G\ M[.(C7%D6)58E)=RQ&%* /2OKYAM=C)LD\PF9<1!FW-2V,SS8$_&0)6TXH=\L M-D)CT(QCEF7&DFG;B\FQW'T%R%AW#6.XE? F&QXM; M)9)) 7&2\L9F>V;(^=3L?%21GQD[99*A48A;X_0:(R-]?E$<0+VN)H2C1W.\ MJ7<82B>R. M9O,5@V/,B8DP/C:&M)8ERE/GZ.S!PNED24E3<:EH&B1""J+4^* K;D.-U',3 M&JW>Y?>#\R8I,CRAFTV"$R%IQTZY M;51",1.2OT(BDA?']1&6UU215)XT/C[G+U!8EBJXU:@\8@-\4!2+S#MFM\G9 M+DY#RV'C&S \Z=L^0YMLJ@ROBZ53R7Y&ET2C.-IWB_7+&T,:R+N@ 9SA4S6+ M$4C2$J;JSDY*1",LX*L90%"C)IQE'?UXVYCV%M?,G1K7G+>8#\CYVT W$.4: MS;6QS6; M J7 6/KM:QQL^9&G!L1&AA5G"1QKK^YPZSLM3 MI"B"U+DJ4+#@B5*5!I@$B: 4 H#0O]H7^/7^6"@,WKW_ %"81_NBQO\ L:S4 M!M^@(Z3C;W5K&>8(;K_D78/$$&S7D2Q=H-C*63V.L$OE9Y_1\E0,;2Z+TQR] MU76&&Z9(#BJ4V%:Y18[7M>@/)P^\PK,^-\U.'+$W;R QR[).1=EY9DCEJ[H- M\IB*EXP!DV$[$Y6C>((#N T/KRTO+ T%3B#=6DSD00J,DT1>U" H"H%S!% > MFS'&'ICFK(N(=M\P2[-40"EQ?$GA@TGE?4=)CC".97"/.;?,)B\',4<+ED7/[R0UJ3%Z!E*&4I>#2R2 B++4>/"!6_ MC;7_ &FQ8V2'E_;![*NN?-J7!H11MP\5X >LH0O")3TU*)FJ6NK9*0X^/.C8_+%B<$P M>8FO1LQRI(8B5N*6Y0@FA"8"X'E>Q?OOLUL8NP^2U9>.VDUXSIE]N?-#]H9Y M#H; =BM$^8OCYN=I)&](MYH[BZ/1.*6C^64/G."W?26=,%Z8)$><28<0=T4X M'J-QYA:09-RU"=NG5XWA[WCO4& 98$T: A3L-MMBZ./$GU;QQL/@&);QSR"/ MR; ^,,E9!8F1S4SMV9A%Q-U51]39:Z/:5D5.*9U4MB1*J<%;>#^2('8TN]P* M7VQG*.$9"K$UM[ MG"-AHHM$ATQY$G;& M&J,]!#66#:URN1P,AIG+L-LC#$GD,BRLM0.JYM6*7EW=4[4%:O3H %EG]*P$ MR* CB^;;ZN,N<&S5U]V%Q,P;"R5#Y0P8@4-[LV7ECRRO\*RMF6/QR08N-!9,>L?4\@(6"(&,LAR6@>K> M 8*%L<(UE=Y!!D#3.5J1GB[$G?GK*#V0 MJ5HW!8].[O9K L7)$'BB#Q]("85 597T4R@""T! MQ+LCA]BDNE4KRU*]CMR](>K>_.BN?LCGV0S3:#'DA&[,N?L/RQQ >N&5Y5-) M!*1OSID>2"*.*Q\QQ]K!MF]ZKFHLJ;&:Z1.*2>6XH@KM'G3*<=C;LK9I3(;-L=7M\E(;L@NN M&"GESB)3FUK$K@YIT_%*K*Z9(P/-]AC>?:7,$NP.8@R(1O% IA)9;L#RIMVV MV(1/'N27;*F,(5(I/GKEF[I1F#-D>AL(RSD;7TJ2QY(J"D;$JUQ+0NQ05@ MNV >H+'FORY;GA]VGG&6G\4,5[ M5(8QWZR%M3'P8NS=CULU\YVG+5F;;D-9KNY.J!@:]FV(2 <8GR+ +TXJ?(YI MC3:?&+HK0(4R=0H+9Y*I9UHQ'$)D2HT"\?'FO*PK/,MV81N!3JH M=8\I&%0/R8!AJ(973-""P;WL!Y5-9^:7G68Y#P+ICL@0SY/YFVHS&Y]BFS.6\#R%8F$QG(+V%,61I=%($_B0&G M >K_ !QKLK:<[3S9":YBRME%UES?YMQ1CN>IXBTPK7"%OB2/J9/%<>L$8C3( MO.=Y4ZL"4UT=7Q4Z.MRTQ:4HTHFQ]CP)4T!4%S!MMIS,F9YTLY=>Q>N39OY, M9I!8/(F>43EB<,C8'Q!+WN[#D[.\5QCY79PG6&( !&% !RD\ A)? M)S (O8YAF><2L'[@SY+-=@-S^4[*8[E'"'-V5@ M3OLZ?61C?XHH,'TR03Z!1YQ/';R@L8@+>L::Y+(SG')&PHNQ.3-:'-?DN6ZW37'K7LDPX-P2*425FW: M4"P0J% 'IPQ?K@LAF:LHYWFV:B<;CO%*].K&A.7GM!K& M@YCK,S$'Q:%SZ>1Y8O@UFIU(6R9[>(*%!(W=^+3-;8J:Q@)0*"D#@J )7' M=(5DO'\[CS4BF\-4)SU=@2",-9!IPDZ@M:M NLQ3K>N@68\L9OFN:LH9IED^ M<'AO@39/!11!$\"8N=G9$^&XIQ6P0^.1TH+2K=&M$:XNKL-S>W/S:B">JN%, M&UP).T!7AL/M;A#*6/MO]8L![60!JV^BNO>9C6J*0&?L \SX^DZ:!R,AFE[) M&RUUG@]5$I(64,PU.68%(J)\6:(LRW"P'GYU-YI>5?6F#/[-DHZ)^1! WO\'-)%YO MLJ4H4X'IUQ!K8KQSEK+>:9KFG*&;YGD5W>4L-+R%>(HH]@S%;D]A?DV'\5L, M,C,:2IH\4O3IAK7)SNXO;L) D\J5CLF*#8"4% 4P[X[,3S8^R?1CEP[0X&8= MCYCD]IQMLW*&N?,CWG+5K #FTR S(67,>8Q(6DKY!*FY2V%,9*X!G09'%R*, M%N*R8R?;=\OW.GF'J1DY781R M-.^RYP@S4S2^XC%?0'D''3^@"(-EAW2 M6PKK4MQ?DO+>7IOFS*&>)YDI]=R MXVMR0&'(6C#.+%;ZH?F?#.+F"$1>+MS?%6M6:6)4O7!7/;P8E3C6JS;)R % M2CH"H/FF[IN>%M0);FW L[DKK!<2[ ->+-PN>-T93PQY1EL:C M4O89S$3)WB.7.4?6/32[-AHP,(EE[^2BN6L( JIT]VYW#F.R6(B,N%1K9O,F M,865/<%[>:^1UM9L;\R[EBY9GL)@.8%06-N\B8(WL-K%D5^B)I]EG*DVS5E#/F0LG/[GYJ?OV^\$MG<6P1XQ=O1K9.;ZJ;\:*2A6B:\UM>,DGR%N8G4+8OG31AR; M9IR;L!DG*#^L&7+LG AZ*V/<;IWMW>8CAS';!!HS%F-BA,5,>CA"-,)4.CJJ M%XY:J.\6G 0!**@*I]O]L<7YXUDW?Q#IGN5CIGVOP]AZ6R*YV,9ZP/62,1O$ M8("]IY6NC#>H6O)\?3&MURE1I28],>48,BPA#,L&X%0>CG-*FVU&X43ALFQ^ MS?\ J#Z<>6ZY;D)L-RB$R;#&W>M[]EDG'4DRU@!P'HUU]UM6X7?LG3F:9IR=L'DS)[\:>KG64K1!(?$("WNS MVYPO$D#C\%C,4CD=@\/O(%0PWLF-<7)6H,4+5)U[$@( D_0%&.\&;E,N0$=(\%R[ 67:Z:VK<'K%-3F^+X/BR'1Z"QN*16,P2$]8UHR"B4@E:Q:M4 M*51YPS !* E!0%(7-GWI=<-ZP8_S?A#,TEC>NBK/CWAC9W:G6AHQWF6;:P)B M$$W@K7D$^(RM@G$4D,3QYL*V-;7.&JZ0#O9'/X7/LTZ^$IOW(;_P#+DSK*5I6#]T<9!(6]7P2/6[,J@LV0 MH4?1"B8)6_V((+.!=(2!?KK=K>NP2"=/LSS7E#8K*>1WL"R3Y4RR*)I7HF,- M"MX/A..8Q'H'&XE#XM!806_+1)$R5#8]0L7JE2DXXT_]0"3E[V#:XA7M:UK7 MO>][\+6M;PWO>]_!:UK4!3AM[N9F/-6-9,@Y..9=5\_;*ZZ9 9YSF[#KID:/ M/+S*,<1$M2J>L-(V)"%8X,S[EQ2H(2-KV:*7 --*%8#4FK^\&--U M,H8"W5U<;'EKR8Y*QZ<\PG421G)&C.F(T:5V7.$9DLXA#DK:'%4JUFRVY*@> M=0(_%*8A+'D[@!2D\C( M.UHUO68";I@X3#-.3]B\JY">"5\TS!EN\4321EED"%$@!<2EDZG%+N@S/C\Y8?DR-(K/"\..'UB+6)',PU$>C6M9Q]@6/#Q+$! M73RWN: Z;Q;9)I4P8K,A^T6*&ABU0YC&-8'+(7+<<9$BQ$PR,SXXVUUY=6R6 MN*J>XYP-F5E6-;HO,(-"BC^11@"I<+($QA@%_NL6MJO7MBE!LNS/D_8S*T^= MR'6>YIR]>)$2Q^3-052>*Q=N8X%&HA"XK#(.7SFB4Y MFR/DM#A"7;N:([;H8 GVUUMQ^O:R]F-;\UXQBJ3'^-MU=+3GU8C(,GS%#&Y" M@>&%(9:[VG17(5$*4ZFYJ "QWE::8)<4:M,3AL;C.&R_9";S4$OR?F&<8S0- M&6LUCQ#+'J.ZQYES(S/XWUS8,V(\1M3(O6%FJC5[8_*%9YIGG$Y8:,"VV@% M>5_FZ\O+-TFS?DR?)L*3+=30?;V\'7[+X*QJJ;C-I=1]A\>PMGQK!-TM,[/2 MQ%Y9(4<-CC4D?8\B.XO):$9*I.>G4>,2 7!Z&8,R.MU0TX5;L$"RALSKCUQ/ MA>5I@RK(]D2Z3_\ ,+%4&R!)&@UR6N4=R#/M>7U'UF;%JE8<4Y+E %=QJR>F M "QV@% 44) [R%YQ?LWBM@8FXMXUNR M_%+K#T0(HYLT< %F,0DD71N8[FCN$\PM$J:9ITABQJ?\EQ..GQS%$GRHRN#FK5)G137FRW/TT@,K315L42:--R@PQ2(DT0""1$DC5 75DN<<^39+ F%'(Y[L6-N7QH>?)($TA::+RT23C$DS6QEO<)+&VQ28,P83S"R4QZ<@Y/M$BW+PWA\Z//.0;EFI'M"_3-@9F+(*XTE$K\D3+\@MT<;E;RA M'8Y.2Y%6Z%K"(+$$";] * \^7,2Y>^6,'Y4?^;'RRWE7&MV8 MY$^8VWSQ0ELE,5X@E[.1<9, 79EE.0]<2!&O1 MIU+@!Z!M;]9K29JU.VFV[QS!'[?W&NL$:Q?*\D%,C053N=.7@$NE;U&(R2[,4JR-J]DG(A-G1X9&U0(*#QM MU)'D;@C*/7@>B;1G5B(X7UOP(3-,$88Q_GM.RDY;R\.!PV.I4C?L_E.)HPY_ MF\=7)TAIC6\2Y[6+$JDU$<$OS?T410O(BBB[ 3JH!0'CR/F:;[1Z4;6ZXH^M6X/*SV]R))%$_EK/:,6>6F5Y%U0R+DU0:Y+VUO M.&6V 47/+\E6IBCE 'J'P9B]V=HUKQG'8:&18GVD(S;) M8%EA*?&F&J$A)!01A(#XNX$OJ 4!XI-UN6'N#C MW,SY V" 95YO7K^U-TKV-T&S--I.\9'>=7,]1@US;9#/=1)K M.'E8G+5F77(V1,L">:.Q8E"5,!ZK-4]6YIFV42Y-Q4C+4?[Z2E3!,N(!)(0 2OH!0'B@VZ MY8NXV*\O'P&+X_S#E*-8\R-.<[%2!&[&W5HF%*N\8:/R0Y:A2@>OJ$XM8NL['G:80N-MFQ;OAR)8PG M\K8CE9GC&5K7*9+:H;+JE)P;$ 6I5H%O.J>A.JVI1CE*,%8!B6#Y),2G-SD,7A M'"F6V''T0Q[EG(S_KW+7W(7*&YCF$$2*69&PNVK'ARE!&@V]<> M$\LS\_ZWN"ES4L[?)55U"!C2K17$,3:I7-J0#URPC63#L7SC.=J[8VB*/93+ M$%@\$R%DA(VH37P<7A:*UF^(-3S=$0X 8"W(T9QPAB$H77*3!/&,I$B*3 2) MH#^1!L,(@"MQ"(-PBMQO;C85N%[<;<+VXVO0'A_S_P L#=O%>267#S?BK(F6 MGO #F\KN5/S"\4M3=-'UDQ2[+7!0X\NKF*QH]X:'9[U\=X^]+8\DDS@!2VM2 M)6,(QF-JI:W)@/8AA36[!.OL/Q_#(KG,J0 M/$8:'H27SX)F=Y*7YQ6!-.$)>OMY4H\8HOW&U[7M^B] >(K)/+4WXP'G/&T,B^/;')] N8JR7>6EZ'BY#%UBAE;9>NLSQFQ= &#(@/-+DWE[YKY;6QS+DKEOXT;]@-.]SINT8HW4Y;^2I M.8LA9[Y,&I2U.>RV.9-.BI.VL-O,Z(XZ<)'0"E,XI F=(M0 Q.!L NEU6T9U M=TU:W!'KMAMBQ,!\)/\ +F5CDTVD\?CA;HZ'R-ZC>/$W5+ 86MDZTY<8U M,:9H;5"N]E!B6QMK7"!+N@,4^LK?)&-YCKL4,]J?FIQ97(D!HR1G-[HC.0K" M@'%7"84,Q.>*UA!O80;WXV\- >)M5RX>87K]L]AIB00'),WSSJ7*(>UZ W.4=SKJD?,@:4;D@QJ&U >(Z5\KC=B(YPQUB+)&&9MF3*.#C MF#$VM?, @K*V/N+-R]!WMT;87/\ 2KF9L21T0N,><6##"]8A02E,<$X7PNTQEDQ-BN X\;H; ([BJ, B<59V=2SXVB1RQ5&X,E< M$B0MQO&&9:XJ5!"09HB0*5)QW#QII@Q ;7H!0"@% * T+_:%_CU_E@H#-Z]_ MU"81_NBQO^QK-0&WZ 4 H!0"@% * ZK.I$9$(1,9:2E+7'1>*R&1%(33A)RE MAC(T+',"4P\!9PR"U DU@7'8 KAM?C:U^'"@("(MM(XA+NK1I55R M_.\W%XNZ@@L[H=+S9;I=#I\./"W'A0')]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2L MW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ MZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@ M'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z M5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW. M7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6 MT ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF( M?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6 MYR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_ MJV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4 MQ#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ] MZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2L MW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ MZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@ M'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z M5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW. M7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6 MT ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF( M?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6 MYR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_ MJV@'O6YR^ZF(?2LW]6T ]ZW.7W4Q#Z5F_JV@'O6YR^ZF(?2LW]6T ]ZW.7W4 MQ#Z5F_JV@.'C?F/XC%L1'=3,Z3O&6/\ 83)[8UOV#\>,ZV5K';)C,Z MM%ZIWD:__6$R9_\ *KWV]BG#^AM;L_\ +FV1_P ^^)O]MC_WPMW\77/_ '7? M_P!%?\D?^L)DS_Y5>^WL4X?T-I_Y<78)8[WX5K'F/R5[5XGXYR._L=R_QQN6\L$B5N-QUVU][=>)*R)6V M[&3S*Y[$>LBHK$;H8]5>VE2LQ^XY[Z[9:OL+N%KJ^^]ONMHE>O1.G=[3IO,Z MW]E6F4@P _Q-3&%&.8+E_&$BW(2*WMG+E:3 ^5%TFQS'4L;CBD0WAS.L_$JW MI4(1Z\3P%%QS.3D."Y^;UMP%O,;"$YO4I0J[G&#"#Q' 73L!&)+SL,+-S&OE^ M0L+Y,Q_#U6CL3WL@3B=(H7)7J;P*69':\0H(0>Q,ZH"6)S)7D5Z3)$8E*\], M>C,\K/NDM:Y5@-E33FGQJ"QZ'.CE@'(3V]RCB63F?Q8J6PB M<8^E3VSQQGR+ 'M&8)(++N=<#4TGYD!V#\_P"<'_9:)9OQ M&#'&C6*LPN^L1\OQ-/H@Q2F:9\/Q5&D[')(LF(NIRI-9"](4)ZF[F7\LZX-V2]>FZ;V9R!)I1/(DW2")-;J%R/%'>L!0'3 MR=,%28) 8Z6*"9>Y(A<0*O_/>O61N8)B:58UF&Q\ Y<.'<0S1_E3OD^'V MSK/R,BI9CDF0R9T5H8 SQ^0&1Z%FIT"=(20F-);X^-0H.5K%8NB!(C!G-!QI ML)FY7@S'T'4*WU5&-?I_!'\Z<-UF#)V-\WM2EWD4TB ^KH%!R/!Y;:L324H5 MK]%P1FI2S+&!%8(']P;F:Q.:[ .VNYN$\@PV9VQ!GW+L;1S9U;V&2')->Y@^ M11_CV0869%.,CX\);'%_7-P@ MKD-PA0I#C1%A, L)UOSFU;(X;BF86B*2J#%2(^1MB^(31"8A?V!\B4D=8J]I M!B&0F+=6DYQ9QJ&UQ* EQ;CB%( @L9T @;QH!0&H\QY2<<4,+8]MN,YSD\U MQ=?-AC5!$7EJQM+\E-4V<'&UBE!A208BO%@O8N]KF7X7N'P<;7E__9:S/X;U!=V75/\ LJ__ **#^UAN M+_EGO?\ V=_^[DV69<-V:VER-0+6P3 7M:LOB>LL;9%:K%O>W4F:'UU9B]5L_N138ZK&P# MDD8[B3N $BLQ,%I>U.IRSE_,_G\7F;G$Q\<;UN([>Y?$DK+9VF1&/5GB,I"Y%:^FIM M'N145*.5.IH+F.';M)/W,S+1>-LUG*'$\9 M:H4OE6.IL[7%^X23QC&HGK,&.RFM4E0A1/:*1E"_E!C&!8$U.,GQ19UB@Q)I MK70C=C.&Q#/OOA3("K&Z';S6[(>0G&"H$[\T/F.KX^RHR.4MUU,4/[/( MS#7,TMER&-IZ*/O#'.X[.Y_DJ/LDN@I:6.I7N$3R M$(826%/9M4EH'#QMK*TYM^(A 6';SM0LM%80VQ6G/+0 M.5,LUSK$35>%EX6,1@G=OBL *;RGEV<+6 18+J00.][WM:@.S/.>'MG)UK)A3#F+)"@AB>-L^,F]I-=,D9$4V8ECM-\A2]<^ ,"D=35+ M&W%)[DEHA=(8K@=@R5S%HYIZ7D#%65B9IGQ\U P_A/(6V^;4!D7BRY$U9OR, MD@D0>&:#)T"=+*Y;9"Z%/CPVH[LZ%(W6Z",9QX@I0@8O)W-NC.-,E9>@]]=9 M[+H[A+9?7O6B73V.Y!@I!#H][-1Q1(L82.(QA\*:W)V3'%%! N3*3T1:4([# M\J'?]2X'Z5S9FD5F9E.UNF(8@_\ +6>82GR=#3TK)FQL:2WIJDQ$Q-:$ MK0\P)U1&VL>>$I.H1#"+@6H#T;B Y$0YM^.YZ1CZ)17#LJ59_F$^VQQW(<+. M,T8&]) 7G2Z-JI1F=8Z9+):5[4[M2U'9&1'C$[<$;FJ< !."C+)/,"!V/%'- MCP?FO*VN&,,=15U$NV6Q=C#+D!%D.2M6/5[XPS^226,25IAS>L0.;+D*18;< MXHI#*6]"[E+^A>XFPAP"2H$4!%'#W,6S.M*TR@\%8I-EQ=LSOWM?@Z62K.,V MAS7*6-DPFJ=WQ9CR+GQ2(%L9$?) O2D-;NH3W4$MZ 9%R+&*"QI0)W:Y\QC& M.S65D&/H#"Y:*+RD6=2H)DP)I3FSNBK7J;IH++B)HU(D%KXWO,%9BA?$_*UB MHQY;D)XS0(SK (&!870"@/T-ND((>-@\;VMTA?Q0\;\.-^''P6HG52#ETM5: M*M$[$*YY9OS,HQ,Y#$B-'MJ9 G8I&X,!,@:HN88WO12%P&A \-?BVA2F-0. M >.3WLI$ 90PWN.W&][:BO\ E/(V61EL&[9SDK(IG,21L?NO1KM.MON*BM=V MM]ZBHJ=3Z+;4\A&SMS;,Q^[)^;^*\?/?8Z*Z=:SWJ)+;.EB25;>>L['MEB5? M#E1847T[Q&406\4=Y+80AGEVN$(+^,OZFWU>0[4BW,F$RKIY9O# M6T1G[=B5(B3,HLRT7]G%5&UD6G1.J=>JITK#FWRI[-Y/V%N=N?RB M6M<'R5H7M\R71,,D*DKO)(D7+-6Y\ZM;3Y 7)$+>M-*;E"A.* MZL)X1=+@L("CSDY6)W+)KMLVN3ZVF3*^M,Y.KS#(]1W9);*<#F<@0['SC)VV_*-Q_C';S*L^P%MGKULQ*\@3B(J4./W3*;AC>/OKC#) M8L:+1LFT&F; YDV3NB%,D2I?+48R34URK="X&]-#MZ)^_8IWJ0[)O[?.9%H5 MLYD+ :?*AR5BB \S,KA$-2\U&0E2",5IS1%@%6IW"%R1Y1O[FLQ+*6U:P&!" MY8X4MKB!-=:FN#RM$Q'G6$ 1G2L!UG/FR6Q^J_+ ULYB@@#+$2=,"/+V+R1R3B;^DI-5^..L("8 M7,\VTR9K[ =7(7A1:5",A[G;.8KUR9LGO32W/ L-,$],3J9'+TK(\I5C"XSE M$V* D-A"XDY&!3V MK(S[D9U-*94<(>V1Y=&MI<6:9!?@C1 0D+44?/&ZV&),1Y.$=@(T9#YN4&Q5 M!,\OLUP=,B<@ZZJ=3UDZQ>R36.NIKG#MQD+$JQA*(E,E#2UM+BK9U;[9$]-R MI,B$F5D#\4><2,HX8'\*.;.V,*(6Q*^GP"9&@N0%R$(DY"<(%A)SK7$(( M'/PWS5H=F6?:WX[:<(2]I>]E2CO(L M:Y"-E!U_%F!Z0N('(R?S6(IBK/F5\(.& )Z MZ,V$MIM9]5IQDI%/8F8A*>]J&)<\XUE#5&EZ4J1OI"$E (+LF$,L9-K"&%0: M/HEF 1UV4;L M8NR!\;TB2>2[6!W1,LHBTDN)H5(L4?O*6&*[0E6YJE 7JS<=904A$(H(@-OZ M/[CM6\>)19HB>.'['L/"Y*(J8CEKXF42M!D*/FF)<@0AZCA;.V*V99!%]R4Y MJDZ_BUQAMQ$ \6#Q@@)FT H#SQ; ?_\ 43R@O[GI)_\ VS9J@/=;0"@% :%_ MM"_QZ_RP4!F]>_ZA,(_W18W_ &-9J V_0"@% * 4 H!0&M,T &9AW+!981#, M'C2=@ ;B&,8HLZA"$(0VN(0A"OPM:WAO>@*1K;$Z]1Q,W-$CSYA"./"9H: M;JF>0Y;Q\Q.R6QSU[<;7M>@/SWI-7OB8U MV[\L6_TKH![TFKWQ,:[=^6+?Z5T!_8=J-8@6X!V;UY#;Y> 1VXVOT19TQ?> MU^'\-NME11C&K5$1%]@(GY!C^A.5\?;%8WR3M+AR:,VS9SOUZ=7W->N2N4QY ML=H^SQ<+!CU^\@"HC;*Q,K"E U@."M.;SB[GE&>/&,P7H&H+Z\%&O&NV5M6L=.3QM'K\O=/W09BBRN$REMDRT;,$Q_>T$64%HVQ<*Q8D@$A M%Q -$$0A@=$.TFY43DQ-<7DNS4,EL::-/B-'$C(_;0X.\FO@U!-B MH).I]MQ@Z03APGF,FXUH@94H<%"&S0LC$?;%!I?D*-"ANL,-&>K-4*1B.N!\ M,YX)Y9VQ^1\U9*R]LCBZ2K<]X!9=;9W&B]DL,-\4)QY&):CGT76QM.F.L_,T MSCLX0%.B5RNX'<% .@,H9/\ )4!QIAA;17(\3P;%\E'XLA%]R6H]GP_JUEC3N)FG;1:]"7&86S3YV#.4;J==CN6HD9B9W$2B6E M("C+*+X%#%80A@2T0J]'6_66,:GIMKL9I\:1" P;&S&\M^S6+67(Z*.XY/8C MXHI33)B>VLQ#(4'5M('RY,G(-XEW&&P1WZ5 :MROBKET[ H\BE[!;.XHS,]9 M'Q&@P6KE\IV"P6T2F+8U:9NCR6U-T-6PD471-;ZDR&UHGD3J>F5+#EB$BPA> M("(@8'2IEKERWL@0S)46ENW4,<'K,^=<;[%9:R4GV0U^03^=Y'Q D0(,:!7* M"FX<9:8K$4C84$AM;FM(6,5S1FC&,XP0@-W,39H2P; ;![&IMH<2K);M' 87 MC[-D41QVSB6N2/1T8=3T2@):VR 99@AA3!,OT[ =? MPACKEGZ]/F!I-C7-&OJ"0:X8$D.M^-79?G_%2Q83CF4RYMG#Z-[,!($UW:2K MI$C4&W77\6*P7-:&P>"B_ #2.+M4>6WB&>1_)$3W7)4RF-1+8V#MBF2[:8/D M1%XWL_(7>5Y!1K"W!$,U6VIU,P M]IZ1MG$&J#Z]2J/3S!>16?:7#37FG%LYB3Z\R&,RZ-31 -,U^>6=7(%A0!'M M9I9B8^X# B$$ P@3:AF?M8(=&6J.F;?XFFJI 49Y?+\@;'8ND._ M3%W]+*$=;O2H]ZC6+XF]>._3%W]+*#6[TJ?S[TFK_P 3&NW?EBW^E=#R?U[T M^L-O!;9K7CA_!^_/%W]*Z'K4[LJM#7CQF+59XR5!LG"V_P 0-[C F&81YNCK M=G?!P(LZHYP='3WQ0^D+%2Q^/7A,BB"Z8Q,X) D>*%^J+Q@^(\FDQ1GE](3< MIBAFR>%<<).2Y=%T*U_0$EE M =%I0S1B#XX^Q@'2YCB'EU3#8.7[* VIQS#)UD# ;[K3-V3'NQF"(E!)3BF0 M)'%.J1O+"A)&X*9(A4.%E2)VLN M1J$R>Y8[ )""@.]*&_2MW?8Q*9?NG!I[ M*,=XTR)B7%$FF6P^O[I(<:1+*[.UQZ?JF=V)2HSY)+9"P,Z=$8[2"SNI 0$? M1_E3CS30-.8?UMY9&'X[KA#"]H8-DF#ZC/S[+]>(/E+:#"SU$H!.) XN;HHG M9S-&K1 F8R]K5O*F[6J>[N(6KQUQ)2RC. [ =PR[BKEW9XP'E37?+>TN*)I% M\QS-SG4SF;EG+6X&4[O+G+T6,^UC; ="S%@3EEYP?Y4]3+9'&923)F/\38LS7'6O:'% MXVK.,$P?,4,ZQLT9)7OCT]RE6N:GM I8XH'% XNK<(256<:7<-P@==GNLW+ M6R+*,PRQ[VZBJ%?F_/N#MDIDC8MF-?F]J2Y)UU;EC3BT,:1G-2P;1&6MN5^* M4HA&'B5V*+N(T-[7Z0$6=G==-?2I3@Q[UFV;QLZG/'-/8^8-L6_NNU^M+0\1 M1P/CCJQ3)^QH!W228O(-""X!@==AFM/+<@16%;QO<2/I7 M3 .RF3-I\>2 S:' UWM-D3,B2Z/)C0YG)D"1 MAW^[JRK7 MO:@-OZ[QC1?5Z13U=BGO%K?)PMG3%_#A_JZV5&J MGG0Q5JJ)7V"VT^L(?XNS6O ?]6<\76_]TKI54[ K6N^\B*/>GUAX]+WFM>.E M_P"+]^>+N/\ W]:^-*KV]XTMIIHFGT"^T^L(N'2V:UX%P^3CG/%U^'^KC*Z5 M5>T(UK?NHB'S/VDUF-)- 5M'KZD/&48 A:1G'$QBA&:,%PEJDX%DD5)!'IQW ML,%C2C"[BM;I $'C:\*JO:11K6_=1$(O2!EY?LVP?CC >1-D<*9#BN))-CV: M8\D4JSYA2\[C4MQ9($41EB:6) ML*\WE'^7F(UES%8#/*#3#! =:Q9%M.\*,6.6;&?,& QG8NQ U8'C3LY;0Z]R M<]7BYA?7I^C[+)F=^9U<4D#M&1OIJ5L=36X+BB0E@3A-$5[;0O%KWJ'")] \&%0?9'7SS52I0K M4&= M4<(9)17@#8#8<#@?+LQ9"X;C_'&RF)(O%XUF9QV E28W8O# M/+C725YU>9PMDSG/U*QP<+K.@$Q$ A6G2C)L4%(F 6!P&C&/+C9=A,Y;%)-C M<+B=]D\:(,29NQ89G37\&#L@PEK:"6)M3/D 2$I3U#JC:BA$V6B<+J!E'G ' M<031AN!%9YPOAUAF^!L9LVV.JF<^7EA)2QR6 :HY;VJ@T5D>)\D1!:(V"/8< M@-C;+'+8#&$%(6*;L\5EBPD+>8(H(CU@$Q%@@6![(N6@.V&.%&+;&X,9BC8T]V2"7KR$>->H;8*;" M4MZ=04^*"#W!*H(").(FPC0F 1TEFJW+-GD"RW"IIMM$Y YYR==?EV2\DG;, M8#29#>VO5QO:&W"$32K4B N,L\:BI3&0<>6F:P*G)6(TY2>,1E[6 Y\BUHY; MTY%L]XQ2*D$6<&\BS./R6)E)E7^\-E[F M6/$6"_C0\+VN!&33O &OC7D3+62=HMB<1(A,?,OSAO)K]C9!M5KJ^8Q6.1ZSUAO*F?LMXQB#KM1A%PQ[$WS9I&4CR\T)6,1!;HL8GRQ73)NH<#%Z471L M%3< AL!AF74GEJQ+&^&L>0+=0C'JO7+,>0\TZ^Y)A^VV$T&3,//&57)S<9] M$8L^*TR]I70*2V>%!*I$ZH'$]04.UC5 [6X4!(]A:M%(_LTW[9)MN8 XY6;L M!)=;+=8-F\0OK"X8V2R;KF(YX XKCI(Z2]=++B7*',USN,TP=P= )7 NP#:A MJT4V_8\8QW*.VF,VALQ)EV(9RB0()L1@UF.OD:!W6BBCF['O=Y,)R,XNT[,:](FXS)^ MM#4O9<4*F=&2B9,:(*A>W&+S47C["NG GL M88$0&S<30'1_!+EF,W$.]X()%,OR>=3POMWA]3C/%.0LF7&.<3O$D9=KN M-V%_=3S1G)RW$YV;FT\P1R1*4;T1A S6L\2T#U*DF9W_ ]M7C)"WYWDS5.) MM!WC8S"*R!I)RW-1+,LF<68VX;0J8Y%*4A 1/)UU1X7(^UC3 ],(+A EO[TF MKWQ,:[=^6+?Z5T ]Z35[XF-=N_+%O]*Z HHR=D+'^1OS/7*+=<=3V$9!:D6* MI,W+72"RZ/3!M1N 6;912) K7QQQX'OUABM;C<#;/G'*'W/@7>1(?PJH!YQRA]SX%WD2'\*J M ><1(?PJH!YQRA]SX%WD2'\*J ><1(?PJH!YQRA]SX%WD2'\*J \-O.I4=1_-_E/B_!X_I=+]?I4!53 MYQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_P *J >1G/\*J >1G/\*J >1G/\*J >1 MG/\ "J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_"J@'G'\I!]S]K^\C.?X M54 \X_E(/N?M?WD9S_"J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_"J@'G M'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_ JH!YQ_*0?<_:_O(SG^%5 /./Y2 M#[G[7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_PJH!YQ_*0?<_: M_O(SG^%5 /./Y2#[G[7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&< M_P *J >1G/\*J >1G/\*J >1G/\*J >1G/\ "J@'G'\I!]S]K^\C.?X54 \X_E(/ MN?M?WD9S_"J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_"J@'G'\I!]S]K^ M\C.?X54 \X_E(/N?M?WD9S_"J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_ M JH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 M/./Y2#[G[7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_PJH!YQ_* M0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_P *J >1G/\*J >1G/\*J >1G/\*J >1G/\ M"J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_"J@'G'\I!]S]K^\C.?X54 \ MX_E(/N?M?WD9S_"J@'G'\I!]S]K^\C.?X54 \X_E(/N?M?WD9S_"J@'G'\I! M]S]K^\C.?X54 \X_E(/N?M?WD9S_ JH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[ M7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_PJH!YQ_*0?<_:_O(S MG^%5 /./Y2#[G[7]Y&<_PJH!YQ_*0?<_:_O(SG^%5 /./Y2#[G[7]Y&<_P * MJ >>,5>;O)NJWE_B_&>#Q_0X>&@/>SYQRA]SX%WD2'\*J ><1(?PJH#1OE^1NO_ !ZJPGQG[\NET>O[[T/*O=GZ 8/B>G^[7I>(\F_7\9T>EXS]3H XML 14 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2018
Jul. 06, 2018
Oct. 31, 2017
Document Information [Line Items]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Apr. 30, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Trading Symbol AMSWA    
Entity Registrant Name AMERICAN SOFTWARE INC    
Entity Central Index Key 0000713425    
Current Fiscal Year End Date --04-30    
Entity Well-known Seasoned Issuer No    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Accelerated Filer    
Entity Public Float     $ 373.8
Class A Common Shares      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   29,020,336  
Class B Common Shares      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   1,885,995  

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Current assets:    
Cash and cash equivalents $ 52,794 $ 66,001
Investments 26,121 19,332
Trade accounts receivable, less allowance for doubtful accounts of $159 at April 30, 2018 and $171 at April 30, 2017:    
Billed 18,643 17,060
Unbilled 3,375 2,811
Prepaid expenses and other current assets 6,592 4,322
Total current assets 107,525 109,526
Investments-noncurrent 8,893 4,455
Property and equipment, net 3,034 2,055
Capitalized software, net 9,728 8,614
Goodwill 25,888 19,549
Other intangibles, net 5,120 3,399
Other assets 2,777 1,176
Total assets 162,965 148,774
Current liabilities:    
Accounts payable 1,974 1,541
Accrued compensation and related costs 6,310 3,329
Dividends payable 3,367 3,259
Other current liabilities 1,246 5,171
Deferred revenue 33,226 29,437
Total current liabilities 46,123 42,737
Deferred income taxes 2,615 1,994
Long-term deferred revenue 147 214
Other long-term liabilities 1,496 79
Total liabilities 50,381 45,024
Shareholders' equity:    
Additional paid-in capital 131,258 121,280
Retained earnings 3,366 4,608
Class A treasury stock, 4,588,632 shares at April 30, 2018 and 4,588,632 shares at April 30, 2017, at cost (25,559) (25,559)
Total shareholders' equity 112,584 103,750
Commitments and contingencies
Total liabilities and shareholders' equity 162,965 148,774
Class A Common Shares    
Shareholders' equity:    
Common stock value 3,314 3,182
Class B Common Shares    
Shareholders' equity:    
Common stock value $ 205 $ 239
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Allowance for doubtful accounts receivable $ 159 $ 171
Class A Common Shares    
Common stock, par value $ 0.10 $ 0.10
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 33,141,764 31,821,508
Common stock, shares Outstanding 28,553,132 27,232,876
Class A treasury stock, shares 4,588,632 4,588,632
Class B Common Shares    
Common stock, par value $ 0.10 $ 0.10
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares issued 2,057,390 2,393,336
Common stock, shares Outstanding 2,057,390 2,393,336
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Revenues:      
License $ 15,344 $ 15,584 $ 22,043
Services and other 53,518 48,313 51,099
Maintenance 43,841 42,389 40,747
Total revenues 112,703 106,286 113,889
Cost of revenues:      
License 7,077 7,563 7,688
Services and other 33,597 33,814 37,100
Maintenance 9,326 9,707 9,441
Total cost of revenues 50,000 51,084 54,229
Gross margin 62,703 55,202 59,660
Research and development 11,877 11,889 11,248
Sales and marketing 20,658 20,287 22,164
General and administrative 16,057 14,219 12,449
Amortization of acquisition-related intangibles 580 1,041 272
Total operating expenses 49,172 47,436 46,133
Operating income 13,531 7,766 13,527
Other income:      
Interest income 1,575 1,257 1,346
Other, net 609 12,592 (173)
Earnings before income taxes 15,715 21,615 14,700
Income tax expense 3,662 6,994 4,458
Net earnings $ 12,053 $ 14,621 $ 10,242
Earnings per common share:      
Basic [1] $ 0.40 $ 0.50 $ 0.36
Diluted [1] $ 0.40 [2] $ 0.49 [2] $ 0.35
Shares used in the calculation of earnings per common share:      
Basic 30,080 29,232 28,727
Diluted 30,472 29,567 29,005
[1] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[2] Table may contain rounding
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations (Parenthetical) - $ / shares
3 Months Ended 12 Months Ended
Apr. 30, 2018
[1]
Jan. 31, 2018
[1]
Oct. 31, 2017
[1]
Jul. 31, 2017
[1]
Apr. 30, 2017
[1]
Jan. 31, 2017
[1]
Oct. 31, 2016
[1]
Jul. 31, 2016
[1]
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Diluted $ 0.04 $ 0.18 $ 0.08 $ 0.09 $ 0.34 $ 0.08 $ 0.01 $ 0.06 $ 0.40 [1],[2] $ 0.49 [1],[2] $ 0.35 [2]
Class B Common Shares                      
Diluted [3]                 $ 0.39 $ 0.49 $ 0.35
[1] Table may contain rounding
[2] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[3] Amounts adjusted for rounding
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Class A Common Shares
Class B Common Shares
Common Stock [Member]
Class A Common Shares
Common Stock [Member]
Class B Common Shares
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Beginning Balance at Apr. 30, 2015 $ 92,926     $ 3,057 $ 259 $ 110,829 $ 4,159 $ (25,378)
Beginning Balance (in shares) at Apr. 30, 2015       30,566,099 2,587,086      
Proceeds from stock options exercised, shares 306,848     306,848        
Proceeds from stock options exercised $ 1,818     $ 30   1,788    
Conversion of Class B shares into Class A shares (in shares)       100,000 (100,000)      
Conversion of Class B shares into Class A shares       $ 10 $ (10)      
Stock-based compensation 1,593         1,593    
Net earnings 10,242           10,242  
Dividends declared (11,504)           (11,504)  
Repurchase of common shares (181)             (181)
Ending Balance at Apr. 30, 2016 $ 94,894     $ 3,097 $ 249 114,210 2,897 (25,559)
Ending Balance (in shares) at Apr. 30, 2016       30,972,947 2,487,086      
Proceeds from stock options exercised, shares 754,811     754,811        
Proceeds from stock options exercised $ 5,717     $ 75   5,642    
Conversion of Class B shares into Class A shares (in shares)       93,750 (93,750)      
Conversion of Class B shares into Class A shares       $ 10 $ (10)      
Stock-based compensation 1,428         1,428    
Net earnings 14,621           14,621  
Dividends declared (12,910)           (12,910)  
Ending Balance at Apr. 30, 2017 $ 103,750     $ 3,182 $ 239 121,280 4,608 (25,559)
Ending Balance (in shares) at Apr. 30, 2017   31,821,508 2,393,336 31,821,508 2,393,336      
Proceeds from stock options exercised, shares 984,310     984,310        
Proceeds from stock options exercised $ 8,609     $ 98   8,511    
Conversion of Class B shares into Class A shares (in shares)       335,946 (335,946)      
Conversion of Class B shares into Class A shares       $ 34 $ (34)      
Stock-based compensation 1,467         1,467    
Net earnings 12,053           12,053  
Dividends declared (13,295)           (13,295)  
Repurchase of common shares   $ (25,600)            
Ending Balance at Apr. 30, 2018 $ 112,584     $ 3,314 $ 205 $ 131,258 $ 3,366 $ (25,559)
Ending Balance (in shares) at Apr. 30, 2018   33,141,764 2,057,390 33,141,764 2,057,390      
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows
$ in Thousands
12 Months Ended
Apr. 30, 2018
USD ($)
Apr. 30, 2017
USD ($)
Apr. 30, 2016
USD ($)
Cash flows from operating activities:      
Net earnings $ 12,053 $ 14,621 $ 10,242
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation and amortization 6,030 6,640 5,618
Stock-based compensation expense 1,467 1,428 1,593
Accretion of liability from purchase of business     11
Net (gain)/loss on investments (254) (146) 994
Net (gain) on sale of fixed assets   (11,776)  
Deferred income tax expense/(benefit) 621 675 (312)
Changes in operating assets and liabilities, net of effects of acquisition:      
Purchases of trading securities (24,541) (10,267) (13,206)
Proceeds from sales and maturities of trading securities 13,568 15,507 14,071
Accounts receivable, net (1,774) 1,187 (945)
Prepaid expenses and other assets (1,983) (284) (740)
Accounts payable and other liabilities (1,807) 1,185 1,155
Deferred revenue 3,374 1,010 (190)
Net cash provided by operating activities 6,754 19,780 18,291
Cash flows from investing activities:      
Capitalized computer software development costs (4,804) (3,724) (3,246)
Purchases of property and equipment, net of disposals (1,428) (731) (655)
Proceeds from sale of building   13,134  
Purchase of business, net of cash acquired (9,150) (4,441)  
Net cash (used in) provided by investing activities (15,382) 4,238 (3,901)
Cash flows from financing activities:      
Repurchase of common stock     (181)
Proceeds from exercise of stock options 8,609 5,717 1,818
Payment for accrued acquisition consideration   (200) (200)
Dividends paid (13,188) (12,538) (11,478)
Net cash used in financing activities (4,579) (7,021) (10,041)
Net change in cash and cash equivalents (13,207) 16,997 4,349
Cash and cash equivalents at beginning of year 66,001 49,004 44,655
Cash and cash equivalents at end of year 52,794 66,001 49,004
Supplemental disclosures of cash paid during the year for:      
Income taxes 7,892 2,924 4,800
Supplemental disclosures of noncash operating, investing and financing activities:      
Accrual of dividends payable $ 3,367 $ 3,259 $ 2,887
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies
12 Months Ended
Apr. 30, 2018
Accounting Policies [Abstract]  
Presentation and Summary of Significant Accounting Policies

(1) Presentation and Summary of Significant Accounting Policies

(a) Basis of Presentation

Founded in 1970 and headquartered in Atlanta, Georgia, American Software, Inc. and its subsidiaries (collectively, the “Company”) are engaged in the development, marketing, and support activities of a broad range of computer business application software products. The Company’s operations are principally in the computer software industry, and its products and services are used by customers within the United States and certain international markets. We provide our software solutions through three major business segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other.

 

    The SCM segment consists of Logility, Inc. (see Note 9), which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners, as well as wholly-owned subsidiaries of Logility, DMI, NGC and Halo.

 

    The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm.

 

    The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

Certain prior period amounts have been recasted to conform within these footnotes to current period presentation.

(b) Principles of Consolidation

The consolidated financial statements include the accounts of American Software, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

(c) Revenue Recognition and Deferred Revenue

The Company recognizes revenue predominately in accordance with the Software Revenue Recognition Topic of the Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC).

License. License revenue in connection with license agreements for standard proprietary software is recognized upon delivery of the software, provided collection is considered probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. For multiple-element arrangements, the Company recognizes revenue under the residual method, whereby (1) the total fair value of the undelivered elements, as indicated by VSOE, is deferred and subsequently recognized and (2) the difference between the total arrangement fee and the amount deferred for the undelivered elements is recognized as revenue related to the delivered elements. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a case-by-case basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not the Company (1) acts as principal in the transaction, (2) takes title to the products, (3) has risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4) acts as an agent or broker with compensation on a commission or fee basis. Accordingly, in most cases we record our sales through the DMI channel on a gross basis.

Services and other. Revenue derived from services primarily includes consulting, implementation, and training. Fees are primarily billed under time and materials arrangements and are recognized as services are performed. In accordance with the other presentation matters within the Revenue Recognition Topic of the FASB Accounting Standards Codificationthe Company recognizes amounts received for reimbursement of travel and other out-of-pocketexpenses incurred as revenue in the consolidated statements of operations under services and other. Reimbursements received from customers for out-of-pocket expenses were recorded in revenues and totaled approximately $1.9 million, $2.1 million, and $2.4 million for 2018, 2017 and 2016, respectively.

 

Software-as-a-Service (SaaS) revenues include fees for the right to use the software for a limited period of time in a hosted environment by the Company or by a third-party and the customer accesses and uses the software on an as-needed basis over the Internet or via a dedicated line; however, the customer has no ability to take delivery of the software. The underlying arrangements typically include a single fee for the service that is billed monthly, quarterly or annually. SaaS revenues are recognized ratably over the subscription (which is included in Services Revenue) over the committed services period once the services commence.

Maintenance. Revenue derived from maintenance contracts primarily includes telephone consulting, product updates, and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. Maintenance contracts are typically sold for a separate fee with initial contractual periods ranging from one to three years with renewal for additional periods thereafter. Maintenance fees are generally billed annually in advance. Maintenance revenue is recognized ratably over the term of the maintenance agreement. In situations where all or a portion of the maintenance fee is bundled with the license fee, revenue/VSOE for maintenance is determined based on prices when sold separately.

Indirect Channel Revenue. We recognize revenues for sales made through indirect channels principally when the distributor makes the sale to an end-user, when the license fee is fixed or determinable, the license fee is nonrefundable, and the sale meets all other conditions for revenue recognition.

Deferred Revenue. Deferred revenue represents advance payments or billings for software licenses, services, and maintenance billed in advance of the time revenue is recognized.

Sales Taxes. We account for sales taxes collected from customers on a net basis.

Unbilled Accounts Receivable. The unbilled receivable balance consists of amounts generated from license fee and services revenues. At April 30, 2018 and 2017, unbilled license fees were approximately $0.8 million and $1.0 million, respectively, and unbilled services revenues were approximately $2.5 million and $1.8 million, respectively. Unbilled license fee accounts receivable represents revenue that has been recognized but under the terms of the license agreement, which include specified payment terms that are considered normal and customary, certain payments have not yet been invoiced to the customers. Unbilled services revenues primarily occur due to the timing of the respective billings, which occur subsequent to the end of each reporting period.

(d) Cost of Revenues

Cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel. Commission costs for maintenance are deferred and amortized over the related maintenance term.

(e) Cash Equivalents

Cash equivalents of $47.0 million and $62.6 million at April 30, 2018 and 2017, respectively, consist of overnight repurchase agreements and money market deposit accounts. The Company considers all such investments with original maturities of three months or less to be cash equivalents for purposes of the consolidated statements of cash flows.

(f) Concentrations of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents, short- and long-term investments and accounts receivable. The Company maintains cash and cash equivalents and short- and long-term investments with various financial institutions. The Company’s sales are primarily to companies located in North America and Europe. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral. Accounts receivable are due principally from companies under stated contract terms.

 

(g) Returns and Allowances

The Company has not experienced significant returns or warranty claims to date and, as a result, the allowance for the cost of returns and product warranty claims at April 30, 2018 or 2017 is not significant.

The Company records an allowance for doubtful accounts based on the historical experience of write-offs and a detailed assessment of accounts receivable. The total amounts of expense/(recovery) to operations were approximately $24,000, $39,000, and $0 for 2018, 2017, and 2016, respectively, which are included in general and administrative expenses in the accompanying consolidated statements of operations. In estimating the allowance for doubtful accounts, management considers the age of the accounts receivable, the Company’s historical write-offs, and the credit worthiness of the customer, among other factors. Should any of these factors change, the estimates made by management will also change accordingly, which could affect the level of the Company’s future provision for doubtful accounts. Uncollectible accounts are written off when it is determined that the specific balance is not collectible.

(h) Investments

Investments consist of commercial paper, corporate bonds, government securities, certificates of deposits and marketable equity securities. The Company accounts for its investments in accordance with the Investments—Debt and Equity Securities Topic of the FASB ASC. The Company has classified its investment portfolio as “trading.” “Trading” securities are bought and held principally for the purpose of selling them in the near term and are recorded at fair value. Unrealized gains and losses on trading securities are included in the determination of net earnings. For the purposes of computing realized gains and losses, cost is identified on a specific identification basis. Investments with maturities less than one year as of the balance sheet date are classified as short-term investments and those that mature greater than one year are classified as long-term investments.

(i) Property and Equipment

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation of buildings, computer equipment, purchased computer software, office furniture and equipment is calculated using the straight-line method based upon the estimated useful lives of the assets (three years for computer equipment and software, seven years for office furniture and equipment and thirty years for buildings). Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, whichever is shorter. Depreciation and amortization expense on buildings, furniture, equipment and purchased computer software was $492,000, $731,000, and $807,000 in 2018, 2017 and 2016, respectively.

(j) Capitalized Computer Software Development Costs

The Company capitalizes certain computer software development costs in accordance with the FASB ASC Costs of Software to be Sold, Leased or Marketed Topic. Costs incurred internally to create a computer software product or to develop an enhancement to an existing product are charged to expense when incurred as research and development expense until technological feasibility for the respective product is established. Thereafter, software development costs are capitalized and reported at the lower of unamortized cost or net realizable value. Capitalization ceases when the product or enhancement is available for general release to customers. The Company makes ongoing evaluations of the recoverability of its capitalized software projects by comparing the net amount capitalized for each product to the estimated net realizable value of the product. If such evaluations indicate that the unamortized software development costs exceed the net realizable value, the Company writes off the amount by which the unamortized software development costs exceed net realizable value. Capitalized computer software development costs are amortized ratably based on the projected revenues associated with the related software or on a straight-line basis over three years, whichever method results in a higher level of amortization. Amortization of capitalized computer software development costs is included in the cost of license revenues in the consolidated statements of operations.

Total Expenditures and Amortization. Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (in thousands)  

Total capitalized computer software development costs

   $ 4,804      $ 3,724      $ 3,246  

Total research and development expense

     11,877        11,889        11,248  
  

 

 

    

 

 

    

 

 

 

Total research and development expense and capitalized computer software-development costs

   $ 16,681      $ 15,613      $ 14,494  
  

 

 

    

 

 

    

 

 

 

Total amortization of capitalized computer software development costs

   $ 3,690      $ 4,250      $ 3,921  

 

Capitalized computer software development costs consist of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Capitalized computer software development costs

   $ 33,841      $ 29,037  

Accumulated amortization

     (24,113      (20,423
  

 

 

    

 

 

 
   $ 9,728      $ 8,614  
  

 

 

    

 

 

 

Of the Company’s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in thousands):

 

2019

   $ 3,820  

2020

     3,125  

2021

     469  
  

 

 

 
   $ 7,414  
  

 

 

 

(k) Acquisition-Related Intangible Assets (exclusive of Logility’s treasury stock repurchases)

Acquisition-related intangible assets are stated at historical cost and include acquired software and certain other intangible assets with definite lives. The intangible assets are being amortized over a period ranging from one to eight years. For 2018, total amortization expense related to acquisition-related intangible assets was approximately $1,849,000, with $580,000 included in operating expense and $1,269,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2017, total amortization expense related to acquisition-related intangible assets was approximately $1,659,000, with $1,041,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2016, total amortization expense related to acquisition-related intangible assets was approximately $890,000, with $272,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations.

Acquisition-Related Intangible Assets consist of the following at April 30, 2018 and 2017 (in thousands):

 

     Weighted
Average
Amortization
in Years
     2018      2017  

Current technology

     3      $ 6,000      $ 4,872  

Customer relationships

     8        1,700        1,400  

Non-compete

     3        100        390  

Trademarks

     3        340        200  
     

 

 

    

 

 

 
        8,140        6,862  

Accumulated amortization

        (3,020      (3,463
     

 

 

    

 

 

 
      $ 5,120      $ 3,399  
     

 

 

    

 

 

 

The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April 30, 2018 (in thousands):

 

2019

   $ 2,388  

2020

     1,600  

2021

     772  

2022

     213  

2023

     52  

Thereafter

     95  
  

 

 

 
   $ 5,120  
  

 

 

 

 

(l) Goodwill and Other Intangibles

Goodwill represents the excess of costs over fair value of assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment at least annually in accordance with the Intangibles-Goodwill and Other Topic of the FASB ASC. The Company evaluates the carrying value of goodwill annually and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

When evaluating whether the goodwill is impaired, the Company compares the fair value of the reporting unit to which the goodwill is assigned to its carrying amount, including goodwill. The Company identifies the reporting unit on a basis that is similar to its method for identifying operating segments as defined by the Segment Reporting Topic of the FASB ASC. If the carrying amount of a reporting unit exceeds its fair value, then the amount of the impairment loss must be measured. This evaluation is applied annually on each impairment testing date (April 30) unless there is a triggering event present during an interim period.

For the years ended April 30, 2018 and 2017, the Company performed a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is more likely than not that the unit’s fair value is less than its carrying amount. To the extent the Company concludes it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. The Company did not identify any macroeconomic or industry conditions as of April 30, 2018, that would indicate the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate it is more likely than not that the fair value of any reporting units have fallen below their carrying value, the Company would test such reporting unit for impairment.

Intangible assets with estimable useful lives are required to be amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with the Property, Plant, and Equipment Topic of the FASB ASC.

Goodwill consisted of the following by segment (in thousands):

 

     Supply Chain
Management*
     IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 18,749      $ —        $ —        $ 18,749  

Goodwill related to the AdapChain Acquisition

     800        —          —          800  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     19,549        —          —          19,549  
  

 

 

    

 

 

    

 

 

    

 

 

 

Goodwill related to the Halo Acquisition

     6,339        —          —          6,339  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 25,888      $ —        $ —        $ 25,888  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

* Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.

Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):

 

     Supply Chain
Management
    IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 1,858     $ —        $ —        $ 1,858  

Intangibles related to the AdapChain Acquisition

     3,200       —          —          3,200  

Amortization expense

     (1,659     —          —          (1,659
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     3,399       —          —          3,399  
  

 

 

   

 

 

    

 

 

    

 

 

 

Intangibles related to the Halo Acquisition

     3,570       —          —          3,570  

Amortization expense

     (1,849     —          —          (1,849
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 5,120     $ —        $ —        $ 5,120  
  

 

 

   

 

 

    

 

 

    

 

 

 

 

(m) Income Taxes

The Company accounts for income taxes using the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

(n) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which replaces the existing revenue recognition guidance. The new standard requires companies to recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the company expects to be entitled in exchange for those goods or services. The new standard also requires enhanced disclosures about revenue recognition. The new guidance is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period. The new revenue standard permits two methods of adoption: a full retrospective approach reflecting the application of the standard in each prior reporting period presented, or a modified retrospective approach with the cumulative effect of applying the standard recognized at the date of adoption.

The Company adopted the new revenue standard effective May 1, 2018 using the modified retrospective transition method. Under this method, the Company elects to apply the cumulative effect method to contracts that are not complete as of the adoption date. The Company’s total revenue impact is expected to be approximately $1.2 million, with approximately 70% impacting the fiscal year ending April 30, 2019, which is the result of upfront recognition of revenue under the new standard for term licenses and certain perpetual license contracts that were previously recognized over time due to the lack of VSOE for the undelivered element. In addition, under the new standard, the Company will capitalize a portion of sales commission expenses and recognize them ratably over the associated period of economic benefit. As a result, the cumulative impact due to the adoption of the new revenue standard on the opening consolidated balance sheet is expected to be an increase in opening retained earnings, with a corresponding increase to contract assets and a decrease in deferred revenue. We have not identified other significant differences related to the pattern of revenue recognition or presentation of revenue compared to our historical accounting. The Company is continuing to finalize the impact of adopting the new revenue standard on its financial position but has identified changes to its accounting policies and practices and controls to support the new revenue recognition standard.

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. The ASU is effective for annual periods beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is evaluating the impact of the adoption of this update on our consolidated financial statements and related disclosures.

(o) Use of Estimates

The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including, but not limited to those related to revenue/collectability, income taxes, allocation of fair values in acquisitions and business combinations. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which, form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.

(p) Stock-Based Compensation

The Company has four stock-based employee compensation plans under which options to purchase common stock of the Company were outstanding as of April 30, 2018. Those plans are described more fully in Note 7. In addition to two American Software plans, effective July 9, 2009, the Company adopted the Logility, Inc. 1997 Stock Plan and Logility, Inc. 2007 Stock Plan as equity plans of the Company in conjunction with the Company’s acquisition of the shares of Logility common stock it did not previously own.

The Company recorded stock option compensation cost of approximately $1,467,000, $1,428,000 and $1,593,000 and related income tax benefits of approximately $547,000, $528,000 and $586,000 for the years ended April 30, 2018, 2017 and 2016, respectively. Stock-based compensation expense on current year grants is recorded on a straight-line basis over the vesting period for the entire award directly to additional paid-in capital.

The Company adopted ASU No. 2016-09, Compensation – Stock Compensation: Improvements to Employee Share-Based Payment Accounting, in fiscal 2016. Under the new guidance, companies will no longer record excess tax benefits and certain tax deficiencies in additional paid-in capital. Instead, all excess tax benefits and tax deficiencies should be recognized as income tax expense or benefit in the income statement, and additional paid-incapital pools will be eliminated. The guidance requires companies to present excess tax benefits as an operating activity on the statement of cash flows rather than as a financing activity.

(q) Comprehensive Income

The Comprehensive Income Topic of the FASB ASC establishes standards for reporting and presentation of comprehensive income and its components in a full set of financial statements.

The Company did not have any other comprehensive income items for 2018, 2017, or 2016.

(r) Impairment of Long-Lived Assets

The Company reviews long-lived assets, such as property, and equipment, and purchased intangibles subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of by sale would be separately presented in the consolidated balance sheet and reported at the lower of the carrying amount or fair value less costs to sell, and are no longer depreciated. The assets and liabilities of a group classified as held for sale would be presented separately in the appropriate asset and liability sections of the consolidated balance sheet.

 

(s) Earnings per Common Share

The Company has two classes of common stock of which Class B common shares are convertible into Class A common shares at any time, on a one-for-one basis. Under the Company’s Articles of Incorporation, if dividends are declared, holders of Class A common shares shall receive a $.05 dividend per share prior to the Class B common shares receiving any dividend and holders of Class A common shares shall receive a dividend at least equal to Class B common shares dividends on a per share basis. As a result, the Company has computed the earnings per share in compliance with the Earnings Per Share Topic of the FASB ASC, which requires companies that have multiple classes of equity securities to use the “two-class” method in computing earnings per share.

For the Company’s basic earnings per share calculation, the Company uses the “two-class” method. Basic earnings per share are calculated by dividing net earnings attributable to each class of common stock by the weighted average number of shares outstanding. All undistributed earnings are allocated evenly between Class A and B common shares in the earnings per share calculation to the extent that earnings equal or exceed $.05 per share. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares to Class A shares. If Class B shares convert to Class A shares during the period, the distributed net earnings for Class B shares is calculated using the weighted average common shares outstanding during the period.

Diluted earnings per share is calculated similarly to basic earnings per share, except that the calculation includes the dilutive effect of the assumed exercise of options issuable under the Company’s stock incentive plans. For the Company’s diluted earnings per share calculation for Class A shares, the Company uses the “if-converted” method. This calculation assumes that all Class B common shares are converted into Class A common shares and, as a result, assumes there are no holders of Class B common shares to participate in undistributed earnings.

For the Company’s diluted earnings per share calculation for Class B shares, the Company uses the “two-class” method. This calculation does not assume that all Class B common shares are converted into Class A common shares. In addition, this method assumes the dilutive effect of Class A stock options were converted to Class A shares and the undistributed earnings are allocated evenly to both Class A and B shares including Class A shares issued pursuant to those converted stock options. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares into Class A shares.

The following tables set forth the computation of basic earnings per common share and diluted earnings per common share (in thousands except for per share amounts), see Note 7 for total stock options outstanding and potentially dilutive:

Basic earnings per common share:

 

     Year Ended
April 30, 2018
    Year Ended
April 30, 2017
     Year Ended
April 30, 2016
 
     Class A     Class B     Class A      Class B      Class A     Class B  

Distributed earnings per share

   $ 0.44     $ 0.43     $ 0.44      $ 0.44      $ 0.40     $ 0.40  

Undistributed earnings/(loss) per share

     (0.04     (0.04     0.06        0.06        (0.04     (0.04
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total per share

   $ 0.40     $ 0.39     $ 0.50      $ 0.50      $ 0.36     $ 0.36  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Distributed earnings

   $ 12,321     $ 974     $ 11,845      $ 1,066      $ 10,479     $ 1,025  

Undistributed earnings/(loss)

     (1,151     (91     1,568        142        (1,148     (114
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total

   $ 11,170     $ 883     $ 13,413      $ 1,208      $ 9,331     $ 911  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Basic weighted average common shares

     27,805       2,275       26,793        2,439        26,143       2,584  

 

Diluted EPS for Class A common shares using the If-Converted Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 11,170        27,805      $ 0.40  

Common stock equivalents

     —          392     
  

 

 

    

 

 

    

 

 

 
     11,170        28,197        0.40  

Class B conversion

     883        2,275     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 12,053        30,472      $ 0.40  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 13,413        26,793      $ 0.50  

Common stock equivalents

     —          335     
  

 

 

    

 

 

    

 

 

 
     13,413        27,128        0.49  

Class B conversion

     1,208        2,439     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 14,621        29,567      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 9,331        26,143      $ 0.36  

Common stock equivalents

     —          278     
  

 

 

    

 

 

    

 

 

 
     9,331        26,421        0.35  

Class B conversion

     911        2,584     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 10,242        29,005      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

Diluted EPS for Class B common shares using the Two-Class Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 883        2,275      $ 0.39  

Reallocation of undistributed earnings from Class A shares to Class B shares

     —          —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 883        2,275      $ 0.39  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 1,208        2,439      $ 0.50  

Reallocation of undistributed earnings from Class A shares to Class B shares

     (2      —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 1,206        2,439      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 911        2,584      $ 0.35  

Reallocation of undistributed earnings from Class A shares to Class B shares

     2        —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 913        2,584      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

* Amounts adjusted for rounding

(t) Advertising

All advertising costs are expensed as incurred. Advertising expenses, which are included within sales and marketing expenses, were $2.4 million, $2.3 million and $2.1 million in fiscal 2018, 2017 and 2016, respectively.

(u) Guarantees and Indemnifications

The Company accounts for guarantees in accordance with the Guarantee Topic of the FASB ASCThe Company’s sales agreements with customers generally contain infringement indemnity provisions. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with patent, copyright or trade secret infringement claims made by third-parties with respect to the customer’s authorized use of the Company’s products and services. The indemnity provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer, as well as the Company’s modification of the product so it is no longer infringing or, if it cannot be corrected, return of the product for a refund. The sales agreements with customers sometimes also contain indemnity provisions for death, personal injury or property damage caused by the Company’s personnel or contractors in the course of performing services to customers. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with death, personal injury and property damage claims made by third parties with respect to actions of the Company’s personnel or contractors. The indemnity provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer. The indemnity obligations contained in sales agreements generally have a limited life and monetary award. The Company has not previously incurred costs to settle claims or pay awards under these indemnification obligations. The Company accounts for these indemnity obligations in accordance with the Contingencies Topic of the FASB ASC, and records a liability for these obligations when a loss is probable and reasonably estimable. The Company has not recorded any liabilities for these agreements as of April 30, 2018 or 2017.

The Company warrants to its customers that its software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer generally for 90 days after delivery of the licensed products. Additionally, the Company warrants to its customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, the Company will provide for the estimated cost of product and service warranties based on specific warranty claims and claim history. However, the Company has not incurred significant recurring expense under product or service warranties. Accordingly, the Company has no liabilities recorded for these agreements as of April 30, 2018 or 2017.

(v) Industry Segments

The Company operates and manages its business in three reportable segments. See Note 9 of the Consolidated Financial Statements.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments
12 Months Ended
Apr. 30, 2018
Investments, Debt and Equity Securities [Abstract]  
Investments

(2) Investments

Investments consist of the following (in thousands):

 

     April 30,  
     2018      2017  

Trading:

     

Debt securities—Tax-exempt state and municipal bonds

   $ 23,889      $ 14,803  

Marketable equity securities

     11,125        8,984  
  

 

 

    

 

 

 
   $ 35,014      $ 23,787  
  

 

 

    

 

 

 

The total carrying value of all investments on a consolidated basis was approximately $35,014,000 and $23,787,000 at April 30, 2018 and 2017, respectively. At April 30, 2018, there were approximately $8,893,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet. At April 30, 2017, there were approximately $4,435,000 in trading investments included in investments-noncurrent in the accompanying consolidated balance sheet.

The contractual maturities of debt securities classified as trading at April 30, 2018 and 2017 were as follows (in thousands):

 

     2018      2017  

Due within one year

   $ 14,996      $ 10,368  

Due within two years

     8,893        4,435  

Due within three years

     —          —    

Due after three years

     —          —    
  

 

 

    

 

 

 
   $ 23,889      $ 14,803  
  

 

 

    

 

 

 

In 2018, 2017 and 2016, the Company’s investment portfolio of trading securities experienced net unrealized holding gains of approximately $907,000, and $1.3 million and losses of $110,000, respectively, which have been included in other income, net in the accompanying consolidated statements of operations. In 2018, 2017 and 2016, the Company’s investment portfolio of trading securities experienced net realized holding losses of approximately $653,000, $937,000 and $878,000, respectively.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments
12 Months Ended
Apr. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments

(3) Fair Value of Financial Instruments

The Company measures its investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. A number of factors affect market price observability including the type of asset or liability and its characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

 

    Level 1—Quoted prices in active markets for identical instruments.

 

    Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

 

    Level 3—Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

The following is a general description of the valuation methodologies used for financial assets and liabilities measured at fair value, including the general classification of such assets and liabilities pursuant to the valuation hierarchy.

Cash Equivalents—Cash equivalents include investments in government obligation based money-market funds, other money market instruments and interest-bearing deposits with initial or remaining terms of three months or less. The fair value of cash equivalents approximates its carrying value due to the short-term nature of these instruments.

Marketable Securities—Marketable securities utilizing Level 1 inputs include active exchange-traded equity securities and equity index funds, and most U.S. Government debt securities, as these securities all have quoted prices in active markets. Marketable securities utilizing Level 2 inputs include municipal bonds. We value these securities using market-corroborated pricing or other models that use observable inputs such as yield curves.

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

 

     April 30, 2018      April 30, 2017  
     Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total      Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total  

Cash equivalents

   $ 46,972      $ —        $ —        $ 46,972      $ 62,647      $ —        $ —        $ 62,647  

Marketable securities

     11,125        23,889        —          35,014        8,984        14,803        —          23,787  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 58,097      $ 23,889      $ —        $ 81,986      $ 71,631      $ 14,803      $ —        $ 86,434  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

The carrying amounts of cash, trade accounts receivable and unbilled accounts receivable, accounts payable, accrued compensation and related costs, and other current liabilities approximate fair value because of their short-term maturities.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment
12 Months Ended
Apr. 30, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment

(4) Property and Equipment

Property and equipment consisted of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Buildings and leasehold improvements

   $ 15,325      $ 14,704  

Computer equipment and purchased software

     11,692        10,886  

Office furniture and equipment

     4,661        4,618  
  

 

 

    

 

 

 
     31,678        30,208  

Accumulated depreciation and amortization

     (28,644      (28,153
  

 

 

    

 

 

 
   $ 3,034      $ 2,055  
  

 

 

    

 

 

 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions
12 Months Ended
Apr. 30, 2018
Business Combinations [Abstract]  
Acquisitions

(5) Acquisitions

We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management’s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over their useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which such costs are incurred. The results of operations of acquired businesses are included in the condensed consolidated financial statements from the acquisition date.

Effective November 21, 2017, the Company acquired certain assets of privately held Innovare Holding Co., Incorporated, a Delaware corporation and its subsidiaries (collectively, “Halo”) and a supplier of advanced analytics and business intelligence solutions, for the supply chain market, pursuant to the terms of an asset purchase agreement, dated as of November 21, 2017 (the “Purchase Agreement”).

Halo’s advanced analytics will be embedded into the Logility Voyager Solutions advanced analytics platform. These enriched analytics will leverage interactive visualization, machine learning algorithms, and artificial intelligence (AI) to transform both structured and unstructured data to accelerate business planning performance and proactively identify new business opportunities or mitigate risks. Customers on the DMI and NGC platforms will be able to add pre-packaged Halo advanced analytics capabilities to their subscriptions to drive quick insights and appropriate actions for their businesses. In addition, Logility will continue to offer Halo standalone to complement other enterprise systems.

Under the terms of the Purchase Agreement, the Company acquired the assets of Halo for cash consideration paid of approximately $9.25 million, which represents a purchase price of approximately $9.95 million net of a $700,000 negative working capital adjustment, subject to certain post-closing adjustments, which included an additional negative working capital adjustment of $100,000, thus resulting in an adjusted purchase price consolidation of $9.15 million. The Company incurred acquisition costs of approximately $149,000 during the year ended April 30, 2018. The operating results of Halo are not material for pro forma disclosure. We preliminarily allocated $6,339,000 of the total purchase price to goodwill, which has been assigned to the Supply Chain Management segment and is deductible for income tax purposes.

The following preliminary allocation of the total purchase price reflects the fair value of the assets acquired and liabilities assumed as of November 21, 2017 (in thousands):

 

            Useful Life  

Accounts receivable, net

   $ 373     

Current assets

     188     

Property and equipment, net

     43     

Other assets

     1,700     

Goodwill

     6,339     

Non-compete

     30        2 years  

Trade name

     140        2 years  

Customer relationships

     300        8 years  

Current technology

     3,100        3 years  
  

 

 

    

Total assets acquired

     12,213     

Current liabilities

     (1,360   

Long-term liabilities

     (1,703   
  

 

 

    

Total liabilities assumed

     (3,063   
  

 

 

    

Net assets acquired

   $ 9,150     
  

 

 

    

Non-compete agreements, trade name, customer relationships and current technology are being amortized on a straight-line basis over the remaining estimated economic life of the assets, including the period being reported. The fair value of deferred revenues in a business combination is considered to be an assumed liability (which must arise from a legal performance obligation) and, accordingly, is estimated based on the direct cost of fulfilling the obligation plus a normal profit margin, which approximates fair

value. Also, in practice, the normal profit margin is limited to the profit margin on the costs to provide the product or service (that is, the fulfillment effort).

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
12 Months Ended
Apr. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes

6) Income Taxes

Income tax expense consisted of the following:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Current:

        

Federal

   $ 2,298      $ 5,643      $ 4,105  

State

     743        676        665  
  

 

 

    

 

 

    

 

 

 
     3,041        6,319        4,770  
  

 

 

    

 

 

    

 

 

 

Deferred:

        

Federal

     321        558        (299

State

     300        117        (13
  

 

 

    

 

 

    

 

 

 
     621        675        (312
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 

The Company’s actual income tax expense differs from the “expected” income tax expense calculated by applying our blended U.S. Federal statutory tax rate of 30.3% for fiscal year 2018 and the Federal statutory rate of 35% for fiscal years 2017 and 2016, to earnings before income taxes as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Computed “expected” income tax expense

   $ 4,763      $ 7,565      $ 5,145  

Increase (decrease) in income taxes resulting from:

        

State income taxes, net of federal income tax effect

     891        592        435  

Research and development credits

     (493      (520      (694

Change in valuation allowance for deferred tax assets

     4        (293      (2

Tax contingencies

     (13      (42      (13

NQ stock options granted

     102        106        26  

Rate change – tax reform

     (1,206      —          —    

Other, net, including permanent items

     (386      (414      (439
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 

Our effective income tax rates were 23%, 32% and 30% in 2018, 2017 and 2016, respectively. Our effective income tax rate takes into account the source of taxable income, by state, and available income tax credits. The provision for income taxes in 2018, 2017 and 2016 includes approximately $186,000, $253,000 and $247,000, respectively, in income tax benefits related to the tax benefits realized from stock option deductions.

The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes for the years ended April 30, 2018, 2017, and 2016 are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Deferred tax expense/(benefit)

   $ 1,823      $ 968      $ (310

Deferred tax benefit related to tax reform

     (1,206      —          —    

Increase (decrease) in the valuation allowance for deferred tax assets

     4        (293      (2
  

 

 

    

 

 

    

 

 

 
   $ 621      $ 675      $ (312
  

 

 

    

 

 

    

 

 

 

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at April 30, 2018 and 2017 are presented as follows:

 

     2018      2017  
     (In thousands)  

Deferred tax assets:

     

Accruals and expenses not deducted for tax purposes

   $ 339      $ 461  

State net operating loss carryforwards

     226        295  

Fixed asset basis differences

     883        1,384  

Nonqualified stock options

     762        1,679  

Deferred revenue

     53        234  
  

 

 

    

 

 

 

Total gross deferred tax assets

     2,263        4,053  

Less valuation allowance

     170        166  
  

 

 

    

 

 

 

Net deferred tax

     2,093        3,887  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Capitalized computer software development costs

     (2,432      (3,298
  

 

 

    

 

 

 

Net gains/losses on trading securities

     (938      (1,019
  

 

 

    

 

 

 

Goodwill and intangible assets basis differences

     (601      (939

Deferred agent commissions

     (737      (625
  

 

 

    

 

 

 

Total gross deferred tax liabilities

     (4,708      (5,881
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,615    $ (1,994
  

 

 

    

 

 

 

At April 30, 2018, the Company has approximately $5.7 million of various state net operating loss carryforwards which are available to offset future state taxable income, if any, through 2035.

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. Based upon reversal of deferred tax liabilities and expected future profitability, management believes it is more likely than not the Company will realize the benefits of these deductible differences, net of the existing valuation allowances, at April 30, 2018.

The Company applies the accounting provisions which require us to prescribe a recognition threshold and measurement attribution for the financial statement recognition and measurement of a tax position taken or expected to be taken within an income tax return.

As of April 30, 2018, 2017 and 2016, we have recorded approximately $56,000, $57,000, and $101,000, respectively, of unrecognized tax benefits, inclusive of interest and penalties, all of which would impact our effective tax rate if recognized. The liability for unrecognized tax benefits is recorded net of any federal tax benefit that would result from payment.

We recognize potential accrued interest and penalties related to unrecognized tax benefits within income tax expense. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision. As of April 30, 2018 and 2017, we had recorded a liability for potential penalties and interest of approximately $24,000 and $24,000, respectively, related to uncertain tax positions.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows, excluding interest and penalties (in thousands):

 

     2018      2017  

Balance at beginning of the period

   $ 33      $ 54  

Decreases as a result of positions taken during prior periods

     (1      (25

Increases as a result of positions taken during the current period

     —          4  
  

 

 

    

 

 

 

Balance at April 30,

   $ 32      $ 33  
  

 

 

    

 

 

 

 

We conduct business globally and, as a result, file consolidated income tax returns in the United States Federal jurisdiction and in many state and foreign jurisdictions. We are no longer subject to state and local, or non-U.S.income tax examinations for years prior to 2001. We are no longer subject to U.S. Federal income tax examination for years prior to 2014.

During the years ended April 30, 2018 and 2017, we recorded research and development state tax credits against payroll taxes of approximately $290,000 and $436,000, respectively, which reduced general and administrative expenses by the same amount.

On December 22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the “Act”), which significantly changed U.S. tax law. The Act lowered our U.S. statutory federal income tax rate from 35% to 21% effective January 1, 2018. For fiscal year 2018, our blended U.S. federal statutory tax rate is 30.3%. This is the result of using the tax rate of 35% for the first eight months of fiscal year 2018 and the reduced tax rate of 21% for the final four months of fiscal year 2018. During the year ended April 30, 2018, we recorded a $1.2 million benefit from the impact of changes in the tax rate, primarily on deferred tax assets and liabilities, which was included in income tax expense on our consolidated statement of operations and deferred income taxes on our consolidated balance sheet. We remeasured our deferred taxes to reflect the reduced rate that will apply when these deferred taxes are settled or realized in future periods. To calculate the remeasurement of deferred taxes, we estimated when the existing deferred taxes will be settled or realized.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity
12 Months Ended
Apr. 30, 2018
Equity [Abstract]  
Shareholders' Equity

(7) Shareholders’ Equity

Except for the election or removal of Directors and class votes as required by law or the Articles of Incorporation, holders of both classes of common stock vote as a single class on all matters with each Class A common share entitled to cast one-tenth vote per share and each Class B common share entitled to cast one vote per share. Neither class has cumulative voting rights. Holders of Class A common shares, as a class, are entitled to elect 25% of the board of directors (rounded up to the nearest whole number of Directors) if the number of outstanding Class A common shares is at least 10% of the number of outstanding shares of both classes of common stock. No cash or property dividend may be paid to holders of Class B common shares during any fiscal year of the Company unless a dividend of $0.05 per share has been paid in such year on each outstanding Class A common share. This $0.05 per share annual dividend preference is noncumulative. Dividends per Class B common share during any fiscal year may not exceed dividends paid per Class A common share during each year. Each Class B common share is convertible at any time into one Class A common share at the option of the shareholder.

Stock Option Plans

As of April 30, 2018, the Company has outstanding stock options granted pursuant to four stock option plans. The 2001 Stock Option Plan (the “2001 Option Plan”) became effective on September 1, 2000. This Plan was terminated and replaced by the 2011 Equity Compensation Plan (the “2011 Option Plan”) effective May 17, 2010. Options outstanding under the 2001 Option Plan remain in effect, but no new options may be granted under the plan. Effective July 9, 2009, we adopted the Logility, Inc. 1997 Stock Plan and the Logility, Inc. 2007 Stock Plan as equity plans of American Software, although we will not grant any additional stock options under these plans.

Under the 2011 Option Plan, options to purchase Class A common shares are granted in the form of both incentive stock options and non-qualified stock options. The number of options granted under this plan is determined with each grant. By resolution of the Board of Directors, non-employee directors receive grants of non-qualified options to purchase 5,000 shares upon election and 3,000 shares at the end of each fiscal quarter. The price of such grants is equal to the closing market price of the shares on the date of grant. Options are exercisable based on the terms of such options, but no more than 6 years after the date of grant (or five years for incentive stock options granted to any person who owns 10% or more of the combined voting power of all classes of capital stock of the Company at the time of grant). A total of 7,000,000 shares are authorized for issuance pursuant to options granted under this Plan. Incentive and nonqualified options exercisable at April 30, 2018, 2017 and 2016 totaled 965,416, 1,365,586, and 1,468,257, respectively. Options available for grant at April 30, 2018, for the 2011 Option Plan are 1,396,543 shares.

At the 2017 Annual Meeting, the shareholders voted on increasing the shares authorized under the 2011 Option Plan from 6,000,000 to 7,000,000. When stock options are exercised, it is the Company’s policy to issue stock from authorized shares rather than treasury shares.

 

A summary of changes in outstanding options for the year ended April 30, 2018 is as follows:

 

     Number of
Shares
     Weighted
Average
Exercise
Price
     Weighted
Average
Remaining
Contractual
Term
(years)
     Aggregate
Intrinsic
Value
 

Outstanding at May 1, 2017

     3,079,146      $ 9.00        

Granted

     1,208,000        11.24        

Exercised

     (984,310      8.74        

Forfeited

     (27,000      9.36        
  

 

 

    

 

 

       

Outstanding at April 30, 2018

     3,275,836      $ 9.90        3.7      $ 9,368,422  
  

 

 

    

 

 

    

 

 

    

 

 

 

Exercisable at April 30, 2018

     965,416      $ 9.07        2.4      $ 3,563,542  
  

 

 

    

 

 

    

 

 

    

 

 

 

The weighted-average grant date fair value of stock options granted during the years ended April 30, 2018, 2017, and 2016 are $2.01, $1.96, and $1.60 per share, respectively. The fair value of each option award is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the years ended April 30, 2018, 2017, and 2016:

 

     2018     2017     2016  

Dividend yield

     3.9     4.0     4.9

Expected volatility

     28.9     32.7     33.6

Risk-free interest rate

     1.9     1.2     1.5

Expected term

     5.0 years       5.0 years       5.0 years  

The expected volatility is based on the historical volatility and implied volatility. The Company uses historical data to estimate stock option exercise and forfeiture rates. The expected term represents the period over which the share-based awards are expected to be outstanding. Beginning after December 31, 2007, the expected term was estimated using historical data. The dividend yield is an estimate of the expected dividend yield on the Company’s stock. The risk-free rate is based on U.S. Treasury yields in effect at the time of the grant for the expected term of the stock options.

Options issued after May 1, 2007 with graded vesting are valued as a single award. The total value of the award is expensed on a straight-line basis over the vesting period with the amount of compensation cost recognized at any date at least equal to the portion of the grant date value of the award that is vested at that date. During the years ended April 30, 2018, 2017, and 2016, we issued 984,310, 754,811 and 306,848 shares of common stock, respectively, resulting from the exercise of stock options. The total intrinsic value of options exercised during the years ended April 30, 2018, 2017 and 2016 based on market value at the exercise dates was $2,999,372, $2,280,650 and $1,219,406 respectively. The fair value of grants vested during the years ended April 30, 2018, 2017 and 2016 was $1,287,222, $1,550,190 and $1,495,065, respectively. As of April 30, 2018, unrecognized compensation cost related to unvested stock option awards approximated $3.3 million and is expected to be recognized over a weighted average period of 1.8 years.

Stock Repurchases

On August 19, 2002, our Board of Directors approved a resolution authorizing the repurchase of up to 2.0 million shares of our Class A common stock. These repurchases have been and will be made through open market purchases at prevailing market prices. The timing of any repurchases will depend upon market conditions, the market price of our common stock and management’s assessment of our liquidity and cash flow needs. For this repurchase plan, through April 30, 2018, we have repurchased 1,053,679 shares of common stock at a cost of approximately $6.2 million. Under all repurchase plans as of April 30, 2018, we have repurchased 4,588,632 shares of common stock at a cost of approximately $25.6 million.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
12 Months Ended
Apr. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

(8) Commitments and Contingencies

(a) Leases

The Company leases office facilities and equipment under various operating leases. Rental expense for these leases approximated $1.2 million, $1.1 million, and $1.0 million for the years ended April 30, 2018, 2017, and 2016, respectively.

 

The Company leased several floors of its headquarters in Atlanta, GA under various operating leases. Rental income for these leases approximated $357,000, $538,000 and $723,000 for the years ended April 30, 2018, 2017 and 2016, respectively. In addition, the Company owned other properties leased under various operating leases. Rental income for these leases approximated $0, $236,000 and $309,000 for the years ended April 30, 2018, 2017, and 2016, respectively. On February 23, 2017, the Company divested the property to which these leases were associated. The rental income is included as a component of Other income, net in the accompanying consolidated statements of operations.

Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (existence of renewal or escalation clauses) (in thousands):

 

Years ended April 30:

  

2019

   $ 1,056  

2020

     419  

2021

     346  

2022

     289  

2023

     97  

Thereafter

     —    
  

 

 

 
   $ 2,207  
  

 

 

 

Future minimum lease rentals receivable under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (already included or prorated at the Company’s occupied building) (in thousands):

 

Years ended April 30:

  

2019

   $ 301  

2020

     61  

2021

     30  

2022

     —    

2023

     —    

Thereafter

     —    
  

 

 

 
   $ 392  
  

 

 

 

(b) 401(k) Profit Sharing Plan

Employees are offered the opportunity to participate in the Company’s 401(k) Profit Sharing Plan (the 401(k) Plan), which is intended to be a tax-qualified defined contribution plan under Section 401(k) of the Internal Revenue Code. Under the 401(k) Plan, employees are eligible to participate on the first day of the month following the date of hire. Eligible employees may contribute up to 60% of their salary to the 401(k) Plan. Subject to certain limitations, the Company may make a discretionary profit sharing contribution at an amount determined by the board of directors of the Company. The Company’s profit sharing contribution was $330,000 for 2018 and did not make any profit sharing contributions for 2017 or 2016.

(c) Contingencies

The Company more often than not indemnifies its customers against damages and costs resulting from claims of patent, copyright, or trademark infringement associated with use of the Company’s products. The Company has historically not been required to make any payments under such indemnifications. However, the Company continues to monitor the conditions that are subject to the indemnifications to identify whether it is probable that a loss has occurred, and would recognize any such losses under the indemnifications when those losses are estimable.

In addition, the Company warrants to customers that the Company’s products operate substantially in accordance with the software product’s specifications. Historically, no costs have been incurred related to software product warranties and none are expected in the future, and as such no accruals for software product warranty costs have been made. Additionally, the Company is involved in various claims arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the financial position or results of operations of the Company.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information
12 Months Ended
Apr. 30, 2018
Segment Reporting [Abstract]  
Segment Information

(9) Segment Information

FASB ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. Operating segments are defined as components of a public entity about which separate financial information is available that is evaluated regularly by the chief operating decision makers (“CODMs”), or decision making group, in deciding how to allocate resources and in assessing performance. Our CODMs are our Principal Executive Officer (“PEO”) and President. While our CODMs are apprised of a variety of financial metrics and information, we manage our business primarily on a segment basis, with the CODMs evaluating performance based upon segment operating profit or loss that includes an allocation of common expenses, but excludes certain unallocated corporate expenses, which are included in the Other segment. Our CODMs review the operating results of our three segments, assess performance and allocate resources in a manner that is consistent with the changing market dynamics that we have experienced. As a result, in the third quarter of fiscal 2018, we updated our operating segments to reflect the fact that we provide our software solutions through three major operating segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other.

The SCM segment consists of Logility, which provides supply chain optimization and advance retail planning solutions, as an integrated suite of sales and operations planning, demand optimization, inventory optimization, manufacturing planning and scheduling, supply optimization, retail allocation and merchandise planning and transportation optimization, as well as (i) DMI, which provides collaborative supply chain solutions to streamline and optimize the forecasting, inventory, production, supply, allocation, distribution and management of products between trading partners, (ii) New Generation Computing (“NGC”), which provides cloud solutions for supply chain management, product lifecycle management, quality control, vendor compliance and enterprise resource planning for both retailers and manufacturers in the apparel, sewn products and furniture industries, and (iii) Halo, which provides advanced analytics and business intelligence solutions for the supply chain market. The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm, which provides support for our software products, such as software enhancements, documentation, updates, customer education, consulting, systems integration services, maintenance and support services. The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

Previously, we maintained three operating segments: (1) SCM, (2) IT and (3) Enterprise Resource Planning (“ERP”). As a result of the organizational realignment during the third quarter fiscal 2018, NGC was repositioned out of the ERP segment and into the SCM segment. There were no changes to the IT segment. Certain prior year amounts have been recasted to conform to fiscal 2018 presentation. The change in reportable segments had no effect on our previously reported consolidated financial position or results of operations.

All of our revenues are derived from external customers. We do not have any inter-segment revenue. Our income taxes and dividends are paid at a consolidated level. Consequently, it is not practical to show these items by operating segment.

Following is information related to each segment as of and for the years ended April 30, 2018, 2017 and 2016:

 

     2018      2017      2016  

Revenues:

        

Supply Chain Management

   $ 91,613      $ 84,058      $ 87,001  

IT Consulting

     18,460        19,633        23,913  

Other

     2,630        2,595        2,975  
  

 

 

    

 

 

    

 

 

 
   $ 112,703      $ 106,286      $ 113,889  
  

 

 

    

 

 

    

 

 

 

Operating income/(loss) before intersegment eliminations:

        

Supply Chain Management

   $ 19,580      $ 13,103      $ 17,793  

IT Consulting

     985        890        1,327  

Other

     (7,034      (6,227      (5,593
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Intersegment eliminations:

        

Supply Chain Management

   $ 3,566      $ 3,406      $ 2,910  

IT Consulting

     (31      (34      (11

Other

     (3,535      (3,372      (2,899
  

 

 

    

 

 

    

 

 

 
   $ —        $ —        $ —    
  

 

 

    

 

 

    

 

 

 

Operating income/(loss) after intersegment eliminations:

        

Supply Chain Management

   $ 23,146      $ 16,509      $ 20,703  

IT Consulting

     954        856        1,316  

Other

     (10,569      (9,599      (8,492
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Capital expenditures:

        

Supply Chain Management

   $ 263      $ 321      $ 232  

IT Consulting

     10        2        —    

Other

     1,155        408        423  
  

 

 

    

 

 

    

 

 

 
   $ 1,428      $ 731      $ 655  
  

 

 

    

 

 

    

 

 

 

Capitalized software:

        

Supply Chain Management

   $ 4,804      $ 3,724      $ 3,246  

IT Consulting

     —          —          —    

Other

     —          —          —    
  

 

 

    

 

 

    

 

 

 
   $ 4,804      $ 3,724      $ 3,246  
  

 

 

    

 

 

    

 

 

 

Depreciation and amortization:

        

Supply Chain Management

   $ 5,827      $ 6,173      $ 5,054  

IT Consulting

     7        7        10  

Other

     196        460        554  
  

 

 

    

 

 

    

 

 

 
   $ 6,030      $ 6,640      $ 5,618  
  

 

 

    

 

 

    

 

 

 

Interest income:

        

Supply Chain Management

   $ 1,043      $ 817      $ 970  

IT Consulting

     —          —          —    

Other

     532        440        376  
  

 

 

    

 

 

    

 

 

 
   $ 1,575      $ 1,257      $ 1,346  
  

 

 

    

 

 

    

 

 

 

Earnings/(loss) before income taxes:

        

Supply Chain Management

   $ 20,026      $ 13,050      $ 17,642  

IT Consulting

     985        890        1,327  

Other

     (5,296      7,675        (4,269
  

 

 

    

 

 

    

 

 

 
   $ 15,715      $ 21,615      $ 14,700  
  

 

 

    

 

 

    

 

 

 

 

     April 30,
2018
     April 30,
2017
 

Total Consolidated Assets:

     

Supply Chain Management

   $ 112,881      $ 99,557  

IT Consulting

     5,538        4,056  

Other

     44,546        45,161  
  

 

 

    

 

 

 
   $ 162,965      $ 148,774  
  

 

 

    

 

 

 

International Revenue and Significant Customer

International revenues approximated $21.8 million or 19%, $18.8 million or 18% and $19.8 million or 17%, of consolidated revenues for the years ended April 30, 2018, 2017, and 2016, respectively, and were derived primarily from customers in Canada and Europe. International revenue is based on the delivery of software and performance of services.

No one customer accounted for more than 10% of total revenues for the years ended April 30, 2018, April 30, 2017 and April 30, 2016.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements and Supplementary Data (Unaudited)
12 Months Ended
Apr. 30, 2018
Quarterly Financial Information Disclosure [Abstract]  
Financial Statements and Supplementary Data (Unaudited)

(10) Financial Statements and Supplementary Data (Unaudited)

The following schedule presents results for each quarter in the years ended April 30, 2018 and 2017 (in thousands, except per share amounts):

 

     Total
revenues
     Gross
margin
     Operating
income
     Net
earnings
     Diluted
earnings
per share*
 

Quarter ended:

              

July 31, 2017

   $ 26,886      $ 15,225      $ 3,622      $ 2,725      $ 0.09  

October 31, 2017

     26,337        14,006        3,242        2,480        0.08  

January 31, 2018

     30,117        17,046        4,204        5,580        0.18  

April 30, 2018

     29,363        16,426        2,463        1,268        0.04  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2018

   $ 112,703      $ 62,703      $ 13,531      $ 12,053      $ 0.40  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Quarter ended:

              

July 31, 2016

   $ 27,433      $ 13,796      $ 1,646      $ 1,688      $ 0.06  

October 31, 2016

     26,146        13,018        708        412        0.01  

January 31, 2017

     26,441        14,049        2,455        2,243        0.08  

April 30, 2017

     26,266        14,340        2,957        10,278        0.34  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2017

   $ 106,286      $ 55,202      $ 7,766      $ 14,621      $ 0.49  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

* Table may contain rounding
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events
12 Months Ended
Apr. 30, 2018
Subsequent Events [Abstract]  
Subsequent Events

(11) Subsequent Events

On May 11, 2018, our Board of Directors declared a quarterly cash dividend of $0.11 per share of our Class A and Class B common stock. The cash dividend is payable on August 25, 2018 to Class A and Class B shareholders of record at the close of business on August 11, 2018.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED VALUATION ACCOUNTS
12 Months Ended
Apr. 30, 2018
Valuation and Qualifying Accounts [Abstract]  
CONSOLIDATED VALUATION ACCOUNTS

AMERICAN SOFTWARE, INC.

CONSOLIDATED VALUATION ACCOUNTS

Years ended April 30, 2018, 2017, 2016

(In thousands)

Allowance for Doubtful Accounts

 

Year ended:

   Balance at
beginning
of year
     Amounts
charged to
expense
     Other
Additions
(1)
     Deductions
(2)
     Balance at
end of year
 

April 30, 2018

   $ 171        24        —          36        159  

April 30, 2017

   $ 178        39        —          46        171  

April 30, 2016

   $ 215        —          41        78        178  

 

(1) Recovery of previously written-off amounts.
(2) Write-off of uncollectible accounts.

Deferred Income Tax Valuation Allowance

The deferred tax valuation allowance roll-forward is included in Item 8 of this Report in the Notes to Consolidated Financial Statements—Note 6.

See accompanying report of independent registered public accounting firm.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation

(a) Basis of Presentation

Founded in 1970 and headquartered in Atlanta, Georgia, American Software, Inc. and its subsidiaries (collectively, the “Company”) are engaged in the development, marketing, and support activities of a broad range of computer business application software products. The Company’s operations are principally in the computer software industry, and its products and services are used by customers within the United States and certain international markets. We provide our software solutions through three major business segments, which are further broken down into a total of six major product and service groups. The three operating segments are (1) Supply Chain Management (“SCM”), (2) Information Technology (“IT”) Consulting and (3) Other.

 

    The SCM segment consists of Logility, Inc. (see Note 9), which provides collaborative supply chain solutions to streamline and optimize the production, distribution and management of products between trading partners, as well as wholly-owned subsidiaries of Logility, DMI, NGC and Halo.

 

    The IT Consulting segment consists of The Proven Method, Inc., an IT staffing and consulting services firm.

 

    The Other segment consists of (i) American Software ERP, which provides purchasing and materials management, customer order processing, financial, e-commerce and traditional manufacturing solutions, and (ii) unallocated corporate overhead expenses.

Certain prior period amounts have been recasted to conform within these footnotes to current period presentation.

Principles of Consolidation

(b) Principles of Consolidation

The consolidated financial statements include the accounts of American Software, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

Revenue Recognition and Deferred Revenue

(c) Revenue Recognition and Deferred Revenue

The Company recognizes revenue predominately in accordance with the Software Revenue Recognition Topic of the Financial Accounting Standards Board’s (FASB) Accounting Standards Codification (ASC).

License. License revenue in connection with license agreements for standard proprietary software is recognized upon delivery of the software, provided collection is considered probable, the fee is fixed or determinable, there is persuasive evidence of an arrangement, and vendor-specific objective evidence (VSOE) exists with respect to any undelivered elements of the arrangement. For multiple-element arrangements, the Company recognizes revenue under the residual method, whereby (1) the total fair value of the undelivered elements, as indicated by VSOE, is deferred and subsequently recognized and (2) the difference between the total arrangement fee and the amount deferred for the undelivered elements is recognized as revenue related to the delivered elements. We record revenues from sales of third-party products in accordance with Principal Agent Considerations within the Revenue Recognition Topic of the FASB Accounting Standards Codification. Furthermore, we evaluate sales through our indirect channel on a case-by-case basis to determine whether the transaction should be recorded gross or net, including but not limited to assessing whether or not the Company (1) acts as principal in the transaction, (2) takes title to the products, (3) has risks and rewards of ownership, such as the risk of loss for collection, delivery, or returns, and (4) acts as an agent or broker with compensation on a commission or fee basis. Accordingly, in most cases we record our sales through the DMI channel on a gross basis.

Services and other. Revenue derived from services primarily includes consulting, implementation, and training. Fees are primarily billed under time and materials arrangements and are recognized as services are performed. In accordance with the other presentation matters within the Revenue Recognition Topic of the FASB Accounting Standards Codification, the Company recognizes amounts received for reimbursement of travel and other out-of-pocket expenses incurred as revenue in the consolidated statements of operations under services and other. Reimbursements received from customers for out-of-pocket expenses were recorded in revenues and totaled approximately $1.9 million, $2.1 million, and $2.4 million for 2018, 2017 and 2016, respectively.

 

Software-as-a-Service (SaaS) revenues include fees for the right to use the software for a limited period of time in a hosted environment by the Company or by a third-party and the customer accesses and uses the software on an as-needed basis over the Internet or via a dedicated line; however, the customer has no ability to take delivery of the software. The underlying arrangements typically include a single fee for the service that is billed monthly, quarterly or annually. SaaS revenues are recognized ratably over the subscription (which is included in Services Revenue) over the committed services period once the services commence.

Maintenance. Revenue derived from maintenance contracts primarily includes telephone consulting, product updates, and releases of new versions of products previously purchased by the customer, as well as error reporting and correction services. Maintenance contracts are typically sold for a separate fee with initial contractual periods ranging from one to three years with renewal for additional periods thereafter. Maintenance fees are generally billed annually in advance. Maintenance revenue is recognized ratably over the term of the maintenance agreement. In situations where all or a portion of the maintenance fee is bundled with the license fee, revenue/VSOE for maintenance is determined based on prices when sold separately.

Indirect Channel Revenue. We recognize revenues for sales made through indirect channels principally when the distributor makes the sale to an end-user, when the license fee is fixed or determinable, the license fee is nonrefundable, and the sale meets all other conditions for revenue recognition.

Deferred Revenue. Deferred revenue represents advance payments or billings for software licenses, services, and maintenance billed in advance of the time revenue is recognized.

Sales Taxes. We account for sales taxes collected from customers on a net basis.

Unbilled Accounts Receivable. The unbilled receivable balance consists of amounts generated from license fee and services revenues. At April 30, 2018 and 2017, unbilled license fees were approximately $0.8 million and $1.0 million, respectively, and unbilled services revenues were approximately $2.5 million and $1.8 million, respectively. Unbilled license fee accounts receivable represents revenue that has been recognized but under the terms of the license agreement, which include specified payment terms that are considered normal and customary, certain payments have not yet been invoiced to the customers. Unbilled services revenues primarily occur due to the timing of the respective billings, which occur subsequent to the end of each reporting period.

Cost of Revenues

(d) Cost of Revenues

Cost of revenues for licenses includes amortization of developed technology and capitalized computer software development costs, salaries and benefits and value-added reseller (VAR) commissions. Costs for maintenance and services revenues include the cost of personnel to conduct implementations, customer support and consulting, and other personnel-related expenses as well as agent commission expenses related to maintenance revenues generated by the indirect channel. Commission costs for maintenance are deferred and amortized over the related maintenance term.

Cash Equivalents

(e) Cash Equivalents

Cash equivalents of $47.0 million and $62.6 million at April 30, 2018 and 2017, respectively, consist of overnight repurchase agreements and money market deposit accounts. The Company considers all such investments with original maturities of three months or less to be cash equivalents for purposes of the consolidated statements of cash flows.

Concentrations of Credit Risk

(f) Concentrations of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents, short- and long-term investments and accounts receivable. The Company maintains cash and cash equivalents and short- and long-term investments with various financial institutions. The Company’s sales are primarily to companies located in North America and Europe. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral. Accounts receivable are due principally from companies under stated contract terms.

Returns and Allowances

(g) Returns and Allowances

The Company has not experienced significant returns or warranty claims to date and, as a result, the allowance for the cost of returns and product warranty claims at April 30, 2018 or 2017 is not significant.

The Company records an allowance for doubtful accounts based on the historical experience of write-offs and a detailed assessment of accounts receivable. The total amounts of expense/(recovery) to operations were approximately $24,000, $39,000, and $0 for 2018, 2017, and 2016, respectively, which are included in general and administrative expenses in the accompanying consolidated statements of operations. In estimating the allowance for doubtful accounts, management considers the age of the accounts receivable, the Company’s historical write-offs, and the credit worthiness of the customer, among other factors. Should any of these factors change, the estimates made by management will also change accordingly, which could affect the level of the Company’s future provision for doubtful accounts. Uncollectible accounts are written off when it is determined that the specific balance is not collectible.

Investments

(h) Investments

Investments consist of commercial paper, corporate bonds, government securities, certificates of deposits and marketable equity securities. The Company accounts for its investments in accordance with the Investments—Debt and Equity Securities Topic of the FASB ASC. The Company has classified its investment portfolio as “trading.” “Trading” securities are bought and held principally for the purpose of selling them in the near term and are recorded at fair value. Unrealized gains and losses on trading securities are included in the determination of net earnings. For the purposes of computing realized gains and losses, cost is identified on a specific identification basis. Investments with maturities less than one year as of the balance sheet date are classified as short-term investments and those that mature greater than one year are classified as long-term investments.

Property and Equipment

(i) Property and Equipment

Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation of buildings, computer equipment, purchased computer software, office furniture and equipment is calculated using the straight-line method based upon the estimated useful lives of the assets (three years for computer equipment and software, seven years for office furniture and equipment and thirty years for buildings). Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, whichever is shorter. Depreciation and amortization expense on buildings, furniture, equipment and purchased computer software was $492,000, $731,000, and $807,000 in 2018, 2017 and 2016, respectively.

Capitalized Computer Software Development Costs

(j) Capitalized Computer Software Development Costs

The Company capitalizes certain computer software development costs in accordance with the FASB ASC Costs of Software to be Sold, Leased or Marketed Topic. Costs incurred internally to create a computer software product or to develop an enhancement to an existing product are charged to expense when incurred as research and development expense until technological feasibility for the respective product is established. Thereafter, software development costs are capitalized and reported at the lower of unamortized cost or net realizable value. Capitalization ceases when the product or enhancement is available for general release to customers. The Company makes ongoing evaluations of the recoverability of its capitalized software projects by comparing the net amount capitalized for each product to the estimated net realizable value of the product. If such evaluations indicate that the unamortized software development costs exceed the net realizable value, the Company writes off the amount by which the unamortized software development costs exceed net realizable value. Capitalized computer software development costs are amortized ratably based on the projected revenues associated with the related software or on a straight-line basis over three years, whichever method results in a higher level of amortization. Amortization of capitalized computer software development costs is included in the cost of license revenues in the consolidated statements of operations.

Total Expenditures and Amortization. Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (in thousands)  

Total capitalized computer software development costs

   $ 4,804      $ 3,724      $ 3,246  

Total research and development expense

     11,877        11,889        11,248  
  

 

 

    

 

 

    

 

 

 

Total research and development expense and capitalized computer software-development costs

   $ 16,681      $ 15,613      $ 14,494  
  

 

 

    

 

 

    

 

 

 

Total amortization of capitalized computer software development costs

   $ 3,690      $ 4,250      $ 3,921  

 

Capitalized computer software development costs consist of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Capitalized computer software development costs

   $ 33,841      $ 29,037  

Accumulated amortization

     (24,113      (20,423
  

 

 

    

 

 

 
   $ 9,728      $ 8,614  
  

 

 

    

 

 

 

Of the Company’s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in thousands):

 

2019

   $ 3,820  

2020

     3,125  

2021

     469  
  

 

 

 
   $ 7,414  
  

 

 

 
Acquisition-Related Intangible Assets (exclusive of Logility's treasury stock repurchases)

(k) Acquisition-Related Intangible Assets (exclusive of Logility’s treasury stock repurchases)

Acquisition-related intangible assets are stated at historical cost and include acquired software and certain other intangible assets with definite lives. The intangible assets are being amortized over a period ranging from one to eight years. For 2018, total amortization expense related to acquisition-related intangible assets was approximately $1,849,000, with $580,000 included in operating expense and $1,269,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2017, total amortization expense related to acquisition-related intangible assets was approximately $1,659,000, with $1,041,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations. For 2016, total amortization expense related to acquisition-related intangible assets was approximately $890,000, with $272,000 included in operating expense and $618,000 included in cost of license fees in the accompanying consolidated statements of operations.

Acquisition-Related Intangible Assets consist of the following at April 30, 2018 and 2017 (in thousands):

 

     Weighted
Average
Amortization
in Years
     2018      2017  

Current technology

     3      $ 6,000      $ 4,872  

Customer relationships

     8        1,700        1,400  

Non-compete

     3        100        390  

Trademarks

     3        340        200  
     

 

 

    

 

 

 
        8,140        6,862  

Accumulated amortization

        (3,020      (3,463
     

 

 

    

 

 

 
      $ 5,120      $ 3,399  
     

 

 

    

 

 

 

The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April 30, 2018 (in thousands):

 

2019

   $ 2,388  

2020

     1,600  

2021

     772  

2022

     213  

2023

     52  

Thereafter

     95  
  

 

 

 
   $ 5,120  
  

 

 

 
Goodwill and Other Intangibles

(l) Goodwill and Other Intangibles

Goodwill represents the excess of costs over fair value of assets of businesses acquired. Goodwill and intangible assets acquired in a purchase business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment at least annually in accordance with the Intangibles-Goodwill and Other Topic of the FASB ASC. The Company evaluates the carrying value of goodwill annually and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

When evaluating whether the goodwill is impaired, the Company compares the fair value of the reporting unit to which the goodwill is assigned to its carrying amount, including goodwill. The Company identifies the reporting unit on a basis that is similar to its method for identifying operating segments as defined by the Segment Reporting Topic of the FASB ASC. If the carrying amount of a reporting unit exceeds its fair value, then the amount of the impairment loss must be measured. This evaluation is applied annually on each impairment testing date (April 30) unless there is a triggering event present during an interim period.

For the years ended April 30, 2018 and 2017, the Company performed a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is more likely than not that the unit’s fair value is less than its carrying amount. To the extent the Company concludes it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. The Company did not identify any macroeconomic or industry conditions as of April 30, 2018, that would indicate the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate it is more likely than not that the fair value of any reporting units have fallen below their carrying value, the Company would test such reporting unit for impairment.

Intangible assets with estimable useful lives are required to be amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment in accordance with the Property, Plant, and Equipment Topic of the FASB ASC.

Goodwill consisted of the following by segment (in thousands):

 

     Supply Chain
Management*
     IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 18,749      $ —        $ —        $ 18,749  

Goodwill related to the AdapChain Acquisition

     800        —          —          800  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     19,549        —          —          19,549  
  

 

 

    

 

 

    

 

 

    

 

 

 

Goodwill related to the Halo Acquisition

     6,339        —          —          6,339  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 25,888      $ —        $ —        $ 25,888  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

* Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.

Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):

 

     Supply Chain
Management
    IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 1,858     $ —        $ —        $ 1,858  

Intangibles related to the AdapChain Acquisition

     3,200       —          —          3,200  

Amortization expense

     (1,659     —          —          (1,659
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     3,399       —          —          3,399  
  

 

 

   

 

 

    

 

 

    

 

 

 

Intangibles related to the Halo Acquisition

     3,570       —          —          3,570  

Amortization expense

     (1,849     —          —          (1,849
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 5,120     $ —        $ —        $ 5,120  
  

 

 

   

 

 

    

 

 

    

 

 

 
Income Taxes

(m) Income Taxes

The Company accounts for income taxes using the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

Recent Accounting Pronouncements

(n) Recent Accounting Pronouncements

In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which replaces the existing revenue recognition guidance. The new standard requires companies to recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the company expects to be entitled in exchange for those goods or services. The new standard also requires enhanced disclosures about revenue recognition. The new guidance is effective for annual reporting periods beginning after December 15, 2017, including interim reporting periods within that reporting period. The new revenue standard permits two methods of adoption: a full retrospective approach reflecting the application of the standard in each prior reporting period presented, or a modified retrospective approach with the cumulative effect of applying the standard recognized at the date of adoption.

The Company adopted the new revenue standard effective May 1, 2018 using the modified retrospective transition method. Under this method, the Company elects to apply the cumulative effect method to contracts that are not complete as of the adoption date. The Company’s total revenue impact is expected to be approximately $1.2 million, with approximately 70% impacting the fiscal year ending April 30, 2019, which is the result of upfront recognition of revenue under the new standard for term licenses and certain perpetual license contracts that were previously recognized over time due to the lack of VSOE for the undelivered element. In addition, under the new standard, the Company will capitalize a portion of sales commission expenses and recognize them ratably over the associated period of economic benefit. As a result, the cumulative impact due to the adoption of the new revenue standard on the opening consolidated balance sheet is expected to be an increase in opening retained earnings, with a corresponding increase to contract assets and a decrease in deferred revenue. We have not identified other significant differences related to the pattern of revenue recognition or presentation of revenue compared to our historical accounting. The Company is continuing to finalize the impact of adopting the new revenue standard on its financial position but has identified changes to its accounting policies and practices and controls to support the new revenue recognition standard.

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. The ASU is effective for annual periods beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption of the update is permitted. The Company is evaluating the impact of the adoption of this update on our consolidated financial statements and related disclosures.

Use of Estimates

(o) Use of Estimates

The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, we evaluate our estimates, including, but not limited to those related to revenue/collectability, income taxes, allocation of fair values in acquisitions and business combinations. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which, form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results could differ materially from these estimates under different assumptions or conditions.

Stock-Based Compensation

(p) Stock-Based Compensation

The Company has four stock-based employee compensation plans under which options to purchase common stock of the Company were outstanding as of April 30, 2018. Those plans are described more fully in Note 7. In addition to two American Software plans, effective July 9, 2009, the Company adopted the Logility, Inc. 1997 Stock Plan and Logility, Inc. 2007 Stock Plan as equity plans of the Company in conjunction with the Company’s acquisition of the shares of Logility common stock it did not previously own.

The Company recorded stock option compensation cost of approximately $1,467,000, $1,428,000 and $1,593,000 and related income tax benefits of approximately $547,000, $528,000 and $586,000 for the years ended April 30, 2018, 2017 and 2016, respectively. Stock-based compensation expense on current year grants is recorded on a straight-line basis over the vesting period for the entire award directly to additional paid-in capital.

The Company adopted ASU No. 2016-09, Compensation – Stock Compensation: Improvements to Employee Share-Based Payment Accounting, in fiscal 2016. Under the new guidance, companies will no longer record excess tax benefits and certain tax deficiencies in additional paid-in capital. Instead, all excess tax benefits and tax deficiencies should be recognized as income tax expense or benefit in the income statement, and additional paid-in capital pools will be eliminated. The guidance requires companies to present excess tax benefits as an operating activity on the statement of cash flows rather than as a financing activity.

Comprehensive Income

(q) Comprehensive Income

The Comprehensive Income Topic of the FASB ASC establishes standards for reporting and presentation of comprehensive income and its components in a full set of financial statements.

The Company did not have any other comprehensive income items for 2018, 2017, or 2016.

Impairment of Long-Lived Assets

(r) Impairment of Long-Lived Assets

The Company reviews long-lived assets, such as property, and equipment, and purchased intangibles subject to amortization, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of by sale would be separately presented in the consolidated balance sheet and reported at the lower of the carrying amount or fair value less costs to sell, and are no longer depreciated. The assets and liabilities of a group classified as held for sale would be presented separately in the appropriate asset and liability sections of the consolidated balance sheet.

Earnings per Common Share

(s) Earnings per Common Share

The Company has two classes of common stock of which Class B common shares are convertible into Class A common shares at any time, on a one-for-one basis. Under the Company’s Articles of Incorporation, if dividends are declared, holders of Class A common shares shall receive a $.05 dividend per share prior to the Class B common shares receiving any dividend and holders of Class A common shares shall receive a dividend at least equal to Class B common shares dividends on a per share basis. As a result, the Company has computed the earnings per share in compliance with the Earnings Per Share Topic of the FASB ASC, which requires companies that have multiple classes of equity securities to use the “two-class” method in computing earnings per share.

For the Company’s basic earnings per share calculation, the Company uses the “two-class” method. Basic earnings per share are calculated by dividing net earnings attributable to each class of common stock by the weighted average number of shares outstanding. All undistributed earnings are allocated evenly between Class A and B common shares in the earnings per share calculation to the extent that earnings equal or exceed $.05 per share. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares to Class A shares. If Class B shares convert to Class A shares during the period, the distributed net earnings for Class B shares is calculated using the weighted average common shares outstanding during the period.

Diluted earnings per share is calculated similarly to basic earnings per share, except that the calculation includes the dilutive effect of the assumed exercise of options issuable under the Company’s stock incentive plans. For the Company’s diluted earnings per share calculation for Class A shares, the Company uses the “if-converted” method. This calculation assumes that all Class B common shares are converted into Class A common shares and, as a result, assumes there are no holders of Class B common shares to participate in undistributed earnings.

For the Company’s diluted earnings per share calculation for Class B shares, the Company uses the “two-class” method. This calculation does not assume that all Class B common shares are converted into Class A common shares. In addition, this method assumes the dilutive effect of Class A stock options were converted to Class A shares and the undistributed earnings are allocated evenly to both Class A and B shares including Class A shares issued pursuant to those converted stock options. This allocation is based on management’s judgment after considering the dividend rights of the two-classes of common stock, the control of the Class B shareholders and the convertibility rights of the Class B shares into Class A shares.

The following tables set forth the computation of basic earnings per common share and diluted earnings per common share (in thousands except for per share amounts), see Note 7 for total stock options outstanding and potentially dilutive:

Basic earnings per common share:

 

     Year Ended
April 30, 2018
    Year Ended
April 30, 2017
     Year Ended
April 30, 2016
 
     Class A     Class B     Class A      Class B      Class A     Class B  

Distributed earnings per share

   $ 0.44     $ 0.43     $ 0.44      $ 0.44      $ 0.40     $ 0.40  

Undistributed earnings/(loss) per share

     (0.04     (0.04     0.06        0.06        (0.04     (0.04
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total per share

   $ 0.40     $ 0.39     $ 0.50      $ 0.50      $ 0.36     $ 0.36  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Distributed earnings

   $ 12,321     $ 974     $ 11,845      $ 1,066      $ 10,479     $ 1,025  

Undistributed earnings/(loss)

     (1,151     (91     1,568        142        (1,148     (114
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total

   $ 11,170     $ 883     $ 13,413      $ 1,208      $ 9,331     $ 911  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Basic weighted average common shares

     27,805       2,275       26,793        2,439        26,143       2,584  

 

Diluted EPS for Class A common shares using the If-Converted Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 11,170        27,805      $ 0.40  

Common stock equivalents

     —          392     
  

 

 

    

 

 

    

 

 

 
     11,170        28,197        0.40  

Class B conversion

     883        2,275     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 12,053        30,472      $ 0.40  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 13,413        26,793      $ 0.50  

Common stock equivalents

     —          335     
  

 

 

    

 

 

    

 

 

 
     13,413        27,128        0.49  

Class B conversion

     1,208        2,439     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 14,621        29,567      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 9,331        26,143      $ 0.36  

Common stock equivalents

     —          278     
  

 

 

    

 

 

    

 

 

 
     9,331        26,421        0.35  

Class B conversion

     911        2,584     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 10,242        29,005      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

Diluted EPS for Class B common shares using the Two-Class Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 883        2,275      $ 0.39  

Reallocation of undistributed earnings from Class A shares to Class B shares

     —          —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 883        2,275      $ 0.39  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 1,208        2,439      $ 0.50  

Reallocation of undistributed earnings from Class A shares to Class B shares

     (2      —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 1,206        2,439      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 911        2,584      $ 0.35  

Reallocation of undistributed earnings from Class A shares to Class B shares

     2        —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 913        2,584      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

* Amounts adjusted for rounding
Advertising

(t) Advertising

All advertising costs are expensed as incurred. Advertising expenses, which are included within sales and marketing expenses, were $2.4 million, $2.3 million and $2.1 million in fiscal 2018, 2017 and 2016, respectively.

Guarantees and Indemnifications

(u) Guarantees and Indemnifications

The Company accounts for guarantees in accordance with the Guarantee Topic of the FASB ASCThe Company’s sales agreements with customers generally contain infringement indemnity provisions. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with patent, copyright or trade secret infringement claims made by third-parties with respect to the customer’s authorized use of the Company’s products and services. The indemnity provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer, as well as the Company’s modification of the product so it is no longer infringing or, if it cannot be corrected, return of the product for a refund. The sales agreements with customers sometimes also contain indemnity provisions for death, personal injury or property damage caused by the Company’s personnel or contractors in the course of performing services to customers. Under these agreements, the Company agrees to indemnify, defend and hold harmless the customer in connection with death, personal injury and property damage claims made by third parties with respect to actions of the Company’s personnel or contractors. The indemnity provisions generally provide for the Company’s control of defense and settlement and cover costs and damages finally awarded against the customer. The indemnity obligations contained in sales agreements generally have a limited life and monetary award. The Company has not previously incurred costs to settle claims or pay awards under these indemnification obligations. The Company accounts for these indemnity obligations in accordance with the Contingencies Topic of the FASB ASC, and records a liability for these obligations when a loss is probable and reasonably estimable. The Company has not recorded any liabilities for these agreements as of April 30, 2018 or 2017.

The Company warrants to its customers that its software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer generally for 90 days after delivery of the licensed products. Additionally, the Company warrants to its customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, the Company will provide for the estimated cost of product and service warranties based on specific warranty claims and claim history. However, the Company has not incurred significant recurring expense under product or service warranties. Accordingly, the Company has no liabilities recorded for these agreements as of April 30, 2018 or 2017.

Industry Segments

(v) Industry Segments

The Company operates and manages its business in three reportable segments. See Note 9 of the Consolidated Financial Statements.

Acquisition

We account for business combinations using the acquisition method of accounting and accordingly, the identifiable assets acquired and liabilities assumed are recorded based upon management’s estimates of current fair values as of the acquisition date. The estimation process includes analyses based on income and market approaches. Goodwill represents the excess purchase price over the fair value of net assets, including the amount assigned to identifiable intangible assets. The goodwill generated is due in part to the synergies that are not included in the fair value of identifiable intangible assets. Goodwill recorded in an acquisition is assigned to applicable reporting units based on expected revenues. Identifiable intangible assets with finite lives are amortized over their useful lives. Amortization of current technology is recorded in cost of revenues-license and amortization of all other intangible assets is recorded in amortization of acquisition-related intangibles. Acquisition-related costs, including advisory, legal, accounting, valuation and other costs, are expensed in general and administrative expenses in the periods in which such costs are incurred. The results of operations of acquired businesses are included in the condensed consolidated financial statements from the acquisition date.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2018
Total Expenditures and Amortization of Capitalized Computer Software

Total Expenditures and Amortization. Total expenditures for capitalized computer software development costs, total research and development expense, and total amortization of capitalized computer software development costs are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (in thousands)  

Total capitalized computer software development costs

   $ 4,804      $ 3,724      $ 3,246  

Total research and development expense

     11,877        11,889        11,248  
  

 

 

    

 

 

    

 

 

 

Total research and development expense and capitalized computer software-development costs

   $ 16,681      $ 15,613      $ 14,494  
  

 

 

    

 

 

    

 

 

 

Total amortization of capitalized computer software development costs

   $ 3,690      $ 4,250      $ 3,921  
Capitalized Computer Software Development Costs

Capitalized computer software development costs consist of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Capitalized computer software development costs

   $ 33,841      $ 29,037  

Accumulated amortization

     (24,113      (20,423
  

 

 

    

 

 

 
   $ 9,728      $ 8,614  
  

 

 

    

 

 

 
Acquisition-Related Intangible Assets

Acquisition-Related Intangible Assets consist of the following at April 30, 2018 and 2017 (in thousands):

 

     Weighted
Average
Amortization
in Years
     2018      2017  

Current technology

     3      $ 6,000      $ 4,872  

Customer relationships

     8        1,700        1,400  

Non-compete

     3        100        390  

Trademarks

     3        340        200  
     

 

 

    

 

 

 
        8,140        6,862  

Accumulated amortization

        (3,020      (3,463
     

 

 

    

 

 

 
      $ 5,120      $ 3,399  
     

 

 

    

 

 

 
Goodwill

Goodwill consisted of the following by segment (in thousands):

 

     Supply Chain
Management*
     IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 18,749      $ —        $ —        $ 18,749  

Goodwill related to the AdapChain Acquisition

     800        —          —          800  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     19,549        —          —          19,549  
  

 

 

    

 

 

    

 

 

    

 

 

 

Goodwill related to the Halo Acquisition

     6,339        —          —          6,339  
  

 

 

    

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 25,888      $ —        $ —        $ 25,888  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

* Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.
Intangible Assets (Including Acquisition-Related Intangible Assets)

Intangible Assets (including Acquisition-Related Intangible Assets) consisted of the following by segment (in thousands):

 

     Supply Chain
Management
    IT
Consulting
     Other      Total  

Balance at April 30, 2016

   $ 1,858     $ —        $ —        $ 1,858  

Intangibles related to the AdapChain Acquisition

     3,200       —          —          3,200  

Amortization expense

     (1,659     —          —          (1,659
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2017

     3,399       —          —          3,399  
  

 

 

   

 

 

    

 

 

    

 

 

 

Intangibles related to the Halo Acquisition

     3,570       —          —          3,570  

Amortization expense

     (1,849     —          —          (1,849
  

 

 

   

 

 

    

 

 

    

 

 

 

Balance at April 30, 2018

   $ 5,120     $ —        $ —        $ 5,120  
  

 

 

   

 

 

    

 

 

    

 

 

 
Basic Earnings per Common Share

Basic earnings per common share:

 

     Year Ended
April 30, 2018
    Year Ended
April 30, 2017
     Year Ended
April 30, 2016
 
     Class A     Class B     Class A      Class B      Class A     Class B  

Distributed earnings per share

   $ 0.44     $ 0.43     $ 0.44      $ 0.44      $ 0.40     $ 0.40  

Undistributed earnings/(loss) per share

     (0.04     (0.04     0.06        0.06        (0.04     (0.04
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total per share

   $ 0.40     $ 0.39     $ 0.50      $ 0.50      $ 0.36     $ 0.36  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Distributed earnings

   $ 12,321     $ 974     $ 11,845      $ 1,066      $ 10,479     $ 1,025  

Undistributed earnings/(loss)

     (1,151     (91     1,568        142        (1,148     (114
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Total

   $ 11,170     $ 883     $ 13,413      $ 1,208      $ 9,331     $ 911  
  

 

 

   

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Basic weighted average common shares

     27,805       2,275       26,793        2,439        26,143       2,584  
Diluted Earnings Per Share for Class A Common Shares Using If-Converted Method

Diluted EPS for Class A common shares using the If-Converted Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 11,170        27,805      $ 0.40  

Common stock equivalents

     —          392     
  

 

 

    

 

 

    

 

 

 
     11,170        28,197        0.40  

Class B conversion

     883        2,275     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 12,053        30,472      $ 0.40  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class A 
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 13,413        26,793      $ 0.50  

Common stock equivalents

     —          335     
  

 

 

    

 

 

    

 

 

 
     13,413        27,128        0.49  

Class B conversion

     1,208        2,439     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 14,621        29,567      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class A
Common
     Class A
Common
Shares
     EPS*  

Per basic

   $ 9,331        26,143      $ 0.36  

Common stock equivalents

     —          278     
  

 

 

    

 

 

    

 

 

 
     9,331        26,421        0.35  

Class B conversion

     911        2,584     
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class A

   $ 10,242        29,005      $ 0.35  
  

 

 

    

 

 

    

 

 

 
Diluted Earnings Per Share for Class B Common Shares Using Two-Class Method

Diluted EPS for Class B common shares using the Two-Class Method

Year Ended April 30, 2018

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 883        2,275      $ 0.39  

Reallocation of undistributed earnings from Class A shares to Class B shares

     —          —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 883        2,275      $ 0.39  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2017

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 1,208        2,439      $ 0.50  

Reallocation of undistributed earnings from Class A shares to Class B shares

     (2      —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 1,206        2,439      $ 0.49  
  

 

 

    

 

 

    

 

 

 

Year Ended April 30, 2016

 

     Undistributed and
distributed earnings
to Class B
Common
     Class B
Common
Shares
     EPS*  

Per basic

   $ 911        2,584      $ 0.35  

Reallocation of undistributed earnings from Class A shares to Class B shares

     2        —       
  

 

 

    

 

 

    

 

 

 

Diluted EPS for Class B

   $ 913        2,584      $ 0.35  
  

 

 

    

 

 

    

 

 

 

 

* Amounts adjusted for rounding
Acquired Finite Lived Intangible Assets  
Expected Amortization Expense

The Company expects amortization expense for the next five years to be as follows based on intangible assets as of April 30, 2018 (in thousands):

 

2019

   $ 2,388  

2020

     1,600  

2021

     772  

2022

     213  

2023

     52  

Thereafter

     95  
  

 

 

 
   $ 5,120  
  

 

 

 
Capitalized Software  
Expected Amortization Expense

Of the Company’s capitalized software projects that are currently completed and being amortized, the Company expects amortization expense for the next three years to be as follows (in thousands):

 

2019

   $ 3,820  

2020

     3,125  

2021

     469  
  

 

 

 
   $ 7,414  
  

 

 

 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments (Tables)
12 Months Ended
Apr. 30, 2018
Investments, Debt and Equity Securities [Abstract]  
Components of Investments

Investments consist of the following (in thousands):

 

     April 30,  
     2018      2017  

Trading:

     

Debt securities—Tax-exempt state and municipal bonds

   $ 23,889      $ 14,803  

Marketable equity securities

     11,125        8,984  
  

 

 

    

 

 

 
   $ 35,014      $ 23,787  
  

 

 

    

 

 

 
Contractual Maturities of Debt Securities Classified as Trading

The contractual maturities of debt securities classified as trading at April 30, 2018 and 2017 were as follows (in thousands):

 

     2018      2017  

Due within one year

   $ 14,996      $ 10,368  

Due within two years

     8,893        4,435  

Due within three years

     —          —    

Due after three years

     —          —    
  

 

 

    

 

 

 
   $ 23,889      $ 14,803  
  

 

 

    

 

 

 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Apr. 30, 2018
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis

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

 

     April 30, 2018      April 30, 2017  
     Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total      Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
     Significant
Other
Observable
Inputs
(Level 2)
     Significant
Unobservable
Inputs
(Level 3)
     Total  

Cash equivalents

   $ 46,972      $ —        $ —        $ 46,972      $ 62,647      $ —        $ —        $ 62,647  

Marketable securities

     11,125        23,889        —          35,014        8,984        14,803        —          23,787  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 58,097      $ 23,889      $ —        $ 81,986      $ 71,631      $ 14,803      $ —        $ 86,434  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Tables)
12 Months Ended
Apr. 30, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment

Property and equipment consisted of the following at April 30, 2018 and 2017 (in thousands):

 

     2018      2017  

Buildings and leasehold improvements

   $ 15,325      $ 14,704  

Computer equipment and purchased software

     11,692        10,886  

Office furniture and equipment

     4,661        4,618  
  

 

 

    

 

 

 
     31,678        30,208  

Accumulated depreciation and amortization

     (28,644      (28,153
  

 

 

    

 

 

 
   $ 3,034      $ 2,055  
  

 

 

    

 

 

 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions (Tables)
12 Months Ended
Apr. 30, 2018
Halo  
Preliminary Allocation of Total Purchase Price

The following preliminary allocation of the total purchase price reflects the fair value of the assets acquired and liabilities assumed as of November 21, 2017 (in thousands):

 

            Useful Life  

Accounts receivable, net

   $ 373     

Current assets

     188     

Property and equipment, net

     43     

Other assets

     1,700     

Goodwill

     6,339     

Non-compete

     30        2 years  

Trade name

     140        2 years  

Customer relationships

     300        8 years  

Current technology

     3,100        3 years  
  

 

 

    

Total assets acquired

     12,213     

Current liabilities

     (1,360   

Long-term liabilities

     (1,703   
  

 

 

    

Total liabilities assumed

     (3,063   
  

 

 

    

Net assets acquired

   $ 9,150     
  

 

 

    
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2018
Income Tax Disclosure [Abstract]  
Income Tax Expense

Income tax expense consisted of the following:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Current:

        

Federal

   $ 2,298      $ 5,643      $ 4,105  

State

     743        676        665  
  

 

 

    

 

 

    

 

 

 
     3,041        6,319        4,770  
  

 

 

    

 

 

    

 

 

 

Deferred:

        

Federal

     321        558        (299

State

     300        117        (13
  

 

 

    

 

 

    

 

 

 
     621        675        (312
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 
Earnings before Income Taxes Due to Change in Effective Income Tax Rate

The Company’s actual income tax expense differs from the “expected” income tax expense calculated by applying our blended U.S. Federal statutory tax rate of 30.3% for fiscal year 2018 and the Federal statutory rate of 35% for fiscal years 2017 and 2016, to earnings before income taxes as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Computed “expected” income tax expense

   $ 4,763      $ 7,565      $ 5,145  

Increase (decrease) in income taxes resulting from:

        

State income taxes, net of federal income tax effect

     891        592        435  

Research and development credits

     (493      (520      (694

Change in valuation allowance for deferred tax assets

     4        (293      (2

Tax contingencies

     (13      (42      (13

NQ stock options granted

     102        106        26  

Rate change – tax reform

     (1,206      —          —    

Other, net, including permanent items

     (386      (414      (439
  

 

 

    

 

 

    

 

 

 
   $ 3,662      $ 6,994      $ 4,458  
  

 

 

    

 

 

    

 

 

 
Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes

The significant components of deferred income tax (benefit) expense attributable to income from continuing operations before income taxes for the years ended April 30, 2018, 2017, and 2016 are as follows:

 

     Years ended April 30,  
     2018      2017      2016  
     (In thousands)  

Deferred tax expense/(benefit)

   $ 1,823      $ 968      $ (310

Deferred tax benefit related to tax reform

     (1,206      —          —    

Increase (decrease) in the valuation allowance for deferred tax assets

     4        (293      (2
  

 

 

    

 

 

    

 

 

 
   $ 621      $ 675      $ (312
  

 

 

    

 

 

    

 

 

 

 

Deferred Tax Assets and Deferred Tax Liabilities

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at April 30, 2018 and 2017 are presented as follows:

 

     2018      2017  
     (In thousands)  

Deferred tax assets:

     

Accruals and expenses not deducted for tax purposes

   $ 339      $ 461  

State net operating loss carryforwards

     226        295  

Fixed asset basis differences

     883        1,384  

Nonqualified stock options

     762        1,679  

Deferred revenue

     53        234  
  

 

 

    

 

 

 

Total gross deferred tax assets

     2,263        4,053  

Less valuation allowance

     170        166  
  

 

 

    

 

 

 

Net deferred tax

     2,093        3,887  
  

 

 

    

 

 

 

Deferred tax liabilities:

     

Capitalized computer software development costs

     (2,432      (3,298
  

 

 

    

 

 

 

Net gains/losses on trading securities

     (938      (1,019
  

 

 

    

 

 

 

Goodwill and intangible assets basis differences

     (601      (939

Deferred agent commissions

     (737      (625
  

 

 

    

 

 

 

Total gross deferred tax liabilities

     (4,708      (5,881
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,615    $ (1,994
  

 

 

    

 

 

 
Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows, excluding interest and penalties (in thousands):

 

     2018      2017  

Balance at beginning of the period

   $ 33      $ 54  

Decreases as a result of positions taken during prior periods

     (1      (25

Increases as a result of positions taken during the current period

     —          4  
  

 

 

    

 

 

 

Balance at April 30,

   $ 32      $ 33  
  

 

 

    

 

 

 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity (Tables)
12 Months Ended
Apr. 30, 2018
Equity [Abstract]  
Summary of Changes in Outstanding Options

A summary of changes in outstanding options for the year ended April 30, 2018 is as follows:

 

     Number of
Shares
     Weighted
Average
Exercise
Price
     Weighted
Average
Remaining
Contractual
Term
(years)
     Aggregate
Intrinsic
Value
 

Outstanding at May 1, 2017

     3,079,146      $ 9.00        

Granted

     1,208,000        11.24        

Exercised

     (984,310      8.74        

Forfeited

     (27,000      9.36        
  

 

 

    

 

 

       

Outstanding at April 30, 2018

     3,275,836      $ 9.90        3.7      $ 9,368,422  
  

 

 

    

 

 

    

 

 

    

 

 

 

Exercisable at April 30, 2018

     965,416      $ 9.07        2.4      $ 3,563,542  
  

 

 

    

 

 

    

 

 

    

 

 

 
Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model

The fair value of each option award is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the years ended April 30, 2018, 2017, and 2016:

 

     2018     2017     2016  

Dividend yield

     3.9     4.0     4.9

Expected volatility

     28.9     32.7     33.6

Risk-free interest rate

     1.9     1.2     1.5

Expected term

     5.0 years       5.0 years       5.0 years  
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Apr. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments under Noncancelable Operating Leases

Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (existence of renewal or escalation clauses) (in thousands):

 

Years ended April 30:

  

2019

   $ 1,056  

2020

     419  

2021

     346  

2022

     289  

2023

     97  

Thereafter

     —    
  

 

 

 
   $ 2,207  
  

 

 

 
Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases

Future minimum lease rentals receivable under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of April 30, 2018 are as follows (already included or prorated at the Company’s occupied building) (in thousands):

 

Years ended April 30:

  

2019

   $ 301  

2020

     61  

2021

     30  

2022

     —    

2023

     —    

Thereafter

     —    
  

 

 

 
   $ 392  
  

 

 

 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Tables)
12 Months Ended
Apr. 30, 2018
Segment Reporting [Abstract]  
Segment Operating Profit or Loss

Following is information related to each segment as of and for the years ended April 30, 2018, 2017 and 2016:

 

     2018      2017      2016  

Revenues:

        

Supply Chain Management

   $ 91,613      $ 84,058      $ 87,001  

IT Consulting

     18,460        19,633        23,913  

Other

     2,630        2,595        2,975  
  

 

 

    

 

 

    

 

 

 
   $ 112,703      $ 106,286      $ 113,889  
  

 

 

    

 

 

    

 

 

 

Operating income/(loss) before intersegment eliminations:

        

Supply Chain Management

   $ 19,580      $ 13,103      $ 17,793  

IT Consulting

     985        890        1,327  

Other

     (7,034      (6,227      (5,593
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Intersegment eliminations:

        

Supply Chain Management

   $ 3,566      $ 3,406      $ 2,910  

IT Consulting

     (31      (34      (11

Other

     (3,535      (3,372      (2,899
  

 

 

    

 

 

    

 

 

 
   $ —        $ —        $ —    
  

 

 

    

 

 

    

 

 

 

Operating income/(loss) after intersegment eliminations:

        

Supply Chain Management

   $ 23,146      $ 16,509      $ 20,703  

IT Consulting

     954        856        1,316  

Other

     (10,569      (9,599      (8,492
  

 

 

    

 

 

    

 

 

 
   $ 13,531      $ 7,766      $ 13,527  
  

 

 

    

 

 

    

 

 

 

Capital expenditures:

        

Supply Chain Management

   $ 263      $ 321      $ 232  

IT Consulting

     10        2        —    

Other

     1,155        408        423  
  

 

 

    

 

 

    

 

 

 
   $ 1,428      $ 731      $ 655  
  

 

 

    

 

 

    

 

 

 

Capitalized software:

        

Supply Chain Management

   $ 4,804      $ 3,724      $ 3,246  

IT Consulting

     —          —          —    

Other

     —          —          —    
  

 

 

    

 

 

    

 

 

 
   $ 4,804      $ 3,724      $ 3,246  
  

 

 

    

 

 

    

 

 

 

Depreciation and amortization:

        

Supply Chain Management

   $ 5,827      $ 6,173      $ 5,054  

IT Consulting

     7        7        10  

Other

     196        460        554  
  

 

 

    

 

 

    

 

 

 
   $ 6,030      $ 6,640      $ 5,618  
  

 

 

    

 

 

    

 

 

 

Interest income:

        

Supply Chain Management

   $ 1,043      $ 817      $ 970  

IT Consulting

     —          —          —    

Other

     532        440        376  
  

 

 

    

 

 

    

 

 

 
   $ 1,575      $ 1,257      $ 1,346  
  

 

 

    

 

 

    

 

 

 

Earnings/(loss) before income taxes:

        

Supply Chain Management

   $ 20,026      $ 13,050      $ 17,642  

IT Consulting

     985        890        1,327  

Other

     (5,296      7,675        (4,269
  

 

 

    

 

 

    

 

 

 
   $ 15,715      $ 21,615      $ 14,700  
  

 

 

    

 

 

    

 

 

 

 

     April 30,
2018
     April 30,
2017
 

Total Consolidated Assets:

     

Supply Chain Management

   $ 112,881      $ 99,557  

IT Consulting

     5,538        4,056  

Other

     44,546        45,161  
  

 

 

    

 

 

 
   $ 162,965      $ 148,774  
  

 

 

    

 

 

 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements and Supplementary Data (Unaudited) (Tables)
12 Months Ended
Apr. 30, 2018
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Results

The following schedule presents results for each quarter in the years ended April 30, 2018 and 2017 (in thousands, except per share amounts):

 

     Total
revenues
     Gross
margin
     Operating
income
     Net
earnings
     Diluted
earnings
per share*
 

Quarter ended:

              

July 31, 2017

   $ 26,886      $ 15,225      $ 3,622      $ 2,725      $ 0.09  

October 31, 2017

     26,337        14,006        3,242        2,480        0.08  

January 31, 2018

     30,117        17,046        4,204        5,580        0.18  

April 30, 2018

     29,363        16,426        2,463        1,268        0.04  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2018

   $ 112,703      $ 62,703      $ 13,531      $ 12,053      $ 0.40  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Quarter ended:

              

July 31, 2016

   $ 27,433      $ 13,796      $ 1,646      $ 1,688      $ 0.06  

October 31, 2016

     26,146        13,018        708        412        0.01  

January 31, 2017

     26,441        14,049        2,455        2,243        0.08  

April 30, 2017

     26,266        14,340        2,957        10,278        0.34  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Year ended April 30, 2017

   $ 106,286      $ 55,202      $ 7,766      $ 14,621      $ 0.49  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

* Table may contain rounding
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
Segment
Group
CompensationPlan
$ / shares
Apr. 30, 2017
USD ($)
Apr. 30, 2016
USD ($)
Accounting Policies [Line Items]        
Number of major business segments | Segment   3    
Number of major product and service groups | Group   6    
Amounts received for reimbursement of travel and other out-of-pocket expenses   $ 1,900,000 $ 2,100,000 $ 2,400,000
Unbilled amounts   3,375,000 2,811,000  
Cash equivalents   47,000,000 62,600,000  
Total amounts of expense/(recovery) to operations for doubtful accounts   24,000 39,000 0
Depreciation and amortization expense   492,000 731,000 807,000
Amortization of acquisition-related intangibles   $ 580,000 1,041,000 272,000
Number of stock compensation plans | CompensationPlan   4    
Stock-based compensation expense   $ 1,467,000 1,428,000 1,593,000
Income tax benefit   547,000 528,000 586,000
Advertising expense   $ 2,400,000 2,300,000 2,100,000
Number of reportable segments | Segment   3    
Computers Equipment And Software        
Accounting Policies [Line Items]        
Estimated useful lives of assets   3 years    
Office furniture and equipment        
Accounting Policies [Line Items]        
Estimated useful lives of assets   7 years    
Building        
Accounting Policies [Line Items]        
Estimated useful lives of assets   30 years    
Operating Expense        
Accounting Policies [Line Items]        
Amortization of acquisition-related intangibles   $ 580,000 1,041,000 272,000
Cost of License Fees        
Accounting Policies [Line Items]        
Amortization of acquisition-related intangibles   $ 1,269,000 618,000 618,000
Class A Common Shares        
Accounting Policies [Line Items]        
Dividends preference, per share | $ / shares   $ 0.05    
Capitalized Software        
Accounting Policies [Line Items]        
Intangible assets amortized period   3 years    
Finite-Lived Intangible Assets [Member]        
Accounting Policies [Line Items]        
Amortization of acquisition-related intangibles   $ 1,849,000 1,659,000 $ 890,000
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Scenario, Forecast        
Accounting Policies [Line Items]        
Total revenues $ 1,200,000      
Upfront recognition of revenue under new standard 70.00%      
License Fees        
Accounting Policies [Line Items]        
Unbilled amounts   800,000 1,000,000  
Services Revenues        
Accounting Policies [Line Items]        
Unbilled amounts   $ 2,500,000 $ 1,800,000  
Minimum        
Accounting Policies [Line Items]        
Contractual period of maintenance contract   1 year    
Minimum | Other Intangible Assets        
Accounting Policies [Line Items]        
Intangible assets amortized period   1 year    
Maximum        
Accounting Policies [Line Items]        
Contractual period of maintenance contract   3 years    
Maximum | Other Intangible Assets        
Accounting Policies [Line Items]        
Intangible assets amortized period   8 years    
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Total Expenditures and Amortization of Capitalized Computer Software (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Total capitalized computer software development costs $ 4,804 $ 3,724 $ 3,246
Total research and development expense 11,877 11,889 11,248
Total research and development expense and capitalized computer software-development costs 16,681 15,613 14,494
Total amortization of capitalized computer software development costs $ 3,690 $ 4,250 $ 3,921
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Capitalized Computer Software Development Costs (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized computer software development costs $ 33,841 $ 29,037
Accumulated amortization (24,113) (20,423)
Capitalized software, net $ 9,728 $ 8,614
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Capitalized Software (Detail) - Capitalized Software
$ in Thousands
Apr. 30, 2018
USD ($)
Schedule Of Estimated Future Amortization Expense [Line Items]  
2019 $ 3,820
2020 3,125
2021 469
Finite-Lived Intangible Assets, Net $ 7,414
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Acquisition-Related Intangible Assets (Detail) - Acquired Finite Lived Intangible Assets - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition-Related Intangible Assets $ 8,140 $ 6,862
Accumulated amortization (3,020) (3,463)
Finite-Lived Intangible Assets, Net, Total 5,120 3,399
Current Technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition-Related Intangible Assets $ 6,000 4,872
Weighted average amortization useful life 3 years  
Customer Relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition-Related Intangible Assets $ 1,700 1,400
Weighted average amortization useful life 8 years  
Non-compete    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition-Related Intangible Assets $ 100 390
Weighted average amortization useful life 3 years  
Trademarks    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquisition-Related Intangible Assets $ 340 $ 200
Weighted average amortization useful life 3 years  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Intangible Assets (Detail) - Acquired Finite Lived Intangible Assets - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Schedule Of Estimated Future Amortization Expense [Line Items]    
2019 $ 2,388  
2020 1,600  
2021 772  
2022 213  
2023 52  
Thereafter 95  
Finite-Lived Intangible Assets, Net $ 5,120 $ 3,399
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Nov. 21, 2017
Goodwill [Line Items]      
Goodwill, Beginning Balance $ 19,549 $ 18,749  
Goodwill, Ending Balance 25,888 19,549  
Goodwill, Ending Balance 19,549 18,749  
AdapChain Inc      
Goodwill [Line Items]      
Goodwill related to the Acquisition   800  
Halo      
Goodwill [Line Items]      
Goodwill related to the Acquisition 6,339    
Goodwill, Ending Balance     $ 6,339
Supply Chain Management      
Goodwill [Line Items]      
Goodwill, Beginning Balance [1] 19,549 18,749  
Goodwill, Ending Balance [1] 25,888 19,549  
Goodwill, Ending Balance [1] 19,549 18,749  
Supply Chain Management | AdapChain Inc      
Goodwill [Line Items]      
Goodwill related to the Acquisition [1]   $ 800  
Supply Chain Management | Halo      
Goodwill [Line Items]      
Goodwill related to the Acquisition [1] $ 6,339    
[1] Goodwill related to Logility, Inc., New Generation Computing, Inc., Demand Management, Inc. and their acquisitions.
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Intangible Assets Including Acquisition-Related Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Finite-Lived Intangible Assets [Line Items]    
Beginning Balance $ 3,399 $ 1,858
Amortization expense (1,849) (1,659)
Ending Balance 5,120 3,399
AdapChain Inc    
Finite-Lived Intangible Assets [Line Items]    
Intangibles related to the Acquisition   3,200
Halo    
Finite-Lived Intangible Assets [Line Items]    
Intangibles related to the Acquisition 3,570  
Supply Chain Management    
Finite-Lived Intangible Assets [Line Items]    
Beginning Balance 3,399 1,858
Amortization expense (1,849) (1,659)
Ending Balance 5,120 3,399
Supply Chain Management | AdapChain Inc    
Finite-Lived Intangible Assets [Line Items]    
Intangibles related to the Acquisition   $ 3,200
Supply Chain Management | Halo    
Finite-Lived Intangible Assets [Line Items]    
Intangibles related to the Acquisition $ 3,570  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Basic Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Total per share [1] $ 0.40 $ 0.50 $ 0.36
Basic weighted average common shares 30,080 29,232 28,727
Class A Common Shares      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Distributed earnings per share $ 0.44 $ 0.44 $ 0.40
Undistributed earnings/(loss) per share (0.04) 0.06 (0.04)
Total per share [2] $ 0.40 $ 0.50 $ 0.36
Distributed earnings $ 12,321 $ 11,845 $ 10,479
Undistributed earnings/(loss) (1,151) 1,568 (1,148)
Total $ 11,170 $ 13,413 $ 9,331
Basic weighted average common shares 27,805 26,793 26,143
Class B Common Shares      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Distributed earnings per share $ 0.43 $ 0.44 $ 0.40
Undistributed earnings/(loss) per share (0.04) 0.06 (0.04)
Total per share [2] $ 0.39 $ 0.50 $ 0.35
Distributed earnings $ 974 $ 1,066 $ 1,025
Undistributed earnings/(loss) (91) 142 (114)
Total $ 883 $ 1,208 $ 911
Basic weighted average common shares 2,275 2,439 2,584
[1] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[2] Amounts adjusted for rounding
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class A Common Shares Using If-Converted Method (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2018
[2]
Jan. 31, 2018
[2]
Oct. 31, 2017
[2]
Jul. 31, 2017
[2]
Apr. 30, 2017
[2]
Jan. 31, 2017
[2]
Oct. 31, 2016
[2]
Jul. 31, 2016
[2]
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                      
Basic weighted average common shares outstanding                 30,080 29,232 28,727
Diluted, Class A Common Shares                 30,472 29,567 29,005
Basic, EPS [1]                 $ 0.40 $ 0.50 $ 0.36
Diluted, EPS $ 0.04 $ 0.18 $ 0.08 $ 0.09 $ 0.34 $ 0.08 $ 0.01 $ 0.06 $ 0.40 [1],[2] $ 0.49 [1],[2] $ 0.35 [1]
Class A Common Shares                      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                      
Undistributed and distributed earnings, Per basic                 $ 11,170 $ 13,413 $ 9,331
Undistributed and distributed earnings, Class B conversion                 883 1,208 911
Net earnings                 $ 12,053 $ 14,621 $ 10,242
Basic weighted average common shares outstanding                 27,805 26,793 26,143
Common stock equivalents                 392 335 278
Weighted Average Number of Shares Including Common Stock Equivalents, Diluted                 28,197 27,128 26,421
Class B conversion                 2,275 2,439 2,584
Diluted, Class A Common Shares                 30,472 29,567 29,005
Basic, EPS [3]                 $ 0.40 $ 0.50 $ 0.36
Diluted, EPS [3]                 $ 0.40 $ 0.49 $ 0.35
[1] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[2] Table may contain rounding
[3] Amounts adjusted for rounding
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class B Common Shares Using Two-Class Method (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2018
[2]
Jan. 31, 2018
[2]
Oct. 31, 2017
[2]
Jul. 31, 2017
[2]
Apr. 30, 2017
[2]
Jan. 31, 2017
[2]
Oct. 31, 2016
[2]
Jul. 31, 2016
[2]
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                      
Basic weighted average common shares outstanding                 30,080 29,232 28,727
Weighted Average Number of Shares Outstanding, Diluted                 30,472 29,567 29,005
Basic, EPS [1]                 $ 0.40 $ 0.50 $ 0.36
Diluted, EPS $ 0.04 $ 0.18 $ 0.08 $ 0.09 $ 0.34 $ 0.08 $ 0.01 $ 0.06 $ 0.40 [1],[2] $ 0.49 [1],[2] $ 0.35 [1]
Class B Common Shares                      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                      
Undistributed and distributed earnings, Per basic                 $ 883 $ 1,208 $ 911
Reallocation of undistributed earnings from Class A Common shares to Class B Common shares                   (2) 2
Net earnings                 $ 883 $ 1,206 $ 913
Basic weighted average common shares outstanding                 2,275 2,439 2,584
Weighted Average Number of Shares Outstanding, Diluted                 2,275 2,439 2,584
Basic, EPS [3]                 $ 0.39 $ 0.50 $ 0.35
Diluted, EPS [3]                 $ 0.39 $ 0.49 $ 0.35
[1] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
[2] Table may contain rounding
[3] Amounts adjusted for rounding
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Components of Investments (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Marketable equity securities $ 11,125 $ 8,984
Trading Securities, Total 35,014 23,787
Tax-exempt state and municipal bonds    
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Total debt securities $ 23,889 $ 14,803
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Additional Information (Detail) - USD ($)
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Investments, Debt and Equity Securities [Abstract]      
Carrying value of investment $ 35,014,000 $ 23,787,000  
Trading investments 8,893,000 4,455,000  
Net unrealized holding gains (losses) 907,000 1,300,000 $ (110,000)
Net realized holding losses $ (653,000) $ (937,000) $ (878,000)
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Contractual Maturities of Debt Securities Classified as Trading (Detail) - Tax-exempt state and municipal bonds - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Schedule of Trading Securities and Other Trading Assets [Line Items]    
Due within one year $ 14,996 $ 10,368
Due within two years 8,893 4,435
Due within three years 0 0
Due after three years 0 0
Total debt securities $ 23,889 $ 14,803
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 46,972 $ 62,647
Marketable securities 35,014 23,787
Total 81,986 86,434
Quoted Prices in Active Markets for Identical Assets, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 46,972 62,647
Marketable securities 11,125 8,984
Total 58,097 71,631
Significant Other Observable Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 23,889 14,803
Total $ 23,889 $ 14,803
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment - Property and Equipment (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Property, Plant and Equipment [Line Items]    
Gross property plant and equipment $ 31,678 $ 30,208
Accumulated depreciation and amortization (28,644) (28,153)
Net property plant and equipment 3,034 2,055
Buildings and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross property plant and equipment 15,325 14,704
Computer equipment and purchased software    
Property, Plant and Equipment [Line Items]    
Gross property plant and equipment 11,692 10,886
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Gross property plant and equipment $ 4,661 $ 4,618
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Additional Information (Detail) - USD ($)
12 Months Ended
Nov. 21, 2017
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Business Acquisition [Line Items]        
Business acquisition, purchase price allocate to goodwill   $ 25,888,000 $ 19,549,000 $ 18,749,000
Halo        
Business Acquisition [Line Items]        
Business Combination, purchase price $ 9,950,000      
Business acquisition, cash consideration paid 9,250,000      
Business acquisition, post-closing working capital adjustment (700,000)      
Additional negative working capital adjustment (100,000)      
Net assets acquired 9,150,000      
Business acquisition costs incurred   $ 149,000    
Business acquisition, purchase price allocate to goodwill $ 6,339,000      
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Acquisitions - Preliminary Allocation of Total Purchase Price (Detail) - USD ($)
$ in Thousands
Nov. 21, 2017
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Business Acquisition [Line Items]        
Goodwill   $ 25,888 $ 19,549 $ 18,749
Halo        
Business Acquisition [Line Items]        
Accounts receivable, net $ 373      
Current assets 188      
Property and equipment, net 43      
Other assets 1,700      
Goodwill 6,339      
Total assets acquired 12,213      
Current liabilities (1,360)      
Long-term liabilities (1,703)      
Total liabilities assumed (3,063)      
Net assets acquired 9,150      
Halo | Current Technology        
Business Acquisition [Line Items]        
Intangible assets $ 3,100      
Useful Life 3 years      
Halo | Non-compete        
Business Acquisition [Line Items]        
Intangible assets $ 30      
Useful Life 2 years      
Halo | Trade Names        
Business Acquisition [Line Items]        
Intangible assets $ 140      
Useful Life 2 years      
Halo | Customer Relationships        
Business Acquisition [Line Items]        
Intangible assets $ 300      
Useful Life 8 years      
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Income Tax Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Current:      
Federal $ 2,298 $ 5,643 $ 4,105
State 743 676 665
Current Income Tax Expense (Benefit), Total 3,041 6,319 4,770
Deferred:      
Federal 321 558 (299)
State 300 117 (13)
Deferred Federal, State and Local, Tax Expense (Benefit), Total 621 675 (312)
Income tax expense $ 3,662 $ 6,994 $ 4,458
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Additional Information (Detail) - USD ($)
4 Months Ended 8 Months Ended 12 Months Ended
Apr. 30, 2018
Dec. 22, 2017
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Income Tax Disclosure [Line Items]          
Federal statutory income tax rate 21.00% 35.00% 30.30% 35.00% 35.00%
Effective income tax rate     23.00% 32.00% 30.00%
Tax benefits realized from the recognition of stock option deductions     $ 186,000 $ 253,000 $ 247,000
Unrecognized tax benefits that, if recognized, would impact effective tax rate $ 56,000   56,000 57,000 101,000
Liability for potential penalties and interest 24,000   24,000 24,000  
Research and development state tax credits     493,000 520,000 $ 694,000
Benefit from impact of changes in tax rate     (1,206,000)    
State and Local Jurisdiction          
Income Tax Disclosure [Line Items]          
Operating loss carryforwards $ 5,700,000   $ 5,700,000    
Operating loss carryforwards expiration year     2035    
Research and development state tax credits     $ 290,000 $ 436,000  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Effective Income Tax Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Income Tax Disclosure [Abstract]      
Computed "expected" income tax expense $ 4,763 $ 7,565 $ 5,145
Increase (decrease) in income taxes resulting from:      
State income taxes, net of federal income tax effect 891 592 435
Research and development credits (493) (520) (694)
Change in valuation allowance for deferred tax assets 4 (293) (2)
Tax contingencies (13) (42) (13)
NQ stock options granted 102 106 26
Rate change - tax reform (1,206)    
Other, net, including permanent items (386) (414) (439)
Income tax expense $ 3,662 $ 6,994 $ 4,458
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Income Tax Disclosure [Abstract]      
Deferred tax expense/(benefit) $ 1,823 $ 968 $ (310)
Deferred tax benefit related to tax reform (1,206)    
Increase (decrease) in the valuation allowance for deferred tax assets 4 (293) (2)
Deferred income tax expense/(benefit) $ 621 $ 675 $ (312)
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Apr. 30, 2017
Deferred tax assets:    
Accruals and expenses not deducted for tax purposes $ 339 $ 461
State net operating loss carryforwards 226 295
Fixed asset basis differences 883 1,384
Nonqualified stock options 762 1,679
Deferred revenue 53 234
Total gross deferred tax assets 2,263 4,053
Less valuation allowance 170 166
Net deferred tax 2,093 3,887
Deferred tax liabilities:    
Capitalized computer software development costs (2,432) (3,298)
Net gains/losses on trading securities (938) (1,019)
Goodwill and intangible assets basis differences (601) (939)
Deferred agent commissions (737) (625)
Total gross deferred tax liabilities (4,708) (5,881)
Net deferred tax liabilities $ (2,615) $ (1,994)
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Income Tax Disclosure [Abstract]    
Balance at beginning of the period $ 33 $ 54
Decreases as a result of positions taken during prior periods (1) (25)
Increases as a result of positions taken during the current period   4
Balance at April 30, $ 32 $ 33
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
12 Months Ended 188 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Apr. 30, 2018
Stock Based Compensation And Stockholders Equity [Line Items]        
Options available for grant 1,208,000      
Incentive and nonqualified options exercisable 965,416     965,416
Weighted-average grant date fair value of stock options granted $ 2.01 $ 1.96 $ 1.60  
Stock options exercised 984,310 754,811 306,848  
Total intrinsic value of options exercised $ 2,999,372 $ 2,280,650 $ 1,219,406  
Fair value of grants vested 1,287,222 $ 1,550,190 1,495,065  
Unrecognized compensation cost related to unvested stock option $ 3,300,000     $ 3,300,000
Weighted average period for Unrecognized compensation cost 1 year 9 months 18 days      
Cost of common stock repurchased     $ 181,000  
Director | Initial Allocation        
Stock Based Compensation And Stockholders Equity [Line Items]        
Options available for grant 5,000      
Director | Quarterly Option Amount        
Stock Based Compensation And Stockholders Equity [Line Items]        
Options available for grant 3,000      
2001 Option Plan        
Stock Based Compensation And Stockholders Equity [Line Items]        
Stock option plan effective date Sep. 01, 2000      
2011 Option Plan        
Stock Based Compensation And Stockholders Equity [Line Items]        
Stock option plan effective date May 17, 2010      
Options exercisable period, maximum 6 years      
Shares options authorized for issuance 7,000,000     7,000,000
Options available for grant 1,396,543     1,396,543
Number of additional shares authorized 1,000,000      
2011 Option Plan | Non Qualified        
Stock Based Compensation And Stockholders Equity [Line Items]        
Incentive and nonqualified options exercisable 965,416 1,365,586 1,468,257 965,416
1997 Stock Plan        
Stock Based Compensation And Stockholders Equity [Line Items]        
Stock option plan effective date Jul. 09, 2009      
Class A Common Shares        
Stock Based Compensation And Stockholders Equity [Line Items]        
Percentage of board of directors entitled to elect 25.00%      
Ownership compared to both classes of common stock 10.00%     10.00%
Common stock dividends declared $ 0.05      
Common stock shares repurchased 4,588,632      
Cost of common stock repurchased $ 25,600,000      
Class A Common Shares | Shares Stock Repurchase Plan, August 19, 2002        
Stock Based Compensation And Stockholders Equity [Line Items]        
Approved number of shares to be repurchased 2,000,000     2,000,000
Common stock shares repurchased       1,053,679
Cost of common stock repurchased       $ 6,200,000
Shareholder Holding More Than 10% of Outstanding Shares | 2011 Option Plan        
Stock Based Compensation And Stockholders Equity [Line Items]        
Ownership compared to both classes of common stock 10.00%     10.00%
Options exercisable period, maximum 5 years      
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity - Summary of Changes in Outstanding Options (Detail) - USD ($)
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Number of Shares Outstanding at May 1, 2017 3,079,146    
Number of Shares Granted 1,208,000    
Number of Shares Exercised (984,310) (754,811) (306,848)
Number of Shares Forfeited (27,000)    
Number of Shares Outstanding at April 30, 2018 3,275,836 3,079,146  
Number of Shares Exercisable at April 30, 2018 965,416    
Weighted Average Exercise Price Outstanding at May 1, 2017 $ 9.00    
Weighted Average Exercise Price Granted 11.24    
Weighted Average Exercise Price Exercised 8.74    
Weighted Average Exercise Price Forfeited 9.36    
Weighted Average Exercise Price Outstanding at April 30, 2018 9.90 $ 9.00  
Weighted Average Exercise Price Exercisable at April 30, 2018 $ 9.07    
Weighted Average Remaining Contractual Term Outstanding at April 30, 2018 3 years 8 months 12 days    
Weighted Average Remaining Contractual Term Exercisable at April 30, 2018 2 years 4 months 24 days    
Aggregate Intrinsic Value Outstanding at April 30, 2018 $ 9,368,422    
Aggregate Intrinsic Value Exercisable at April 30, 2018 $ 3,563,542    
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' Equity - Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model (Detail)
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Dividend yield 3.90% 4.00% 4.90%
Expected volatility 28.90% 32.70% 33.60%
Risk-free interest rate 1.90% 1.20% 1.50%
Expected term 5 years 5 years 5 years
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Commitment And Contingencies [Line Items]      
Rental expense for operating leases $ 1,200,000 $ 1,100,000 $ 1,000,000
Employee contribution percentage 60.00%    
Employer profit sharing contribution to 401(k)plan $ 330,000 0 0
Various Operating Leases      
Commitment And Contingencies [Line Items]      
Operating lease rental income 0 236,000 309,000
Headquarters in Atlanta, GA      
Commitment And Contingencies [Line Items]      
Operating lease rental income $ 357,000 $ 538,000 $ 723,000
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Lease Payments under Noncancelable Operating Leases (Detail)
$ in Thousands
Apr. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 1,056
2020 419
2021 346
2022 289
2023 97
Thereafter 0
Operating Leases, Future Minimum Payments Due, Total $ 2,207
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases (Detail)
$ in Thousands
Apr. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 301
2020 61
2021 30
2022 0
2023 0
Thereafter 0
Operating Leases, Future Minimum Payments Receivable, Total $ 392
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information - Additional Information (Detail)
$ in Millions
12 Months Ended
Apr. 30, 2018
USD ($)
Segment
Group
Apr. 30, 2017
USD ($)
Apr. 30, 2016
USD ($)
Segment Reporting Information [Line Items]      
Number of major operating segments | Segment 3    
Number of major product and service groups | Group 6    
Segment reporting, disclosure of major customers No one customer accounted for more than 10% of total revenues for the years ended April 30, 2018, April 30, 2017 and April 30, 2016.    
International Customers      
Segment Reporting Information [Line Items]      
Total revenue | $ $ 21.8 $ 18.8 $ 19.8
International Customers | Total revenues | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Percentage of total revenue 19.00% 18.00% 17.00%
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information - Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Segment Reporting Information [Line Items]                      
Revenues $ 29,363 $ 30,117 $ 26,337 $ 26,886 $ 26,266 $ 26,441 $ 26,146 $ 27,433 $ 112,703 $ 106,286 $ 113,889
Operating income(loss) 2,463 $ 4,204 $ 3,242 $ 3,622 2,957 $ 2,455 $ 708 $ 1,646 13,531 7,766 13,527
Capital expenditures                 1,428 731 655
Capitalized Software                 4,804 3,724 3,246
Depreciation and amortization                 6,030 6,640 5,618
Interest income                 1,575 1,257 1,346
Earnings (loss) before income taxes                 15,715 21,615 14,700
Total Consolidated Assets 162,965       148,774       162,965 148,774  
Supply Chain Management                      
Segment Reporting Information [Line Items]                      
Revenues                 91,613 84,058 87,001
Operating income(loss)                 23,146 16,509 20,703
Capital expenditures                 263 321 232
Capitalized Software                 4,804 3,724 3,246
Depreciation and amortization                 5,827 6,173 5,054
Interest income                 1,043 817 970
Earnings (loss) before income taxes                 20,026 13,050 17,642
Total Consolidated Assets 112,881       99,557       112,881 99,557  
IT Consulting                      
Segment Reporting Information [Line Items]                      
Revenues                 18,460 19,633 23,913
Operating income(loss)                 954 856 1,316
Capital expenditures                 10 2  
Depreciation and amortization                 7 7 10
Earnings (loss) before income taxes                 985 890 1,327
Total Consolidated Assets 5,538       4,056       5,538 4,056  
Other                      
Segment Reporting Information [Line Items]                      
Revenues                 2,630 2,595 2,975
Operating income(loss)                 (10,569) (9,599) (8,492)
Capital expenditures                 1,155 408 423
Depreciation and amortization                 196 460 554
Interest income                 532 440 376
Earnings (loss) before income taxes                 (5,296) 7,675 (4,269)
Total Consolidated Assets $ 44,546       $ 45,161       44,546 45,161  
Operating Segments                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 13,531 7,766 13,527
Operating Segments | Supply Chain Management                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 19,580 13,103 17,793
Operating Segments | IT Consulting                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 985 890 1,327
Operating Segments | Other                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 (7,034) (6,227) (5,593)
Intersegment Eliminations | Supply Chain Management                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 3,566 3,406 2,910
Intersegment Eliminations | IT Consulting                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 (31) (34) (11)
Intersegment Eliminations | Other                      
Segment Reporting Information [Line Items]                      
Operating income(loss)                 $ (3,535) $ (3,372) $ (2,899)
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements and Supplementary Data - Schedule of Quarterly Results (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Total revenues $ 29,363 $ 30,117 $ 26,337 $ 26,886 $ 26,266 $ 26,441 $ 26,146 $ 27,433 $ 112,703 $ 106,286 $ 113,889
Gross margin 16,426 17,046 14,006 15,225 14,340 14,049 13,018 13,796 62,703 55,202 59,660
Operating income 2,463 4,204 3,242 3,622 2,957 2,455 708 1,646 13,531 7,766 13,527
Net earnings $ 1,268 $ 5,580 $ 2,480 $ 2,725 $ 10,278 $ 2,243 $ 412 $ 1,688 $ 12,053 $ 14,621 $ 10,242
Diluted earnings per share $ 0.04 [1] $ 0.18 [1] $ 0.08 [1] $ 0.09 [1] $ 0.34 [1] $ 0.08 [1] $ 0.01 [1] $ 0.06 [1] $ 0.40 [1],[2] $ 0.49 [1],[2] $ 0.35 [2]
[1] Table may contain rounding
[2] Diluted per share amounts for Class A shares are shown above. Diluted per share for Class B shares under the two-class method are $0.39, $0.49 and $0.35 for the years ended April 30, 2018, 2017 and 2016, respectively. See Note 1 to the Consolidated Financial Statements.
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events - Additional Information (Detail) - Subsequent Event
May 11, 2018
$ / shares
Subsequent Event [Line Items]  
Cash dividends declared per common share $ 0.11
Cash dividend payable date Aug. 25, 2018
Cash dividends declared, record date Aug. 11, 2018
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Valuation Accounts (Detail) - Allowance for Doubtful Accounts - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Apr. 30, 2016
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 171 $ 178 $ 215
Amounts charged to expense 24 39  
Other Additions [1]     41
Deductions [2] 36 46 78
Balance at end of year $ 159 $ 171 $ 178
[1] Recovery of previously written-off amounts.
[2] Write-off of uncollectible accounts.
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )!D[4P?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ D&3M3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "09.U,DN#&7.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NFG%0%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6 MK1."!^ 8^Y?/GR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/=4"HJVH%#DD910HF8!$7(I.MT4(G5!32&6_T@H^?J9MA1@-V MZ-!3!EYR8'*:&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MR! MP]O3X\N\;F%])N4UCK^R%72*N&:7R:_-PV:W9;*N^'U1W16\V?%:-+>B6;U/ MKC_\KL(N&+NW_]CX(BA;^'47\@M02P,$% @ D&3M3)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "09.U,IK'UU-@" !T"P & 'AL+W=OX^BN3NQ!HJ[WC' M6OWEP$5#E1Z*8R0[P>C>D)HZPG&<10VMVG"U,'./8K7@9U57+7L4@3PW#15_ MUZSFUV6(PO>)I^IX4OU$M%IT],A^,O6K>Q1Z%$U1]E7#6EGQ-A#LL P?T/T6 MDYY@$,\5N\K9>]"G\L+Y:S_XME^&<;\B5K.=ZD-0_;BP#:OK/I)>QY\Q:#AI M]L3Y^WOT+R9YGW:@YUH]\>M7-B:4AL&8_7=V8;6& M]RO1&CM>2_,;[,Y2\6:,HI?2T+?A6;7F>1V^I-E(@PEX).")@/&'!#(2R$1 MR8>$9"0D%B$:4C%[LZ6*KA:"7P,Q'&]'^RI"]XG>_5T_:3;;?-/;(_7L914O MHDL?9D2L!P2>(="$B'3L20!# FOLT/&MP,9%D%O$UD4D\!((F",Q=#*CIS ] M >F)H2F9MD8O(88$4%$@=>F$)N(@2%LA @2()-CC#P1:_ %A1PD[MPB \108@EV,B!O!+C$(0SPJ ML-F1ZV6IO$G@BPN5'YV7\"##L7NZXDZ#;7S8BYN>?*&,>$>&X) M#/L7N_XEV!,!]B7>X7MAQV[>2F2YQT45&D96E+1;.6I&'B:-H]&>SXN36] MYFQV:BD?3-,4_8@/*HY5*X,7KG1C9-J7 ^>*Z?7$=WHE)]T"3X.:'53_ MFNMW,?2!PT#Q;NQQHZG17OT#4$L#!!0 ( )!D[4ST/)BF> 0 $@6 8 M >&PO=V]R:W-H965T&ULC9C;;N,V$(9?Q?!]5YH9'J3 M,5"[*%J@!19;M+U68B8V5K)<28FW;U]*5@QG9ICNC77P/^3/TZV^]KO M0Q@6WYKZV-\O]\-PNLNR_G$?FJK_U)[",?[SU'9--<3'[CGK3UVH=E-04V>8 MYRYKJL-QN5Y-[SYWZU7[,M2'8_C<+?J7IJFZ?S>A;L_W2UB^O?AR>-X/XXML MO3I5S^&/,/QY^MS%I^Q:RN[0A&-_:(^++CS=+W^$NZW)QX!)\=V_3H^_+J[7^:CHU"'QV$LHHJ7U[ -=3V6%'W\,Q>ZO-8Y!M[>OY7^\]3X MV)B'J@_;MO[[L!OV]\MBN=B%I^JE'KZTYU_"W""[7,RM_RV\ACK*1R>QCL>V M[J??Q>-+/[3-7$JTTE3?+M?#<;J>Y_+?PO0 G /P&@#FPP": X@%9!=G4U-_ MJH9JO>K:\Z*[C-:I&B<%W%'LS,?QY=1WTW^QM7U\^[HF6F6O8SFS9'.1X(T$ MWRNV4D'F*LEB_5<3J)K *9YNXZT>3VH\3?'F-MZQ1EPD?I(<)XE%7QK6$*ER M+L]!]V)4+T9Z\JDT(Z86.W*40ESI9\ MU4B1(4R,;ZDZ*:435LFFE#V?>XN\5S19:='I;B#769)+/P(FN:BI*$H^7Q25 M,3;!!$B0#:0;P]V G#(Y<2HH*LR3;G3$ 4HWEKM!44_IL>!NI*IPD. MZ, $ M24S#B3EKWK7:%H6P(V506E,F_.C0!$E-PZD)$H@6,.=VI(JH3+G1L0E6NBFX M&RM[QWO/W4@5@$^M*AW"("EL.(5! :S#TO%EKNE,X7UJ]N@H!B^^*S;!_R3I\G0)_WH'$7)4N]2ZU F*DJ".$Q25'), ^8S8:CH$+!)? M&-(I2I*BCE.45(KR\594QN6)?13I%"5)4<:5&++&)ERSE8['1-!P6'VO>.]$I2I*BCG.+%#YJ M&9>F^R#C(IVD)$E*J=[5^4?NN]^GC?7YK/;;/KX?'Z M/U!+ P04 " "09.U,+%71'8," F"0 & 'AL+W=OT MWGW[ 7*- GWH"P7\GW-^AW* LB?TC9TQYMY[4[=LZ9\Y[Q9!P/9GW"#V0CK< MBB]'0AO$19>> M91C [*J*F#* S3H$%5ZZ]*-;:EJY)<>%VU>$L]=FD:1/^M M<4WZI0_\CX'7ZG3FPV H M#93B=X5[-FE[,I4=(6^R\^VP]$-)A&N\Y](%$J\KWN"ZEIX$QU_MU!]C2L-I M^\/[%Y6\2&:'&-Z0^D]UX.>EG_O> 1_1I>:OI/^*=4*)[^GLO^,KKH5U(S]?3V%\9)H[T(E :]#^^J5>]^^)(6VLQM$&F#:#0 \5T#J V@81 ,9"K5 MSXBC54E)[]'AW^J07!1@ <5D[N6@FCOU363+Q.AUE85E<)5^M&0]2**)))HK M-K8"QJ,D$/%'B,@)$2G[> H!#(A!DBE)JR0@*0P,AV;B9\8!G1S0XH"AVSYV MVL=V'L94K0=)/F$,7XQ<-_8DRFRBQ"#*K$!1GB000'/].X19!*,\ M2]U$N9,HMXE2@RBW L5)GJ<6T&/=C*=P\A1V-=RP!Z%[;PD?UX/6W"^(!Z(Y MRXU]#CRN":V93AMP%\4SRCF5>^,#CIW/K NMF:VN,,E@84$YA+" $-Y8A<"] M"0)[%[0J0VN>8'((G4S!Y,"2-X@?B)ZJEGD[PL79ITZH(R$<"Z?ABW!W%I>6 ML5/C(Y?-3+3I<'(/'4XZ?2L)QJO1ZC]02P,$% @ D&3M3)\+G:$!!0 MO!@ !@ !X;"]W;W)K.X!5I@L47;:\5F8F,ERY64>/OVI63%J\P,D]S$$O4->4B1^W;RHRR.S'HO]:3YKDL\_J_I2^J\\U43E\+OAV> M]FU7D"SFI_S)_^G;OTY?ZW"77&O9'4I_; [5<5+[QYOIK9QME.X">N+O@S\W MH^M)UY6'JOK>W?RVNYF*3I$O_+;MJLC#SXM?^:+H:@HZ_ATJG5[;[ +'UZ^U MW_>=#YUYR!N_JHI_#KMV?S--IY.=?\R?B_9;=?[5#QTRT\G0^]_]BR\"WBD) M;6RKHNG_3K;/35N50RU!2IG_N/P>COWO>:C_-8P/@"$ /AN@A@!U#9#VW0 ] M!.AK@'Z7-P-O?C;P?H = NPG&W #[U #R65L^Y=UE[?Y8EY7YTE]F6^GO)O6 M%<_/DI:MG0%87!$:(O!))J/S: G MK("$P]L& MUI10^BVRH8A+>1&*[:;JX]4X/N/C-1NO^W@]BD\%&J8+XGKD>!DFHS3JR)JC M3(J[2RD H16OV+"*#54LD>(+8D:M&&5DBA132J=**J28J4N*+#+&EE5LJ6(T M4U:6:E&I1OU:,Q2H-$.*&4HX[7C%CE7LJ&(T+BM'6I$2G$#8FL&$A=0BS5QM M*DTCPYRRHE.R%$;3[TU\QL9G'R^%C,AT J>5-0,9BZ<5 ]DTLO*EX#.<^'@E M#,RX':5,AB6S6"KQZN4P)X6(R(XD9OGQF"3C3"F63>T$A#78FE@, M\"!L. RDC60]R;N39.PIP[*IIT@K#!EM!M,@R6@S&&@=F]N\14GJ41E.UY+: MBL$Y?],.KRQY#"G%795#K-21;9;DK=% M27TQ(_F:VIE41N']"X,Y9XEJMC*(;&" -T<09#>01?H-O$\!]:D,9>D54&^1 MQB%G6',4X,6SX2BE;40S[U- ?2K#/@746:S(L&0*!),":E)X6[4":BO*6O*52"F;X:FV M82BM3<2A@'NXFB'UID]JP4\VTD!-EM M,!ADH'!BY;#4Q3Q0\0ZFJ(.1V;%2U':4T&3'P6"0&8M-C,6$B+PRA5WL[=/( MB1?U"S*=ERP44\$G>$43/)FA2Q;":S@9G5F6OG[J#ZB;R;9Z/K9=;AR57@_! ME]"=>:+RE9QM)%<.LSN.7\/LGBN_5>&!XIZ$@0M/%/M$AR>7D]B?G;BJ:GT8H9#WII.]SW?7F\(_MMVE"]?UY3S]%/@:UG5+"[Q3J';;.;:,N^WHDOJG MD"UC);D$@1?_[3$_NG94I%; ZG0XIAF@==MG[\#6+-VPGK1[Y[VJ7'CNJHRH[MO8N?KJ+KF)7] MF*I2-C]C'\SG]*P2GF,;^4G^JVPO21H%I0HO)?#^%,=3F!^OQ1W++L/@ %P& MX#K T>\&D#* U &\V'L!1AE@U '&7;Y9\LW/!/<#K#+ DDQ@EWQ;-H%3!CB2 M"5HEOR6; .F5;;ID"E0;C:235%8C+)ND\AH1Z225VTC6;E3YC:0-1Y7C2-9R M5'F.I$U'E>M(UG94^8Z^&&_=7WV5\?C3>.=^1&4\EC8>UVL"P8KQ4[5KX%#KS4Z[;CZ*K$Q29^]K+_"D1Y$-?.T'Q3S6_R;3#AZ$<7Z79; M^\B42DZ_X. &QVERU@"G9FB\A+H.#-;1QS?QN)EA<,M .FIR'B%.J\D92NB, M;CE&DS&64)D '*0W.4\2.M-;#A'*F4G(S*%R!,ZSA,X"TA',6DKHO$ ZI,E9 M2>BLOYTZF^\'T+VEV X\@0F\D$@N8#0J%>KH%QPGYX0Y1W_0A4H>(1(2EML( M5!)($Y D+(H!E X#EDP'/(N%$@&!8P80'S^TG8 SA(:&5M0OT* [>!2.+HNJ"2"3=E MB4TU[MIPRS;0LC#I>A#'@FMPX"S.76^++!#G/YVVX"RM[ZWI01RQ%^W+WW_ MXD/^!I4HV^@2\BB2):SA^BVMA[/G!P'O([I" +[F;W4@CNE/2&>#Z2N$NYB^ M@7D)'1 ?R1T".$C0L<0/B'T"<*GA,X@?$[H,X0O"%U"^ NA*PCO&W1@0/4; M= CA(X..(7QBT"<(GQIT!N%S@SY#^,*@2PA_,>@*POLF'9A0_28=0OC(I&,( MGYCT"<*G)IU!^-RDSQ"^,.D2PE],NH+P'Q9U+0#OV=2U(=RAK@/A+>KF7R^T MSW54?/J8>_'A%";*>Y3RQ_/\$7H?12GC:U1_X+O>D7F[^L)G^S0[M?EY7'QS M*"[2Z%Q^3M'J;SK=?U!+ P04 " "09.U,P(OX"_D$ #-&0 & 'AL M+W=OF9P:&E+%J331: MM5N5.EN[>TWB)%H'Q 42S_[['9!CG.Y6R$4$?+OGG9Z/!W!Z+,H?U=;:>O0S MS_;5_7A;UX>[(*A>MS9/JV_%P>[=-V]%F:>U.RW?@^I0VG33!N59 &$8!7FZ MVX]GT_;:1Y6OXWMUEQO!^+\:\+WW?OV[JY$,RFA_3= M_FGKOP[/I3L+SEDVN]SNJUVQ'Y7V[7[\F[A;2V@"6L7?.WNL+HY'35=>BN)' M<[+>W(_#QI'-[&O=I$C=QZ=]L%G69'(^_NV2CL]M-H&7Q[^R+]O.N\Z\I)5] M*+)_=IMZ>S\VX]'&OJ4?6?V].*YLUR$]'G6]_]U^VLS)&R>NC=/ MJB[R+HNSDJ<_3Y^[??MY/'T3RRZ,#X N ,X!0MP,D%V / < W Q078 :&J"[ M 'T.4+?[$'4!T=" N N(ORS%-P-,%V"^JF1N!B1=0/(5H-LIYO0A;9:.N$O9GS3@:8RO M>: :&?J21T8"OF3!M93XFB6C =34$Z<1OF;%:9"?-:>19TW@*GLN+[#EA3:! M\A(H5-Z3)FXU^U:30 (1*@U5R5"CD5I2$6A4OR>J$2(T@&0K*E,"YUI3T02T MC U?(LF62#(ETJCS)XWV.Q]%88(G!Q6"-G%H(MZ18ATIQA$:CKEB'$5&H66Q MZ)5Y=C1K1S-V\!+5=% -7J,+*L)K]$D3OR(V5]Q&K-N(<8N-1+25L/E#@TEE M$Z3S_,2LGYCQ@V;-(J;5PUZH9"*N^#"L#T-]X.K/#:V+3B0:HAZ19R5AK23$ M2H)&:)XP(P0*;8^K/I7G180\@$*F,&BOGG!Y(H8 15!4Q%H9 M(;#[7IUOB6>*& (508&A8WQWN&!4L<9SA7)%1U+6((6\0 N#":JW01/%[$$+X(AAT*U_"I3^7;X1$C!C!&,/A0$;U/ M[Y/YM^$\96 (98"C!R1D1^O7^99XR@!'&8TM"6;VT F]8'12&,2L):,"29X/ M*++6:J;(*'OB<<7E/IGOAX<74'@Q ML*!8FKBGA$1C1[TZ_QT)SR_)\0MM[P^="+V.B:X]+TN>2Y+C$E[ODN&2 &WP MO3:CDU+@*,ZA:7),\ER7$)OQJ5#$1<#40< MH3H\,DI7AU@F>&5^;%17"0F1)G5Y/"W7J_'94[M>-6]]=3RYIW;1O=5UV?ZU M<57S\;"4R\\'7X^OAWYXD*Q7Y_+5_>KZW\Y/K;]++E'VQ]J=NF-S6K3NY6'Y M*.\+E0T-1L3O1_?175TOAE2>F^;;W=54U1/(\ M_IR#+B]]#@VOKS^C_S F[Y-Y+CNW;:H_COO^\+#,EHN]>RG?JOYK\_&CFQ,R MR\6<_<_NW54>/C#Q?>R:JAL_%[NWKF_J.8JG4I??I^_C:?S^F.-_-L,-:&Y MEP8D_[6!FANH_]M SPTT:Y!,J8QC4Y1]N5ZUS<>BG:;W7 ZK2-YK/_J[X>$X MV.-O?G@Z__1]+56^2MZ'0#-F,V'H&G-!)#[ZI0M"76PH;*[%;1=;A)&WF )A M"!-1,%(S#$ I7P9%"#*IS#!?"_E:P#=E?&W0 MB\=8QA>!B,UV 4 FCRRI#/+- %]&II!8"*4"61//6H$EH0V7Y2W">9WB&ZJ .$4B-F%8 M@F6HP9++ZV8&W>P89=*,,P"M.6\#ALA:O@T!3,HL MH V"Y5?:?]DGG'/0S#*-&<-4/;*)VY98P^0P 0,-P$9 M:O>=S/CD;P',CW6PKQ'*Q,8:.X$,K2 1 MP%J,Y:1#1_#*&) .43*W6< :P#+*8P4I-A@20$(C909AXR!D'+QP)B#W.A,\ M=013EOC6@##2$?TD[!Y$(>^4&]X,8D;/JY\M@ED5E.T E<;V!F'#(F!8*34BQAM;!Z7A'DMCIXC"N67@)5>,H-@T*]S%+! MRU* ,E9R;P8HSSFF0%A["6AO\!9#J*X77%3_"W7[;HTU58&BG5=<&X6*=B4S MKBP01R98J1#G7Z B(ZFPEBN@Y2G7"J#V Z%]QC M"P3341M2V!P4, ?+S4&%JF_(YMST 0RD5P#8;7JWO+&'*' ,9"/'% K+N0)O M KSPW*BP>+=9SDT(H"@/JAV \J533).P@2@+\HY-.;8&!:S![M6M?Q[/S;K%KWD[]<$9Z]?1R/O](P_DP>[Z1 M]\5T;OQ/F.G0_Y>R?3V>NL5ST_=-/9X1OS1-[SQ)\<5/R\&5^\M-Y5[ZX=+Z MZW8Z;)]N^N8\_Y&07/[-6/\-4$L#!!0 ( )!D[4RYW6N(M $ -(# 8 M >&PO=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$B=MTLBV MU'2:-FF5HD[;/A/[;*,"YP&.VW]?P([G;5:_ '?<>_?N.-(>S8MM !QY55+; MC#;.M0?&;-& XO8&6]#^ID*CN/.FJ9EM#? R@I1DR6IUQQ07FN9I])U,GF+G MI-!P,L1V2G'S=@2)?4;7].IX%G7C@H/E: GP)Z.SN34,D9\2487\N,KH(@D%"XP,#]=H%'D#(0>1F_1TXZ MI0S ^?G*_CG6[FLY4C,5_@PM('QZ4 M^!P%2AM74G36H1I9O!3%7X==Z+CWP\W=%;8,2$9 ,@'V$<"&1%'Y)^YXGAKL MB1EZW_+PQ.M#XGM3!&=L1;SSXJWW7O+U;I>R2R :8XY#3#*/F2*89Y]2)$LI MCLE_\&09OEE4N(GPS5\*]\L$VT6";238?ECB4LS]/TG8K*<*3!VGR9(".QTG M>>:=!O8AB6_R)WR8]B=N:J$M.:/S+QO[7R$Z\%)6-WZ$&O_!)D-"Y<)QY\]F M&+/!<-B./XA-WSA_!U!+ P04 " "09.U,H*MO++4! #0 P & 'AL M+W=O@N\CB0E698DGYCB0M,RC[ZS+7,S>"DTG"UQ M@U+<_CF!-&-!4_KF>!9MYX.#E7G/6_@._D=_MFBQ1:46"K031A,+34'OT^-I M'_ 1\%/ Z%9G$BJY&/,2C"]U09.0$$BH?%#@N%WA :0,0IC&[UF3+B$#<7U^ M4W^,M6,M%^[@PGB M2JK!>:-F%4Q%\==I%SKNXW1SF\ZT;4(V$[*%<(AQV!0H9OZ9>U[FUHS$3KWO M>7CB])AA;ZK@C*V(=YB\0^^UW-WE[!IT9LAI@F0K2+H@&(HO$;*M"*?L SW; MIN\V$]Q%^FX=_9!L"^PW!?918/^_"C]"TL._-;)51Q78-LZ2(Y49=)SCE7<9 MU_LLOL@[?)KU;]RV0CMR,1[?-7:_,<8#II+&PO=V]R M:W-H965TIZJ35NG4 M:=MG+G$25(@S()?VWP](FF5;M"^ C=_SLS'9B.;%M@".O&K5V9RVSO5'QFS9 M@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN=\NTD!TMLN@[FR+#P2G9P=D0.V@M MS-L)%(XYW=-WQ[-L6A<E I&7\7/FI$O* %R?W]D? M8NV^EHNP<(_JAZQX@O+A08G/4:*R<27E M8!WJF<5+T>)UVF47]W&Z26YGV#: SP"^ XQ#YL21>6?A!-%9G D9NI]+\(3 M[X_<]Z8,SMB*>.?%6^^]%OL#S]@U$,TQIRF&KV.6".;9EQ1\*\6)_P/GV_!D M4V$2X96#O>'R3 MW^'3M#\)T\C.D@LZ_[*Q_S6B R]E=^-'J/4?;#$4U"X&UL?5-A;]P@#/TKB!]0+KFT/9V22+U6U29MTJG3ML]< MXB2H@#,@E^[?#TB:95NT+X"-W_.S,?F(YM5V (Z\*:EM03OG^B-CMNI <7N# M/6A_TZ!1W'G3M,SV!G@=04JR=+>[8XH+30*) M8T$3^NYX$6WG@H.5><];^ +N:W\VWF(+2RT4:"M0$P--01^2XRD+\3'@FX#1 MKLXD5')!? W&Q[J@NR ()%0N,'"_7>$1I Q$7L:/F9,N*0-P?7YG?XZU^UHN MW,(CRN^B=EU!#Y34T/!!NA<%TL:55(-UJ&86 M+T7QMVD7.N[C=),E,VP;D,Z = $<8AXV)8K*G[CC96YP)&;J?<_#$R?'U/>F M"L[8BGCGQ5OOO9;)X39GUT TQYRFF'0=LT0PS[ZD2+=2G-)_X.DV?+^I>5=!O8AC6_R.WR: M]L_V$ *[Y0 MVRSIWW=L"*4-RHOM&<\YF!XTW MC;&*>S1MRUQO@=<1I"1+D^0]4UQH6N;1=[9E;@8OA8:S)6Y0BMO?)Y!F+.B. MOC@>1-OYX&!EWO,6OH/_T9\M6FQAJ84"[831Q$)3T+O=\;0/\3'@4<#H5F<2 M*KD8\Q2,+W5!DR ()%0^,'#+H-SS859A&>_:/P M=IM@OTFPCP3[-TO96#OTO@F?\.G:?_& M;2NT(Q?C\65C_QMC/*"4Y 9'J,,/MA@2&A^.'_!LIS&;#&_Z^0>QY1N7?P!0 M2P,$% @ D&3M3(X/I9FT 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+[!-TQ4@95-5K=1*JU1-GKTP@!5?B&V6 M].\[-H30EO;%]HSGG#DS'N>CL4^N _#D14GM"MIYWQ\8R96X&+X6&DR5N4(K;GT>09BQH0E\= M]Z+M?'"P,N]Y"]_!_^A/%BVVL-1"@7;":&*A*>AM! PNM69A$K. MQCP%XTM=T%T0!!(J'Q@X;A>X RD#$%!">:HC'1Q)=7@O%$S"TI1_&7: MA8[[.-UDV0S;!J0S(%T -S$/FQ)%Y1^YYV5NS4CLU/N>AR=.#BGVI@K.V(IX MA^(=>B]E\B')V240S3''*29=QRP1#-F7%.E6BF/Z%SS=AF>;"K,(SWY3^ ^" M_2;!/A+L_UOB5DSV1Q*VZJD"V\9I-///X@MW[C\!5!+ P04 M " "09.U,MLNMF+0! #2 P &0 'AL+W=O/*J5>=RVGK?'QAS90M:N"O30X#1M MPUQO0501I!7CN]T-TT)VM,BB[V2+S Q>R0Y.EKA!:V'?CJ#,F-.$OCN>9=/Z MX&!%UHL&OH+_UI\L6FQAJ:2&SDG3$0MU3N^3PS$-\3'@NX31KJXIF8M_A LH# ]*,$=IE(LK*0?GC9Y94(H6K],NN[B/ MTPU/9M@V@,\ O@#N8AXV)8K*/PHOBLR:D=BI][T(3YP<./:F#,[8BGB'XAUZ M+T7R(&PO=V]R:W-H965TF)!*5J\CKLT:1_&FUL^ MP=8!? +P&7!(>=B8*"E_+X(H,F<'XL;>=R(^\?;(L3=E=*96I#L4[]%[+;;W M=QF[1J(IYC3&\&7,',&0?4[!UU*<^#]PO@[?K2K<)?CN#X6'=8+]*L$^$>S_ M6^):S/U?2=BBIQI&PO=V]R:W-H965T0=DAIUOZZKB731NB@Q59)QKX M#N%'=W)HL9FEDAJ,E]80!W5.;[>'XS[&IX '"8-?G$FLY&SM4S2^5#G=1$&@ MH R10>!V@3M0*A*AC.>)D\XI(W!Y?F7_E&K'6L["PYU5C[(*;4YO**F@%KT* M]W;X#%,][RB9BO\*%U 8'I5@CM(JGU92]CY8/;&@%"U>QEV:M _C#?\PP=8! M? +P&7"3\K Q45+^40119,X.Q(V][T1\XNV!8V_*Z$RM2'D:?*DM+U)D[SPS@-[R].;O(6/T_Y-N$8:3\XVX,NF_M?6!D I MFRLS&\=L-(+MIA_$YF]<_ )02P,$% @ D&3M3/^7 MP5"U 0 T@, !D !X;"]W;W)K&UL?5-A;]P@ M#/TKB!]0^C\38U&"^=-TS#;&Q!5!&G%>)+< M,BUD1XLL^LZFR'!P2G9P-L0.6@OSZP0*QYSNZ)OC23:M"PY69+UHX!NX[_W9 M>(LM+)74T%F)'3%0Y_1^=SRE(3X&_) PVM69A$HNB"_!^%SE- F"0$'I H/P MVQ4>0*E Y&7\G#GIDC( U^$XR>8 MZSE0,A?_!:Z@?'A0XG.4J&Q<23E8AWIF\5*T>)UVV<5]G&X.MS-L&\!G %\ M=S$/FQ)%Y8_"B2(S.!(S];X7X8EW1^Y[4P9G;$6\\^*M]UX+GNPS=@U$<\QI MBN&KF-T2P3S[DH)OI3CQ?^!\&[[?5+B/\/T?"M-M@G23((T$Z7]+W(HY_)6$ MK7JJP31QFBPI<>CB)*^\R\#>\_@F[^'3M'\5II&=)1=T_F5C_VM$!UY*&UL?5-A;]L@$/TK MB!]0')*U661;:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[GM=:^ '?<>_?N.-(! MS;-M !QYT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\22Y9EK( MEN9I])U,GF+OE&SA9(CMM1;F]0@*AXQNZ)OC2=:-"PZ6IYVHX3NX']W)>(O- M+*74T%J)+3%09?1V$PS>8ZOE$ MR53\ UQ ^?"@Q.7"\<:?S3AFH^&PFWX0F[]Q_@=02P,$% @ D&3M3&![5B^T 0 MT@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0 M@Y>TZ0J0LJFJ5FJE5:JVSUX8P(K-4-LLZ=_7-H2B!N7%]HS/.7/Q.)_0/-D. MP)%GK7I;T,ZYXBNQ)P::@MZGQU,6\!'P4\)D-V<2*KD@/@7C2UW0)"0$"BH7%(3?KO 2@4A MG\;O19.N(0-Q>WY1_Q1K][54+,5_ MA2LH#P^9^!@5*AM74HW6H5Y4?"I:/,^[[.,^S3?9[4+;)_"%P%?"78S#YD Q M\X_"B3(W.!$S]WX0X8G3(_>]J8(SMB+>^>2M]UY+GGS(V34(+9C3C.$;3+HB MF%=?0_"]$"?^BL[WZ8?=# ^1?MC2TV1?(-L5R*) ]F:).YCT_R+9IJ<:3!NG MR9(*QSY.\L:[#NP]CV_R#SY/^S=A6ME;W\V\YC-AL-A^4%L_<;E7U!+ P04 " "19.U,?PVUX]T" "S# M&0 'AL+W=O[-:1TOXF@O M#OQ0-(+N95_XH9O5DI>(]4__)9W>\SNR3Z;73?I'H7[SRY>V]G+ MAABMDDM'-&"V/89N,&Q$))9]E" DL:5)..'P#*XP<^'9K?I\@0ER2) [@OR_ M%#,O183)L4@!10I 4'@B"#/#(C,H,@,$2(($W#.$HHL 8&_\0@3V'B6X@I* 86_]1 4V'L6J%0VHNZ_42$H"^C@=D"@U//MH)\^-.ZK?S(XG\@=R9\Y_\/XX_YVK8]GHZ%4: M>W)UY\N#E$;8M:1W-N>3_8(8!Y4XF.YV;N]5?XSN!T:VPR=",GZG;/X"4$L# M!!0 ( )%D[4Q?;/3K/ ( *T' 9 >&PO=V]R:W-H965T\.W,.76K=;0E110LW4DVBA,2L7(6NF MS5!>B6HEL+,+JCFA09"0FE6-GV=N[BCS3-PTKQHX2D_=ZIK)/P?@HMOYH?\Q M\5)=2VTG2)ZU[ H_0/]LC]*,R,ARKFIH5"4:3\)EY^_#[2&,;(!#O%;0J8>^ M9[=R$N+-#KZ>=WY@'0&'0EL*9IH[/ /GELGX^#V0^J.F#7SL?[!_=ILWFSDQ M!<^"_ZK.NMSY:]\[PX7=N'X1W1<8-A3[WK#[;W ';N#6B=$H!%?NZQ4WI44] ML!@K-7OOVZIQ;=>OI)LA# ^@0P = ]9.A_1"SODGIEF>2=%YLC_\EME_'&ZI M.9O"3KJC<&O&O#*S]YS&24;NEFC ''H,?<"$(X(8]E&"8A('.@NG>/@*=;AR MX=%_#M.)0PRSQD4B5"2:$]#-1 3!Q!M<)$9%XCE!$DQ$,,S":2>H2#(CB*;_ M M9 %",;U>&"@-%G06DCE$*!9N3X@FZSZD" 6=6L5 JP4=/*M#)&73A?L1XCD; M(@DYMXJ!XHD.>7@M:Y!75R>45XA;XXK4P^Q8B_;4O;;_X'TA^\[DM6J4=Q+: MO-GN9;T(H<%X"9Y,F=HX##A=MNZGIR[Z ] ,MVJ$XDK%"YW\!4$L#!!0 M ( )%D[4R@D!K%Q0$ #<$ 9 >&PO=V]R:W-H965T)W\?P([K M)KP89CASS@S#.!V4?C$-@$6O@DN3X<;:[DB(*1H0S-RH#J0[J906S#I3U\1T M&E@9@@0G-$EV1+!6XCP-OK/.4]5;WDHX:V1Z(9A^.P%70X97^,/QW-:-]0Z2 MIQVKX2?87]U9.XO,+&4K0)I62:2ARO#=ZGC:>GP _&YA,(L]\I5U7)B!>\7_M*5M,GS MJ(2*]=P^J^$;3/5L,9J*_P%7X [N,W$:A>(F?%'1&ZO$Q.)2$>QU7%L9UF$\ MV6VFL'@ G0+H'' (.F04"ID_,,OR5*L!Z?'N.^9;O#I2=S>%=X:K"&>.\ MUYSN=RFY>J()? L0R*M6QN>T#:$[,N;+%K3P M-[8#@S>U=5H$-%W#?.= 5(FD%>.;S1W30AI:9,EW=D5F^Z"D@;,COM=:N#\G M4';(Z9:^.9YETX;H8$76B0:^0_C1G1U:;%:II ;CI37$09W3^^WQM(_X!/@I M8?"+,XF57*Q]B<:7*J>;F! H*$-4$+A=X0&4BD*8QN])D\XA(W%Y?E-_3+5C M+1?AX<&J7[(*;4X/E%10BUZ%9SL\P53/+253\5_A"@KA,1.,45KETTK*W@>K M)Q5,18O7<98O$?OM>"';<:N46C"G$8,7V#>$0S5YQ!\+<2)_T?GZ_3=:H:[ M1-\MHQ]VZP+[58%]$MC_4R+_4.(:YF,0MNBI!M>D:?*DM+U)D[SPS@-[S].; MO,/':?\F7".-)Q<;\&53_VMK V JFQL6WH>X 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+UZ2KE: E$T5I5(KK5*U??;" M %9\H;99TK^O+X30AA?;,S[GS,7C8M+FQ?8 #KU*H6R)>^>&(R&V[D$R>Z,' M4/ZFU48RYTW3$3L88$TD24'H;G=').,*5T7TG4U5Z-$)KN!LD!VE9.;/"82> M2ISA-\:W*SR $$'(I_%[UL1+R$!N+[$!XP::-DHW+.>GF"NYQ:CN?BO< 7AX2$3'Z/6PL85U:-U6LXJ M/A7)7M/.5=RG=)-G,VV;0&<"70B'&(>D0#'SS\RQJC!Z0B;U?F#AB;,C];VI M@S.V(M[YY*WW7BMZR MR#4(SYI0P=(7)%@3QZDL(NA7B1#_0Z39]OYGA/M+W MZ^B'NVV!?%,@CP+Y/P*W_Y7X$4-7F!2$K'HJP71QFBRJ]:CB)*^\R\#>T_@F M[_ T[=^8Z;BRZ**=?]G8_U9K!SZ5W8T?H=Y_L,40T+IP_.3/)HU9,IP>YA]$ MEF]<_0502P,$% @ D63M3"=UA/FU 0 T@, !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$NHV661;:CI-G;1*4:=MGXE] MME'!N(#C]M_OP*[GM?X"W''OW;OC2 =CGUT#X,FK5JW+:.-]=V#,%0UHX:Y, M!RW>5,9JX=&T-7.=!5%&D%:,;S:W3 O9TCR-OI/-4]-[)5LX6>)ZK85].X(R M0T:W]-WQ).O&!P?+TT[4\!/\K^YDT6(S2RDUM$Z:EEBH,GJW/1R3$!\#?DL8 MW.),0B5G8YZ#\;W,Z"8( @6%#PP"MPO<@U*!"&6\3)QT3AF R_,[^[=8.]9R M%@[NC?HC2]]D=$])"97HE7\RPP-,]=Q0,A7_ RZ@,#PHP1R%42ZNI.B=-WIB M02E:O(Z[;.,^C#?);H*M _@$X#-@'_.P,5%4_E5XD:?6#,2.O>]$>.+M@6-O MBN",K8AW*-ZA]Y+S_6W*+H%HBCF.,7P1LYTC&++/*?A:BB/_!.?K\.M5A=<1 MGORG<+=.D*P2)"L$^P\EKL5\^9"$+7JJP=9QFAPI3-_&25YXYX&]X_%-_H6/ MT_XH;"U;1\[&X\O&_E?&>$ IFRLQ^1OG M?P%02P,$% @ D63M3$E257WI 0 9@4 !D !X;"]W;W)K&UL=53;;MP@$/T5Q <$7_8NVU(V5=5*K;1*U?29M<<7!8P+ M>)W^?0%[7=14&U-61'42:.&"."-1$.P(ITV+L\3Y+C)+1*]9T\)%(M5S3N6?,S QI#C$ M=\=S4]7:.DB6=+2"'Z!_=A=I+#*S% V'5C6B11+*%#^&I_/!XAW@I8%!+?;( M5G(5XM4:7XL4!S8A8)!KRT#- M!/O5%+I.\0&C DK:,_TLAB\PU;/%:"K^&]R &;C-Q&CD@BGW17FOM. 3BTF% MT[=Q;5JW#A/_/PCV*Q$?YN 7.7A%#AZ"XTKD/28.@I4(6?SG'&3E.ERA7/2MFRX+[SQ$'B/7 M)__@XP3Z3F75M I=A3;=YGJB%$*#225X,$]7FZ$W&PQ*;;=[LY=CZX^&%MTT MU<@\6K._4$L#!!0 ( )%D[4PF-FV(Q $ #<$ 9 >&PO=V]R:W-H M965TO#?#,.:3TB^F [#H58K>%+BS=C@28JH.)#-W M:H#>G31*2V:=J5MB!@VL#D%2$)HD'XADO,=E'GQG7>9JM(+W<-;(C%(R_><$ M0DT%WN$WQQ-O.^L=I,P'UL(/L#^'LW8665EJ+J$W7/5(0U/@A]WQE'E\ #QS MF,QFCWPE%Z5>O/&U+G#B$P(!E?4,S"U7> 0A/)%+X_?"B5=)'[C=O[%_#K6[ M6B[,P*,2OWAMNP(?,*JA8:.P3VKZ DL]&49+\=_@"L+!?29.HU+"A"^J1F.5 M7%A<*I*]SBOOPSK-)_>')2P>0)< N@8<@@Z9A4+FGYAE9:[5A/1\]P/S+=X= MJ;N;RCO#580SE[QQWFN9)KN<7#W1@CG-&+K!O".(8U\E:$SB1/\+I_'P-)IA M&L+3K?K'+$ZPCQ+L \'^GQ+I38DQ3!H7R:(B681@?R,2P]Q60C:-DZ#;\&0- MJM38AW'9>->I>*"A\>_P>:2^,]WRWJ"+LN[YA"8W2EEPJ21W+I?.3?%J"&BL MW]Z[O9[?\FQ8-2QC2M9_1?D74$L#!!0 ( )%D[4S\[ VFR $ #<$ 9 M >&PO=V]R:W-H965T[^?I+L>EZFO5@B=7@.*8K.1J5?30M@T9O@ MTN2XM;8_$F+*%@0S=ZH'Z4YJI06SSM0-,;T&5H4@P0E-DGLB6"=QD07?61>9 M&BSO))PU,H,03/\Z 5=CCE/\[GCNFM9Z!RFRGC7P#>SW_JR=11:6JA,@3:'P O'8QFM4>^DHM2K][X7.4X\0D!A])Z!N:6*SP!YY[(I?%S MYL2+I ]<[]_9/X;:72T79N!)\1]=9=L<'S"JH&8#M\]J_ 1S/3N,YN*_P!6X M@_M,G$:IN E?5 [&*C&SN%0$>YO63H9UG$[V^SDL'D#G +H$'((.F81"YA^8 M946FU8CT=/<]\RU.C]3=3>F=X2K"F4O>..^UV"3W&;EZHAESFC!TA4D7!''L MBP2-29SH/^$T'KZ)9K@)X9NU^L,A3K"-$FP#P?:O$O9BD<:&O\'/HW45Z:;3AIT4=8]G]#D M6BD++I7DSN72NBE># ZU]=N]V^OI+4^&5?T\IF3Y5Q2_ 5!+ P04 " "1 M9.U,[D,LI;8! #2 P &0 'AL+W=O M\3EG+A[G$YHGVP$X\JQ5;PO:.3<<&;-5!UK8&QR@]S<-&BV<-TW+[&! U)&D M%>-)\IYI(7M:YM%W-F6.HU.RA[,A=M1:F-\G4#@5-*4OC@?9=BXX6)D/HH7O MX'X,9^,MMJK44D-O)?;$0%/0N_1X.@1\!/R4,-G-F81*+HA/P?A2%S0)"8&" MR@4%X;7]0_Q=I]+1=AX1[5HZQ=5]!;2FIHQ*C< M TZ?8:GG'25+\5_A"LK#0R8^1H7*QI54HW6H%Q6?BA;/\R[[N$_S398MM'T" M7PA\)=S&.&P.%#/_*)PH.#URWYLJ.&,KXIU/WGKOM=6#O>'R35_@\[=^$:65OR06=?]G8_P;1 M@4\EN?$CU/D/MAH*&A>.'_S9S&,V&PZ'Y0>Q]1N7?P!02P,$% @ D63M M3'J1P0.W 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0@Y?=1BM RJ:J&JF55JG:/'MA "N^$-LLZ=_7-H20E!?;,S[G MS,7C?-3FV78 #KU*H6R!.^?Z(R&VZD R>Z-[4/ZFT48RYTW3$ML;8'4D24%H MDAR(9%SA,H^^LRES/3C!%9P-LH.4S/P]@=!C@5/\YGCD;>>"@Y1YSUKX!>YW M?S;>(HM*S24HR[5"!IH"WZ7'4Q;P$?"'PVA79Q0JN6C]'(R'NL!)2 @$5"XH M,+]=X1Z$"$(^C9=9$R\A W%]?E/_%FOWM5R8A7LMGGCMN@+?8E1#PP;A'O7X M'>9Z]AC-Q?^ *P@/#YGX&)46-JZH&JS3F"L[8BGCGD[?>>RUW:9:3:Q": M,:<)0U>8=$$0K[Z$H%LA3O0_.MVF[S8SW$7Z;DU/LFV!;%,@BP+9AQ+WGTK< MPAP^!2&KGDHP;9PFBRH]J#C)*^\RL'H\Q]L,00T+AR_^+.9QFPRG.[G'T26;US^ U!+ P04 " "19.U, MID S\_T$ "' &0 'AL+W=O*=LP3G0\#F M[,S969^96>_LG!<_RKTQU>1GEA[+^71?5:='SRO7>Y,EY4-^,L?ZEVU>9$E5 M7Q8[KSP5)MFT@[+4D[X?>%ER.$X7L_;>:[&8Y>]5>CB:UV)2OF=94OR[-&E^ MGD_%]//&M\-N7S4WO,7LE.S,GZ;Z?GHMZBOO8F5SR,RQ/.3'26&V\^F3>'P) M9#.@1?QU,.?RZONDF__1& MIQ>?S<#K[Y_6?VDG7T_F+2G-*D__/FRJ_7P:32<;LTW>T^I;?O[5]!.BZ:2? M_>_FPZ0UO&%2^UCG:=G^GZS?RRK/>BLUE2SYV7T>CNWGN;?_.0P/D/T >1D@ MQQO,YZ1*%K,B/T^*[GDX))"(A=+R88K$0U= MK! F'F*>.49H,<2\((S$9!6,AVH-J&LBTL<&-#2@6P-Z8,!BN>HPU&*.'0:[ M(.B"@ MIN2#F(L N N@B "Z4Y:+#A%AY,! !C=B%$-*,: 46)1B M/G?-^7"4BOG"*L:2BQ""?2E'284UI?R[P^@POI2=[03BK<30@:\ M+7M6O$T(!*@W7^.&U+&N%9"LRX)C:S9B;Z:P8A6HU_8>?UBXN@Q W%$&HA#\_9?! 0V-\!B%+O[&8V%K;FPE78L@L8"TW)$!+'"-*^) MD56,EAKTXO)& Z<=KTF0$LGVA4".,J^Q$#6HG=I1YC46HAXA1(V%J.]Y+:'Y M^X8(]=H )_Q;*X!%JY%H'5V%QJ+5(T1+6+2$]O9V9(AK3!(*#0"*Z$9H"*N1 MD!H=W1)A-=((-1)6(X$.E>R$!D&.U[.$I4A 9>38Y9#CC22-F"U6&8$.E=4J M!'+.%DN1@!3)]?H5*X=&[.D(*X= .\G7=L2>+L#R"H"\R&4"BR$8L:<+L!@" MT/NQM44@LKLN[^I<(S/%KCUD*B?K_/U8->_]K^Y>#K*>VG,LZ_Y2/+YTYR7_ MF^E.Q_Y(BMWA6$[>\JK*L_9L9)OGE:DY^@_U<[XWR>9RD9IMU7P-Z^]%=RK5 M753YJ3]Q\R['?HO_ %!+ P04 " "19.U,/!KOY4P" #S!@ &0 'AL M+W=OV.HR 4?17C PR*^-'&FDS;;':3 MW:29S<[^II96,R@NT#K[]@MH'8OL_"EP/>?<Q R]R=I6T M;LF!>^+:-)C_W1+*^HT?^O? 2WVII Z (N_PA?PD\E=WX&H%)I53W9!6U*SU M.#EO_.=PO4\UW@!>:]*+V=S3E1P9>].+;Z>-'VA#A))2:@6LAAO9$4JUD++Q M9]3TIY2:.)_?U;^8VE4M1RS(CM'?]4E6&S_SO1,YXRN5+ZS_2L9Z8M\;B_]. M;H0JN':B"6[ MME+?H%ETZMS/4+<.*[Y5'7UHP!\RPW/P _-+W0KOR*1J3*9]G!F31'D,GM1^ M5NH%FA:4G*6>IFK.ASX\+"3KQB<&3.]<\0]02P,$% @ D63M3$YZ @#G M 0 [00 !D !X;"]W;W)K&UL?51=CYP@%/TK MAOSSF<@TC<"_FF M*@#MO3>\50FJM.Y.&*N\@H:I)]%!:]Z40C9,FU)>L>HDL,*1&HZ)[^]PP^H6 MI;'KG64:BYOF=0MGZ:E;TS#YYQFXZ!,4H$?CI;Y6VC9P&G?L"C] OW9G:2H\ MJ11U ZVJ1>M)*!/T,3AED<4[P,\:>C6;>S;)18@W6WPM$N1;0\ AUU:!F>$. M&7!NA8R-WZ,FFI:TQ/G\H?[993=9+DQ!)OBONM!5@@[(*Z!D-ZY?1/\%QCP1 M\L;PW^ .W,"M$[-&+KAR3R^_*2V:4<58:=C[,-:M&_M1_T';)I"10"9"$/Z7 M0$<"71#PX,Q%_<0T2V,I>D\.'ZMC]DP$)VHV,[=-MW?NG4FK3/>>TAV)\=T* MC9CG 4-FF 4B6R-H.$&P,3"Y()LNB./3.3_:;PO030'J!,*90! =%S$&S-YA MVF$1>@B#190UBAQ]^@\SX::9<&6&[NC"S(")9LM\(&$0+ %LP/"=VV$VW: MB59VPFCA)EJ%/N[)8>%E#3KL@N5GQK.#9R^"[TQ>ZU9Y%Z'-&78GK11"@Q'T MGXQB9>Z>J>!0:CO=F[D<_L"AT*(;+Q<\W7#I7U!+ P04 " "19.U,HLB" M3=4! "/! &0 'AL+W=O; M?!3R5;4 .GCCK%<%:K4>MABKJ@5.U9T8H#=O&B$YU2:41ZP&";1V19QA$H89 MYK3K49F[W%Z6N3AIUO6PEX$Z<4[E^PZ8& L4H4OBI3NVVB9PF0_T"+]!_QGV MTD1X8:D[#KWJ1!](: KT+=KN,HMW@+\=C&JU#VPG!R%>;?"K+E!H#0EL& M:I8S/ )CELC8^#]SHD72%J[W%_8?KG?3RX$J>!3L7U?KMD#W**BAH2>F7\3X M$^9^4A3,S3_!&9B!6R=&HQ),N6=0G906?&8Q5CA]F]:N=^LX\U_*_ 5D+B!+ M 9EZF82<\^]4TS*78@SD-/N!VD\<;8F93663;A3NG3&O3/9>QZ%1R$-L?2'9Y&" V&,+PSAEOS=U@"!HVVVXW9R^F. M3($6PWS]\?(/*C\ 4$L#!!0 ( )%D[4QX^0Q+T@( $T+ 9 >&PO M=V]R:W-H965T/)6 5OZY]Y-\VGLKC29F-8%.T],B^,_6C?11Z%0PL^[)F MC2QYXPEV6/OW:+7%V 18Q,^27>7HW3.E/'/^8A9?]FL_-(I8Q7;*4%#]N+ M MJRK#I'7\[DG](:<)'+_?V#_9XG4QSU2R+:]^E7MU6ON9[^W9@9XK]<2OGUE? M4.Q[??5?V855&FZ4Z!P[7DG[Z>W.4O&Z9]%2:OK:/ R!;?*;.E?J2*;@K!KY[H?JV6FD.!5D2;N3.;UCO[G:Y6ZMW+ MAB1I$5P,48]YZ#!XA$$#(M#L0PH,I7C 3CA^GV#K(D@$9R!@$<3&DW=%9#!! M!!)$EB :2TS"B0L=)K68QF(R%$U 6Q>49 F&I<2@E-B10A(RD=)AXE&6#R3$ M4RT0*AIQO1.3@&(20$P^$9,X:6+D:'%!A.0Y+"4%I:2NE#2$"3*0(%M^2'*0 M(%]P2'+W]P_#J1FY8T:4I3.'!(5PVX: '6C:MP!HKK'0S/6 @#QS4L'VOT=X MN?$([F]$%EC?@\;>H]3QOD>-S===/'.0$'Q;(/>Z ,P'0'$\DP>^"A!P%Z0S M_8O@!D;)?Y@/-QYR.P\P/W7-=[U/W5L@G[,>;F*4+;$> ,V>>[C7D=OL))VA MP'"+XG"Y]1CN/NQVGVM]#QI;3YS_)0"$YTX]AOL8XP760R#'^F TG-1,'.T< M)[T=/S=VB!SM#K/BO1T5@S=X-VA^H^)8-M)[YDJ/2':0.7"NF-82WNF#=M*S M[;"HV$&9UU2_BV[ ZQ:*M_WP&@P3].8O4$L#!!0 ( )%D[4P?:$DS$@( M #4& 9 >&PO=V]R:W-H965T!-N<<[X9,$X^,/XJ M:@#IO+6T$WNWEK+?(22J&EHBGE@/G;IS8;PE4DWY%8F> SD;4TM1X'DQ:DG3 MN45NUHZ\R-E-TJ:#(W?$K6T)_WL RH:]Z[N/A>?F6DN]@(J\)U?X"?)7?^1J MAN:4<]-")QK6.1PN>_>3ORLSK3>"EP8&L1@[NI,38Z]Z\NV\=SU=$%"HI$X@ MZG*'$BC50:J,/U.F.R.U<3E^I'\QO:M>3D1 R>COYBSKO9NZSADNY$;E,QN^ MPM1/Y#I3\]_A#E3)=26*43$JS*]3W81D[92B2FG)VWAM.G,=IOR'S6X()D,P M&_SPOP8\&?#*@,;*3*N?B21%SMG@\/%E]43O"7^'U<.L]*)Y=N:>ZE:HU7N! MDRA'=QTT:0ZC)EAH@O>*.F/(WL M@9@$Q"9@&XL MT?.S51^C*%F*<)K:,:$5$UHP@;?";$5^['EV3&3%1#:,O\)L14D2V"FQE1+; M**LW>["(?&RG)%9*8J/@%64KBCYH);5"4N,/W^WB>,5(-XSL@RV661G9EA&O M&=EFAT7^>G^46Q'&6;8J!2T^8'V@_B#\VG3".3&IS@+SQ5X8DZ "O2?55*W. M\'E"X2+U,%%C/IYDXT2R?CJDT?Q/4?P#4$L#!!0 ( )%D[4P%H36Z'@, M ,\- 9 >&PO=V]R:W-H965TS[ ML5>0K'07,S/WS!6OZIFKD=>P;+."EB)CI26"KEC^)]O*P]Q- M76=+=^28RQ=V_DIM0)'KV.B_TQ/-%5PK43XV+!?FU]D/[/2 M/,^6_V(&&V!K@,<:!-8@: Q0?-,@M ;AAT%XTR"R!E''P*MC-\E<$TD6,\[. M#J_W0T7TMD/32/U=&SUI_AVSIO(IU.QI$23)S#MI(HM9U1C[*@9)PCN,P15.?A 5< MG"CZ1%[ADD)0376ZS1( (;];>&AR&XX%$Z1G4?!*A.Q^4:@-W(-=QE$-1FHH'O,MQ"L#]^GV*XA6!TO_Z7 *B7 MN[4%)6-:(H:;$8::43Q ;<9_(EC H8;"(8:2"\E?5!_.^'^06&XG>%N+[I> MA=L,'M%!E@ HZ'UIO-:!LZ!\;T[_PMFP8RFU;6NVN6$LL3ZP=N97:+I&P/PC MCJ9K%61_10E4*^9X[7VXKJ\Z/PC?9Z5P7IE41VAST-TQ)JF*RW]0&3NHVU4S MR.E.ZM=$O?/ZBE$/)*OL]51&HR39NT256G;9_=Q$E0 3/;2;K_?K:AE."C3;\$[+Q[=\_XG6Y^YN)) M'AA3WG-5UG+A'Y1J;H- ;@ZLHO*&-ZS6_^RXJ*C22[$/9",8W=J@J@S(;)8$ M%2UJ?SFW>_=B.>='518UNQ>>/%85%?]6K.3GA0_^R\9#L3\HLQ$LYPW=LY], M_6KNA5X%/I>-6QZ%(J^MP^B]H^ MSQW_2Q@>0+H T@= \F9 V 6$KP&1%=]69J5^IHHNYX*?/=%^K8::2P&WH3[, MC=FT9V?_TVJEWCTMPRR;!R=#U&%6+88,,- C LW>IR!8BA5QPLEE@K6+"",\ M0XB*"&U\>"$BQPDBE""R!-&0()^-3J'%I!93MY@PST=*7!!D<8:7$J.EQ$@I M,"JEQ<2#+)\@B\:U8*@DGCB7!"TF08H9?;Q5XJ2)@8P.;^V"+@[OHI04+25U M2\D(3I"A!-GUER1'"7+D,,*1SMS5J5LJG@5FN"-G3AZ2I1,4$Z:&Z[4":MH[ M(.^K776@"[EQ.B47]RZ$R(>=<#_@[H7H W)QUP%FNW$' -=12 M 4-,] '#? M 6:\<1< UU18&T!ADWT /-:'^EI\AVYGNE:4?0'U3LBUIZCUSIX,XGSH860 IEL_WT->+)P M_+*3FP3,9Y]?:HBJQ^*B_JK*_L MRZK(&GU:';SZ4JELUP45N2>%B+PB.YW=Y;QK>ZV6\_+:Y*>S>JV<^EH46?7? M2N7E;>&2^]'P]70X-FV#MYQ?LH/Z4S5_75XK?>;=L^Q.A3K7I_+L5&J_<)]I MMI%1&] 1?Y_4K1X<.^U0WLKR6WORVV[ABE:1RM6V:5-D^N]=K56>MYFTCG]- M4O?>9QLX//[(_DLW>#V8MZQ6ZS+_Y[1KC@LW<9V=VF?7O/E:WGY59D"AZYC1 M_Z[>5:[Q5HGN8UOF=??K;*]U4Q8FBY929-_[_].Y^[^9_!]A.$": /EH@&\" M_'L 13\-"$Q \",@^&E : )"%N#U8^\F\R5KLN6\*F].U:^'2]8N.YJ%^G9M MV\;N[G37]'S6NO5]Z:?!W'MO$QEFW3-RP-"=\'3V>Q<2=;&65K@<=_!B$S[3 ML+&1.,$B?#A.OXOW1^,,<8( )@BZ!,$H0306N;(9$L0FLV>2CCEWC'AB@WU! M3,@F!#%^A$<4PA&%8$0Q4]LSX: 77XA$,+TV)5/IL[N\ 502RQA+CJ#DR)8L M<'P,X^/'5T$"$R1@SA(V9PFZP_P6/P)M((3EIE!N"N2F3&[/I(-.OH@GP?7: ME(;8^M]\EFJDF 0V)/' 1@,0"9_;EGA@JT&([S4(36TVFC!:LB0'0G#)/10/ M.B*]D8B+!A@E@24;8"*(TPG=T+V?20+=W-0,--S;7XA"2[>-41@E7#9,%DS8 M/6&_)]]>(<1WJH'&\T@QMS>$^0'Y7+>-I;X_42H)5QE"98:;LH%&3AHG(N2R M 1;%J24;813X$[IQ+2%03.1$!FSM%#WNS83=G>('W-E S!5\/G>0XOZ,J0G- MN* 0JBCV(>#2*?+6E \-49;?P503:TCB M\B/MRF+;M(%&.SWF=P- )")^-R EIS3CTB)1:>$6;:"1JZ;HO!%47:%<6V9@.-S%3&W)D1 M%? UOT%4F$S-,Z\GXZO8M:7MVM8+RPI"4PL4>[NTG]LM(U@AB/@SEC=XKRU4 M=>@^,M3.MKR>FW:J!JWW#QDKV;X7L_8US38$VI]E,'N1 ;BB)T)?">&52%_I MWN^]'Z+Z;RU_9-7A=*Z=M[+1[_#=F_:^+!NE1ZP-S'6.*MO=3W*U;]K#6!]7 M_3>._J0I+^;[C7?_B+3\'U!+ P04 " "19.U,6;]O*TP' !H)@ &0 M 'AL+W=OW]LURL-K?]M^WV70X&FZ>W:CG;?*O?JQ63EWJ]G&WY[?IUL'E?5[/G_:#E M8B TS1HL9_-5_^YFK^7KNYOZ8[N8KZI\W=M\+)>S];_WU:+^O.U3_R24\]>W M[4X8W-V\SUZK2;5]?,_7_&YPCO(\7U:KS;Q>]=;5RVW_.\F?0M\-V#M^S*O/ MS<7KWFXIO^KZ[]V;Z/FVK^TRJA;5TW878L9_?E=>M5CL(G$>_SL&[9_GW V\ M?'V*[N\7SXOY-=M47KV8SI^W;[=]I]][KEYF'XMM67^&U7%!9K]W7'U2_:X6 M;-]EPG,\U8O-_M_>T\=F6R^/43B5Y>R?P]_Y:O_W\QC_- P/$,[3N Z*+SU]=UW*KSXK_#.UR-.A1>="R_.][CH.LFI\*)SX<6I M\$(I_.#PQ-H_ H>S[>SN9EU_]M:'I_C[;-3'X(;5WW>& M)FX&OW>1CA[OX!$7'M*<:\\$>,Z. :=PSD/ /#S1&*]D,6PZ2-.O/0_(XUY[ M_ YQ@J;'N':$':)$P$/:M6?4(4[<].A*.DF',"E*AZX]XPYQ,A1'*5;>(4Z! MXBB>LD./ MN?>L#BO1-$?95(]-EW"%KER5*7 YMK!QSB;.V00YFTK.)LC9L-4:-5W"-2U; MR1FYM(L9KW*V<,X6R-FZGN>^Z2%-N5*/+J%EV3C M)=E@2LNEH[93%(&\735O:CR\ M'$=7LVZ:2*B78 I<+K7EC$]\$^KMZ9IP0:,H.N;::-+#9)!I;&]@L0[1M[I8>3Z#)JX?4 MR=%T-96P&WL$N S=5=,&+M,Q6K)N:>.$^KAZG#J:_G2> C9TH(*VUA,5M?0. M:C:/YID*F(@:JW,ZG*J@J;'_D:GM7$4M/8WQHC1/P/32UY='2AD2S#34^XMU#4TLI14O?$,V^T:C2/32I M$PTNOEU95NO7_1?4F]Y3_;':?9EL6/T+_?PU^+W8?3^CZ![)DH ^(?D3ZD+^ MA>(\"OD#Z5,A?\)Y=3G4@?Z@2Q_I@2Y#I$>Z'"$]UF6"]%278Z1GNLR17NBR M1+IGR*&!\C>DC_3 D"'2(T..D!X;,D%Z:L@QTC-#YD@O#%DBW3/ET$3YF])' M>F#*$.F1*4=(CTV9(#TUY1CIF2ESI!>F+)'N67)HH?PMZ2,]L&2(],B2(Z3' MEDR0GEIRC/3,DCG2"TN62/=L.;11_K;TD1[8,D1Z9,L1TF-;)DA/;3E&>F;+ M'.F%+4ND>XX<.BA_1_I(#QP9(CURY CIL2,3I*>.'",].D9ZY,D=ZX#VHXSPP\2$)F(201$Q&D,1,$DA2)F-( M,B8Y) 7MVB#^I\#TQ\2 (F(201DQ$D,9,$DI3)&)*,20Y)P:2$Q"-N MV 0[-A,?DH!)"$G$9 1)S"2!)&4RAB1CDD-2,"DA\8@;.,$.SL2')& 20A(Q M&4$2,TD@29F,(_ORQE,G^.3HXH\WA-UCI;/TZ7VUZO^KM MME[N_RO_I:ZW%7^:U;Z9_=Y;-7L^OUE4+]O=2YM?KP^_?3J\V=;OQ]]U#[Y\'^=9K7-XEUO_[;9+'?_W6;K_..Z+_JUD*Z>7XI2&-QUJ^K8LT_QAEU8*,?J]:_31[S]9L+S/A.1[R]?[P;^_A;5_D MFRH*I[)9_C[^76T/?S^J^/4P/$"M!JA=!VC5 .TT@)/];(!>#=!/ _1/_4;E M-_Y,\/D LQI@=IS JOQ6UPGL:H#=<0*G\CM=)Q!*73:EXQ3B5&C1>9*ZU$+M M.DE=:Z%UGJ2NMNA:;E'76W0NN*@K+KJ67-0U%YV++NJJBZYE%W7=Q5GAS<\_ M?77AU3^%MS\?41=>[5QX]?095[M.4A=>[5QXM2Z\*A5^<#RQ#D?@<%DL;ZYV M^4=O=SS%7Y=ELQ#$@SAVJ1X.U0/D8W#/ZON-+K2KP7L9J?*X1X]ZYA&*?>F9 M \_),> 43GFH, ]7;8Q7+V<8-AU"D3*]0Q[GTN-UB.,W/?JE8]0A2@ \0KGT MC#O$F30]FI3.M$.8$*4C+CVS#G$B%$N67*.F2W4,TY)R1BY%,7#.)L[9!/ML M7LYSV_0(1?JLS(\>^RP7Y8NT]GOD,:0U(8]FXB59>$D66)*T=:X%II&OKSMD M$M)9[\-(DBF )NDLGB"3_-$,NTP709-4L02:I-+/D4E*Z5MSOX5\V=_#.-(& M?.\0: $W2;J(?H! 2DL'MO$U9#R>VF7WFB;>/5-.N.ER1%O%6]JFT#ITO7!GLQHV5P=[?*!J,U;:T1FN_Q"VGMF@>VXT[ ME5MH:LNCY707#HBAR1,A4\NMC-K2 ]1F#VB4Z1::Y(D&9T_!FVSW?/@B<=][ MR-^VY9=^_'Q^II^^KKQ5R^=H27<%I0+H[J--11_CIY2/=U&B$] MT&F,](E.4Z2'.LV0'ND4(SW1*46Z:]#00/D;Y"'=-VB$],"@,=(G!DV1'AHT M0WID4(STQ* 4Z:Y)0Q/E;Y*'=-^D$=(#D\9(GY@T17IHT@SID4DQTA.34J2[ M%@TME+]%'M)]BT9(#RP:(WUBT13IH44SI$<6Q4A/+$J1[MHTM%'^-GE(]VT: M(3VP:8STB4U3I(V10C/;$I1;KKT-!!^3OD(=UW:(3TP*$QTB<.39$> M.C1#>N10C/3$H13IKE!H*!2T B8>)#Z3$20!DS$D$R932$(F,T@B)C$D"9,4 M$E<(7@_J.'=,/$A\)B-( B9C2"9,II"$3&:01$QB2!)1MD]$7*'R>E#GNV/B M0>(S&4$2,!E#,F$RA21D,H,D8A)#DC!)(7$%-VP!.S83#Q*?R0B2@,D8D@F3 M*20ADQDD$9,8DH1)"HDKN($+V,&9>)#X3$:0!$S&D$R83"$)FQ4\=3-#ISX\) MM#C^^F#PYP'@^-N%<+E[7FWWO9]Y4>2;PW^!/>5YD?'3!3^D]GLOV?+Q]&:= M/17E2XM?[XZ_&3B^*?+7ZO<0@]./,F[^!U!+ P04 " "19.U,/JOD7OL! M !O!0 &0 'AL+W=O&9Q-N^% M?%$5@ Y>&]ZJ75AIW6T14J<*&J8>1 >M.2F%;)@VH;P@U4E@9U?4<$2B:(,: M5K=AD;O<01:YN&I>MW"0@;HV#9-_GH"+?A?B\"WQ7%\J;1.HR#MV@>^@?W0' M:2(TL9SK!EI5BS:04.["#WB[3RW> 7[6T*O9/K!.CD*\V.#+>1=&5A!P.&G+ MP,QR@SUP;HF,C-\C9SA=:0OG^S?V3\Z[\7)D"O:"_ZK/NMJ%61BKTJ(968R4AKT.:]VZM1].TG@L\Q>0 ML8!,!?C?!70LH(L"-"AS5C\RS8I$M-,T\VZ7KGSHQ;9;*W M(L:;'-TLT8AY&C!DAB'WB/T:0>,)@HR 207QJB"NGMZI2/T$U$M '4%\1Y M M; R8U&%:A\$8DV1A98W*'K-WS,1>+;%'R^-"RX!)9K?0),+Q0LL:16B:O=.8 MQ"LF68LAD9]@XR78_/^G2;T$J4&UL?57;CILP$/T5Q'O77,PE$4':)*I:J96BK;9]=H@3T!I, M;2=L_[Z^L"S!WGV)[>&<,V>&,"X&REYXC;'P7EO2\8U?"]&O >!5C5O$'VB/ M._GD3%F+A#RR"^ ]P^BD22T!41"DH$5-YY>%CAU86="K($V'#\SCU[9%[-\6 M$SIL_-!_"SPUEUJH "B+'EWP+RR>^P.3)S"IG)H6=[RAG>,_ANM]IO : M\+O! Y_M/57)D=(7=?A^VOB!,H0)KH120'*YX1TF1 E)&W]'37]*J8CS_9OZ M5UV[K.6(.-Y1\J*)#M_P6$_B>V/Q/_ -$PE73F2.BA*N M?[WJR@5M1Q5II46O9FTZO0[F29*.-#&KV'9D MXR!,D@\-I4Y#J<-0LC"46HE606;[L6&A?HN8Z;[3\0N3<>](Q5RSNAI<*948&DS>)"OH)87RG0@^"S4-I-[9L:J M.0C:CS<&F*ZM\C]02P,$% @ D63M3(CF_W,* @ ]@4 !D !X;"]W M;W)K&ULA93M;ILP&(5O!7$!-6"^$A&D-M6T29L4 M=5KWVTG>!%2#F>V$[NYG&X*(L;(_^(/S'C\'8Q<]XQ^B I#>9T-;L?$K*;LU M0N)004/$$^N@56].C#=$JB$_(]%Q($=3U% 4!4&*&E*W?EF8N1TO"W:1M&YA MQSUQ:1K"_[X 9?W&#_W;Q%M]KJ2>0&71D3/\!/FKVW$U0I/+L6Z@%35K/0ZG MC?\9UAO!>PV]F/4]G63/V(<>?#MN_$ # 86#U Y$-5?8 J7:2&'\&3W] M:4E=.._?W+^8["K+G@C8,OJ[/LIJX^>^=X03N5#YQOJO,.9)?&\,_QVN0)5< MDZ@U#HP*\_0.%R%9,[HHE(9\#FW=FK8?_6]E[H)H+(BF@C!^6(#' FP5H(', M1'TEDI0%9[W'A\WJB/XGPC56'_.@)\VW,^]46J%FKV4<906Z:J-1\S)HHIDF MNE=LEPH<3Q*D ":*R$D1F7H\IP@SMP%V&F!C$-_%R*T8@R8SFM9HPGBU2JTH M#E6 T]P-$SMA8@?,RH(9-,ELF3Q?88ME*8ICG+A1$B=*LD3!@862+%:Q%-M' MBCN(U F1.B!""R+]+\0CQ1U$YH3(')MB0V2+O8^PVA8+9*D*XSS %@R:G4!] M(_X@_%RWPMLSJ0ZS.7(GQB0HQ^!)I:K4)3P-*)RD[F:JSX>K:!A(UHVW+)JN M^O(?4$L#!!0 ( )%D[4RWAY0Z=0( ,,( 9 >&PO=V]R:W-H965T M&MJ*K5])V6V"0!PKTF#Q MQ#K2JB]GQALLU9)? M%Q@D_&J*%!%(9IT."Z]7>%V=OS7<&NDM8MV7-/7)L& M\S_/A+)^ZP/_OO%27RJI-X)=T>$+^4[DCV[/U2J86$YU0UI1L];CY+SU/X!- M"6)M8! _:]*+V=S3H1P8>]6++Z>M'VI%A)*CU!18#3=2$DHUD]+Q>R3U)Y_: M<#Z_LW\RP:M@#EB0DM%?]4E66Q_YWHF<\97*%]9_)F- B>^-T7\E-T(57"M1 M/HZ,"O/K':]"LF9D45(:_#:,=6O&?N2_F[D-HM$@F@R&Y*P:P-$ +@R"09D) M]2.6>%=PUGM\.*T.ZZ( &ZB2>=2;)G?FFXI6J-W;+H91$=PTT8AY'C#1#+- ME#8"QA,D4 (F%9%3163LX3L5T$T G030$,1S 5&R"&/ 9 ;3#D[2/%N&8J/2 M*(TSMYC8*2:VQ,2S= QB!DPR8_(%" MR2TW ("EY-)&H1RM' T(W9T@?*!21M#<48+"/%OV QN6@12"%4$KK0DXTI.N M4+C["OB/Q@+@8':;Z.O]&^:7NA7>@4EU,9GKX\R8)(HR?%+15>I%,2TH.4L]S=2<#]?J ML)"L&Y\,P?1NV?T%4$L#!!0 ( )%D[4QT3Z"97 ( "@( 9 >&PO M=V]R:W-H965TA.P^>?W-X,9)^N$?%,%Y]I[KZM&;?Q" MZW8=!&I?\)JI)]'RQCPY"EDS;8;R%*A69FWN1>2;. MNBH;_B(]=:YK)O\^\TIT&Q_[UXG7\E1H.Q'D6Y,>-_Q&OMSBT 4[QJ^2=NKGW;"H[(=[LX.MAXR-+Q"N^U]:"F#M_=7]LTO>)+-CBF]%];L\Z&+CI[YWX$=VKO2KZ+[P(:'( M]X;LO_$+KXS!B4&KVWE_+QEV[P?\:!@>0(8", 7UQ M%@/H$$ G 4%/YE+]Q#3+,RDZ3_9OJV5V4^ U-<7ER6<=8LPCO&T*I *3W&"FY9MS]#O3)[*1GD[ MH4WW=SWZ*(3FQA$]F0H7YM@>!Q4_:GN;F'O9GUW]0(MV.)>#\<]!_@]02P,$ M% @ D63M3$NB&U-= @ %@@ !D !X;"]W;W)K&ULC5;9CILP%/T5Q'L';#!+1)":3*I6:J5H1FV?G<0): RFMI-,_[ZV M81"+D^8EV.8L]Q@OR:Z,OXF"$.F\5[062[>0LEEXGM@7I,+BB36D5F^.C%=8 MJBX_>:+A!!\,J:(>]/W(JW!9NWEFQK8\S]A9TK(F6^Z(!^ M#+R4IT+J 2_/&GPBKT3^;+9<];Q>Y5!6I!8EJQU.CDOW,UAL -0$@_A5DJL8 MM!T=9!5F MAP59,_J[/,ABZ2:N&UV M,YG/6.(\X^SJ\'8]-%@O.[! ZG/M]:#Y.N:=FD^A1B]Y&(:9=]%"'6;58N M$\3)&+.>8^ 8\6Q1F1AMYI"!CZ=R]&&@-0PT_& 4!MD% JM 8 3"D4 T2=IB M8H.IVZ0H21+?]R>!YT"0HC"= 3<68!*/@:/:0VOMX:QVF,1V 6050(_/7F05 MB"RS%T_64C3+FJ;(OQDUMAK%%J/)@ERU�T@G>,$JM18C%*)T;)S.A3[-\V M2JU&Z=P(39;)*IT;@3M&P+=O>-]B!:8[WI_/'K@S>^#&X0(L7G!ZX/C4-^8/S$]E+9P=D^HD-N?ED3%)E*C_I&:I M4)=TWZ'D*'4S5FW>WE1M1[*FNX6]_J] _@]02P,$% @ D63M3,DSR>LW M P B X !D !X;"]W;W)K&ULE5==;YLP%/TK MB/<5;&,^JB32TG;:I$VJ.FU[=A,G007,P$FZ?S]CW CLZRU]"9B<>X_O\3TV M+,ZB>^D/G,O@M:Z:?AD>I&QOHZC?''C-^AO1\D;]LQ-=S:0:=ONH;SO.MCJH MKB(27.RQ"%;P^>ROU!#@^B MU:)E>_Z=RQ_M8Z=&T27+MJQYTY>B"3J^6X8?T>T#T0$:\;/DYWYR'PRE/ OQ M,@R^;)=A/,R(5WPCAQ1,74[\CE?5D$G-X[=)&EXXA\#I_5OV3[IX5OT;;(Z]%+7) MHJ92L]?Q6C;Z>C;YW\+@ &P"\"4 )?\,(": 7!N0F(#DV@!J J@5$(VU:S'O MF62K12?.03?V0\N&MD.W5"W79GBH5T?_I_3LU=/3*J%D$9V&1 :S'C%X@B%9 M/L?E& P6@W4\F1:34#@! 1,0G2"9)DBM0D=( MIB'-6"C-Q>%"IH45KT *L\FJ-F,$W#&B3-CG&=P @HFH-=KEH()4F<& MB%H+NTZ=0DE&8)(,),GEIGQPDR5T2FR-W.!)/'05(4;@45NNL M"[>,+(YA$A3#IH[_V\=K@YGRI(1X>@]Y-@\$+ NUB9!;$,;((QN"G8TPP.24 MA!VF#XBD/NW@+0 !>P#-;"8",&6QKR;8NLCU;D+M;C"@&1.)4Q\3['%$ 29D M,U&'J4#4)QZ\%R!W,TBHKZ=@IZ/L^@T)P3Y&@)$G76#*S=T]"7E]!KL9 79. M'5U=$)FL"^PJ_X_#$L&,PX!A75/?\1(E/5=A6&#A!754AD$]5V'L8 M\IY/$MA5N'C':QQL& (9QE;5@.:MZE&5P*XBP 'HJ J "+7KB28O[,,WVC?6 M[CJJ(:D" ^"0 &0 'AL+W=O3"_,+%R_RR)B*7INZE8OXJ%0W2Q*Y/;*& MRGO>L5:_V7/14*6GXI#(3C"ZLZ2F3F":XJ2A51LOYS;V*)9S?E)UU;)'$+4.&(UVRHC0?7CS-:LKHV2]O%W$(W' MG(8X';^I?['%ZV*>J61K7O^I=NJXB(LXVK$]/=7JB5^^LJ&@/(Z&ZK^S,ZLU MW#C1.;:\EO8WVIZDXLV@HJTT]+5_5JU]7OHWN!AH80(<"' D /PA(1L(V3L! M?4A P$YA*0OQ:[-ABJZG M^B43_>3MJ=A&8(;WZ6Q.TBVW?Z>61.GI>(HSG MR=D(#9A5CX$3#!@1B58?4\!0BA7TZ/ ZP=I'9.@:LO$AI B;R()U9I:?7=5) MP@(H*("L +H2*)R%ZC'$8MJ^4E@ZH+4/RC'*G')]$ )I'O:;!_WF ;^EX[?' MY),LQ'6R]C&8.!MD$\#@&V9QT"SVS9+4,8N])%F*@./6!^$,.&5O?! BDW17 M?DG0+_%W$[GQGRB" L4G=E/A%PS=>GU,GCLZ&Q]S!\LR[+8,NBT_L9?*P.=Q M/N':QP! '+<^Y@YD8;,@#;>T-+";H-O34G^G>*L; I'<,1P W64 WK!\HPL# MSW))7,? ZPD9QFXK#:!P6;K=-(!"*'<;:C(Y1!HF#O: EM&6GUIE>O$D.EX" M'J YA)SXREP.[.'T+M/?+'Y0<:A:&3USI8\X>Q#M.5=,FTSO]9(>]65FG-1L MK\R0Z+'H3_1^HG@WW%:2\&ULC9=1;YLP$,>_"N)]!8/! M4"61FH9HDS:IZK3MF29.@@J8@9-TWWZV<6FPCS0O @ ME#MO55EW<_? >7/O>=WF0*N\NV,-K<6;'6NKG(O'=N]U34OSK3*J2B_P_=BK M\J)V%S,U]M0N9NS(RZ*F3ZW3':LJ;_\M:Y[P//Q?[ Y8"WF#7YGOZD M_%?SU(HG;_"R+2I:=P6KG9;NYNX#NE^C2!HHXG=!S]W%O2-#>6'L53Y\V\Y= M7RJB)=UPZ2(7EQ-]I&4I/0D=?[53=YA3&E[>OWM?J^!%,"]Y1Q]9^:?8\L/< M35QG2W?YL>3/[/R5ZH BU]'1?Z+6B07HQ.AI@4DX\T[2D6:6 M/1.,&#QF'B$F&C,KFT$#X0F5@]0 DKH,+// $&$3F,2&B$^]9#81&M&N;80D M<"@AF/50V8)L6P0DQH9 YC$-S(&,94= 1 M&'0$.# 6;P4Q1CUG$&.N,,1$L-@8%!L##LQ:[!FBF+K_()+8]XW$93861*&% MK0$,DTMLI)J J@F@FAAU1:QY(EOTJJ>BZU0&4,2.S*:0CR8C2\#($B R\XM) MK'D";$=V$Y5]1HTDIZ#D%)!L?,"KU)H&IW9M9#86B>[#2G1J+6V<3JM&/GRD M^+;NU$RBABX5?4&!'T]/-G%^(6"RB6,%@>?* PINWXT1O)^C$%!A;$U+#1&S MV*T"NP$4COX#.!P")2% M=]'A5+3=J_ZT-;M:]X1_#XC]02P,$ M% @ D63M3'*58D'1 @ 6 H !D !X;"]W;W)K&UL?59M;YLP$/XKB.\M^(6W*(G4%$V;M$E5IVV?W<1)4 $S["3=OY]M M*"7VI5\"/IY[[KF#W-WR(OI7>>1%2J6T21W!YYP^2]Z'BKG^Q% MWS"EC_TADEW/VBE.JJY:_M0'\M0TK/^WX;6X MK$(4OAN>J\-1&4.T7G;LP']R]:M[ZO4IFEAV5<-;68DVZ/E^%3Z@18F(<;"( MWQ6_R-E]8%)Y$>+5'+[M5F%L%/&:;Y6A8/IRYH^\K@V3UO%W) VGF,9Q?O_. M_L4FKY-Y89(_BOI/M5/'59B'P8[OV:E6S^+RE8\))6$P9O^=GWFMX4:)CK$5 MM;2_P?8DE6A&%BVE86_#M6KM]3(\R9+1#7; HP.>'%#ZJ0,9'4T+NHS.AFC$ M; 8,GF'0A(@T^Q0"0R$VV'/'UP$>?01Q-)0^),MA$03,DUA_,L^AP# !!0FH M):!7A4J<0@V8S&+: 9.EQ$G6!V5)ZC"5/BA!-('U)J#>Q$N8%BE,D(($*9!P MYB0\8)*9S+Q 3KX^)BF<#Z#T,93:*\+C9AYMR1IZKU/ M'Y46[JPK 12EB3MJHMEX;7A_L*N+#+;BU"HSI6;6:3UZP&8\._:-69OLV/Z@ M&7:N'ZP_5*T,7H32P]^.Z+T0BFN1\;TNZ5&O>=.AYGME;O56$O3#KC,9_/9#T" "VYVJ%1Y5@WT(J:M1Z'T]I_"5>[ M3.,-X'<--S%9>[J2 V-O>O/MN/8#;0@HE%(K$'6[PA8HU4+*QM]!TQ]3:N)T M?5?_8FI7M1R(@"VC?^JCK-;^PO>.<"(7*E_9[2L,]22^-Q3_':Y %5P[43E* M1H6Y>N5%2-8,*LI*0][[>]V:^VW0O]/ M@R>8<$0@I3ZFP*X4&SRCX\<$VSDBLCSLYI!LX381.>N,##^:UK#$;H'8*1 ; M@?BA48G5J!Z3&4S;)UG@R"IV#EJF"ZO:.>8I"@.WW<1I-W'832V[/2:99@GQ M!/60)G6F21UI,BM-.DMCO=SM'/&$EU;?=BZ0VVKFM)K-K(9)8%G-9GU/<6B9 M=6 RZT/8S3'J_=ENT>2,-L#/9OX)KV275NI/?1(=1^P+UF?#\Q^(UDW_ O0 M^$,J_@-02P,$% @ D63M3*8O%E[@ @ / L !D !X;"]W;W)K&UL?9;1;ILP%(9?!7&?PK'!F"J)M#!-F[1)5:=NUS1Q M$E3 #)RD>_O90!&Q#[L)MO.?X^\8\]OKFVS?NK,0RGNORKK;^&>EFL<@Z/9G M4>7=@VQ$K?\YRK;*E>ZVIZ!K6I$?^J"J#$@8LJ#*B]K?KONQIW:[EA=5%K5X M:KWN4E5Y^W0G\5.HE^:IU;U@RG(H*E%WA:R] M5APW_B=XS" Q ;WB5R%NW:SMF5)>I7PSG6^'C1\:(E&*O3(IOM+IV0U9M$H5?X^/(NZ?][&_!]A> 9 \@4 -%_ M ^@80*V 8"#K2_VWU>1F4\ CU8NY-X/]VO7_Z6H[/7K=QB%? M!U>3:-3L!@V9:D>1X@DHFH#V":)Y @BM,@9- MTFOJ 9*F5B&N)F* @T0H2(2 @ 4R:.+9)(0P"P31I#$.$J,@,0)BO;9=[$S" M.;5 7 U0OO!R&4K"$!)KEAUS9DF8OTE2=]T3Z]O*$ UC. B$N!&% M" JSG2ATER5,[65!5)3S9 %GP1?!M2182H&;&A"G(HA3NR+BL*Y(1!V#1624 MI'P!"#=)P%S2,7OJSI12;O,@*@AAX6L$W"L!,TMG@5PG7+$0;!Y$E=(E'-PQ M ;%,8A\BX/KA*J&)C8.H&%GP;\!M$Q#?)/91 JXIKJ+$/L$S3!9SOG"R >Z> M@-@GL8^4493<[6=F>TJ&R2!-;1L-9M<8GHNZ\5ZGTC:B_MQRE5$*G M#!]T=6=]E9TZI3@JTTQTNQWN]?AWD8$:9.J:J56BK;:]MDAPT5K8VH[8?OW]86P!+Q]B>WAS)ES M)O;D ^,OH@&0WBLEG=CYC93]%B%1-D"Q>& ]=.I+Q3C%4AUYC43/ 9]-$B4H MW&Q21'';^45N8D=>Y.PB2=O!D7OB0BGF?_= V+#S _\6>&KK1NH *O(>U_ 3 MY'-_Y.J$)I9S2Z$3+>L\#M7.?PRVATSC#>!7"X.8[3WMY,38BSY\.^_\C18$ M!$JI&;!:KG 0C21DO%GY/2GDCIQOK^Q?S'>E9<3%G!@Y'=[ELW._^A[9ZCP MA<@G-GR%T4_B>Z/Y[W %HN!:B:I1,B+,KU=>A&1T9%%2*'ZU:]N9=1CY;VGN MA'!,"*>$(/UO0C0F1&\)L3%OE1FKG['$1<[9X''[9_58WXE@&ZEFECIH>F>^ M*;="1:]%$D8YNFJB$;.WF'"&"28$4NQ3B=!58A^NTL/[ HPDB U!?->%>-$%B\D,IK,B%XTZK"').SX2IXS$(2-9R+"89%;C M0["0X8#,:.YTI$X=J4-'NBB2KHJ\8S5SEL@<);*%U6S=\>7-<4"BA0PT>PH4 M>&VFAO!*=NFDOG2SZ#28'D/]E!;QO1I8=KZ\T=AI]P/SNNV$=V)2/53SG"K& M)"B%FP?5HD8-V.E H))ZFZD]MV/&'B3KQPF*IC%>_ -02P,$% @ D63M M3&+!'B:D! %Q@ !D !X;"]W;W)K&ULE5G9 MCMLX$/P501]@\=0QL V,CV #), @B]T\:VSZ0'1X)7F<_/WJBB.111\O8TNN M;E:3JF*+,[WDQ8_RH%3E_$R3K)RYAZHZO7A>N3FH-"XG^4EE]2^[O$CCJKXL M]EYY*E2\;8/2Q&.$^%X:'S-W/FWOO17S:7ZNDF.FW@JG/*=I7/Q:J"2_S%SJ M_K[Q[;@_5,T-;SX]Q7OUMZK^.;T5]95WS;(]IBHKCWGF%&HW<_S'\W%Y^W,)0TCE:A-U:2(ZX\/M51)TF2J>?S7)W6O8S:! MP^^_LW]JBZ^+>8]+MMLU2X^)]6W_/*7Z@N2KM-7_T5]J*2& M-TSJ,39Y4K9_G.?W>+1 -D'R#\!03N]7>WM9*[B*IY/B_SB%-WS<(J;QXZ^R'JY-LW- M=G7:W^KY+.N['W/)PJGWT23J,8L.PP88.D:L381DT17CU0RN-!BBL6!& C8> M8FDBN!A#5B8DT$I9WQIG1)/#V>)M.!_6R0E.(& "T280HP3:9"XZC&PQ63?= MC(2$6 :2<" )!M*F="&-@2)?"NIKI:F3!._%"$F'4(68> MM=18=YA@.,E1%/% EQO L9#X4BMO9>(HHY$@ENF.(/$($-?6=!$!580!8SKQ MR"0D):&13ASD$Y&L*\3$*<'V20#U0/=/8G#BG)"AHGL;O0\$C9=R,!2UI,#62\7CYDVQJ5+DJKI]4],O MI;U<;)<4^*6P[%046Q@-GB@7^PE%AF*4&P+GLI:+]4^! 0B.4S L1$8>+Y=A MV3"@"*&[/@19/(-AV3 D&XM?,BP']D0CPK <&&A%S&H1*+",@S7#@&:$;D80 M9&L@L608D(R^6RUZT&@W)LB)'P".26$1,M1(Z IBYMY/>=-B<9W4?>"8%)8U M [*6!BE3UO3F!&!E,Z!L:6NYL;+Y$\KF6-D<[75Z-]R#[K7#2X"CW)/&$K'-L*?\16$$@*RSC85KCI&%:F MV#"X_T2Q6-XI=)@3I[[]W0&,R6-(<23K2R43&*QB9 M$,L^*;#P!>BM?=W1>]!0.T*&H<\M)B.P0PBTK1MC4?.EJ&9D-T6!E2J 4GU+ M,RNP4L4S)Q&6HP@@0E\W16$>1C"X83X ')/"LA:@$=#7?"W,#IN2^HTQL'0, M AN 0$VV,99OK+G/;M6%G4( $_ MYBRP"8CPB27'TA5(NKJ/0)#N(W= XP,J M+&\)Y&TTA@CDZSN%-SCL3%6Q;T^>2V>3G[.J.>P;W+V>;K^RYK!4N[^@+ZON MC/I/FN[(_&M<[(]9Z;SG596G[8'I+L\K57,DD_I!/*AX>[U(U*YJO@;U]Z([ MJNXNJOS4'\-[U_\%S/\'4$L#!!0 ( )%D[4R7&)O3 0, &4+ 9 M>&PO=V]R:W-H965TZ M:KI5>%3J=!=%W?8HZJ);R)-H]"][V=:%TL/V$'6G5A0[&U17$8[C-*J+L@G7 M2SOWV*Z7\JRJLA&/;="=Z[IH_^2BDM=5B,+WB:?R<%1F(EHO3\5!_!#J^?38 MZE$T9MF5M6BZ4C9!*_:K\![=/:#,!%C%SU)O%O!2=V,CJ5[E3QU7(PV G M]L6Y4D_R^D4,"TK"8%C]-W$1E9:;2C1C*ZO.?@?;$^% M>8K0'=6[OS63=K/M;WI[.CU[62=ILHPN)M&@R7L-GFC0J(AT]A&!(42.O7!\ M"]CX"D)O)0^^A'&X" *ND]AX4(.<<(Z$B< M@G/D@S&8WB(,<#G"7/1@86E $% M.>]2GGF@+$THFN&@&':%&" 1UQ9Z$9NB9B@SWH, "G4IO2B;/NMH@>D,";2@ M>X0!DF=SV"/Q!9L#P3:#" !*71#Q0-F")-GT,T.%O0D!YL1<VQZ%6<^-SVD[6'^I>D;T.]%>RB;+GB12G="ME_92ZF$KC-> MZ(?IJ'O><5")O3*W3-^W?>/7#Y0\#4UM-';6Z[]02P,$% @ D63M3)T- MG3\O @ X08 !D !X;"]W;W)K&ULC57MCILP M$'P5Q .&(LXKZ!]O+S'AV M#>ND9_Q=E #2^6CJ5FS<4LIN38@H2FBH>&(=M.K-D?&&2K7D)R(Z#O1@2$U- M_,4B(@VM6C=-3&S'TX2=95VUL....#<-Y7\SJ%F_<3WW&GBM3J74 9(F'3W! M3Y"_NAU7*S*I'*H&6E&QUN%PW+@OWCJ/-=X WBKHQ6SNZ$SVC+WKQ;?#QEUH M0U!#(;4"5<,%ME#76DC9^#-JNM.6FCB?7]6_F-Q5+GLJ8,OJW]5!EAMWY3H' M.-)S+5]9_Q7&?):N,R;_'2Y0*[AVHO8H6"W,TRG.0K)F5%%6&OHQC%5KQG[4 MO])P@C\2_(G@10\)P4@(/@GA0T(X$D*+0(943&UR*FF:<-8[?#C=CNJ/R%N' MJOJ%#IIBFW>J/$)%+^ERM4S(10N-F&S ^#.,-R&(4I^V\+$M,O^.[M]NL+U' M!.$M)+^'Q"O<1(#F&1A^,,\SBG"!$!4(C4!X4ZC(*A2&B:U<,R95&W(-(LC8Q*4Q<63.OU2W3?3HH:CU--8S?G0 M=8>%9-UXH9#I5DO_ 5!+ P04 " "19.U,(3D\8W<" !L" &0 'AL M+W=O4O?&<$&&\5V7-UV8N M1/-L63S+287Y$VU(+=^<**NPD%MVMGC#"#YJ4E5:KFT'5H6+VDQB;=NS)*87 M418UV3.#7ZH*L[\I*6F[-AWSP_!2G'.A#%82-_A,?A+QJ]DSN;,&E6-1D9H7 MM#88.:W-C?.\R)66I ME&0X \$) M[A)03T"?A/L>O)[@S0A6EXJNS0X+G,2,M@;KCK?!ZA8YSYZL?J:,NMCZG2P/ ME]9KXD=1;%V54(]).XP[PC@#PI+J@PL7R6D' %!X' M/)'FHQ$_L&U8P ,%/"W@302<6:$Z3*@Q=5JE&J6_FG3#>'?V!V+FIN'*B0 T&W[1.E@L@P[2=YPKD< M_<.F)">AEJ%&PO=V]R:W-H965T9\-:^7.KY3JM@C)LH*&RB?>0:N_G+EHJ-*AN"#9": GF]0P1#".44/K MUB]RNW801F(&!0*N- M]7"#9V#,&.DR/D9/?T*:Q/G\[OYB>]>]'*F$9\[^U"=5[?S4]TYPIE>F7GG_ M#<9^-KXW-O\#;L"TW%2B&25GTOYZY54JWHPNNI2&?@YCW=JQ'_WO:>X$,B:0 M*8$,O0P@6_E7JFB1"]Y[8MC[CIJ_.-@2O3>E6;1;8;_IXJ5>O14Q3G-T,T:C M9C]HR$P31'C2(.T_08@30JQ!.#?(4K=!Z#0(K<'&&K36@. @6Y0YB)*9*,"; MV(V)G)C(@2%X@5F+HEDI_U$V3LK&10D6E+4HC![T$CLIL8M"%A2'*'W02^*D M)"Y*N*"L15GBAJ1.2&KSH]GQ"9-XP4A7C ^PO6EGSA5H0_RDRZWT4SH%#,[*3!,]%\.#,@2*=^-; MB:8'N_@'4$L#!!0 ( )%D[4Q;8O.$]P$ +4% 9 >&PO=V]R:W-H M965TH,]YLSY9@QV.C#^+FH Z7RTM!.96TO9'Q 210TM M$4^LATZ]J1AOB50AOR#1X 55R78EB%(P* M\W2*JY"LG5Q4*2WY&,>F,^,P^=_3[ EX2L!S AY[&4&F\E MZ$_L'[#:FT(OFJTP[U3Q0JW>\M#W4G331I/F.&KP0N/O_FF0\I\AV K!QB!8 M&B2QW2"P&@3&8&\,.F. /3]9E3F*HH4H\'P[96>E["P4O-Z,K2A\ -E;(7L; MQ%]!MJ+@P8:'5DAH@^ 59"MZP(BLC,C&"%:,K>@!([8R8I.^6_PX012N$/'_ M(A(K(MD@0G_].9+MGY7@%00M3IR^T+X1?FDZX9R95(?7'+&*,0G*SWM2U=;J M#IT#"I74TTC-^7B3C(%D_71)HOFFSO\"4$L#!!0 ( )%D[4P'S)J=6P( M ,<' 9 >&PO=V]R:W-H965TV$[=_7-BPE9K+:%VR/SYPS,\:>M&/\ M51242N>MKAJQ=@LIVR?/$WE!:R(6K*6-VCDS7A.IEOSBB9935AWX^] MFI2-FZ7&=N!9RJZR*AMZX(ZXUC7A?[>T8MW:1>Z[X;F\%%(;O"QMR87^I/)7 M>^!JY8TLI[*FC2A9XW!Z7KL;]+1'6#L8Q$M).S&9.SJ5(V.O>O'MM'9]'1&M M:"XU!5'#C>YH56DF%<>?@=0=-;7C=/[._L4DKY(Y$D%WK/I=GF2Q=A/7.=$S MN5;RF75?Z9!0Y#I#]M_IC58*KB-1&CFKA/DZ^55(5@\L*I2:O/5CV9BQZW>6 M:'"#'?#@@$>'Q/_0(1@<@M$!?ZP0#@ZAY>#UJ9C:[(DD6%NB_R+T M%*KJY]IHBFWV5'F$LMZR&.'4NVFB ;/M,7B"02/"4^RC!(8DMGCF'J/@7F(W MQZ 0W6/V$ ;#@01@KH$A".X""6&"$"0(#4%X1Q!9Q>HQD<$T!A/ $A$H$)(Q\^"KZ\XBQ_X#BP6U&GZ\: F_K!F$@"F2_ M"!#(^DUW(,BZ^'L09$?L35ZSFO*+Z13"R=FUD?I%F%C';K0QS&9-4Q>@OU%4K5%<=%Q4]2SU=JCGO6TN_D*P= MVJ8W]N[L'U!+ P04 " "19.U,*3=!8 <' "[* &0 'AL+W=O]5]:/]<7UW/D[:C,I%>5NW(8KFXZ6\*A>+-E*3Q[]=T/'^G&W#P^]OT:?; MSC>=^5YLRJMJ\<_\KGX\'X?QZ*Z\+YX7];?J]6O9=?\]7V\W7WG]1WS7 #W370^P;-N7_7P'0- MS*\&]K<-;-? #FW@N@9N: /?-?!#&Z1=@W1H@] U"$,;Q*Y!'-I )6\SE_QJ M\ONI4_O)5H//\C;=2I,FD]W"VJ[43T5=7)RMJ]?1>G>Q/17M-:U.FU9-\/;H M=NUO_]FLUDUS].7":W6DC=6B8QZ5F[77_ M#%><4$GL,Y\X8_O$9Q!%)7UFRAE#PGQ!852?^8H8TJEKQ!@RM.\.3?9^PCE' MTH GR."%8K8!S.%"419'L#B"W4:PO:7FR5+;,>F66>WZ&HTG(W+%*9,HE9+% M &)Y8PCU&5$AD+RFB-*>4%\092U=%XA2EL2Z!E1J#5T;G&K66)H0+ -8XC7M M98ZBF1 BGF:'I]F!:2:#?KECW&'G+)MEQ[*Q.B'K^A.'C+;D^O@,(*\)- 4Y M14<2_\(C:>N(7G[E4$KU\IHSRM,U,.,I*>,,64\9I]*4+LTCRS M'LPL]0'/SV,IE'$HI;W*.>,/!KJ7;HK335FZS15$TDW966R@:RSCD$DU%5@ MZ8,)[24<<,*!):PL65NSP(L=A*PA$D1,>L@DK.B20-,*T^Q'$6S:9((B4MEFN*) MTVF_[*#>J9KN>9+2%'$VI.SB&!@O>S]>OX^X!/RH-.NC"5(,H4I11Y0I2JA3 MU(!"9=9!AWV.S>Q3XP58L(D+=)$ K%DC0@FM!.=5 ZQWIH#/&59^9 !3WM&" M.T?1DL/ZHY^X8"QJB+,H[@B:U@P9@(RFUH(B&2VD+)B+&N(N:I"] KX"Z)$ M@U&"PZ@A%J. ,P2ZCC) >94:FC6(E3CI@A1L1@WP&07L(;%L>7 JT/N&'$ Q M%?1:"T:CAQB-!@Z2)%1J,H IDSCJYPA+O176M1:,1@\Q&@T$7^D0R(4V!5R, MCCK[;&"X[-UP_1X*-J.YS7@C;58(-J./L!DMV(P>8C.:&X,*UM."#V'1T[O% M'&#:1"6HM19L1@^Q&V$@#[Q!2 M$9Q#<^?@&JRYVE,!?A_) :(D(1,<0W/' $+&53X&6B4"*$0F8AQ21KI-U8)? M:.X70,.XRCMG E4P3C7E&[M*A\3*WHO5WX43C,4 8Y%J%R-HO%'#U@H&>29T$%#G:: 0:VFG$PR<2M8# 6E>E2WP6Y MM\<\M)*>6B'A9>.'ZF\7J-,AS"CZM"9'6)I&:?$(ZFM!F6X$O[2"'%I_Q * M F610+$!Y)K"*T@ \0H20'(%:05QLDB_073,;/5[$G/!GE BB6YP( M4H+M.D%M'% ;(SW %JY^%XX8.N'J=\#^^=!%5K><-+9+=0]B)M5T^ "F0Z2= MGQR\&[0LUP_;M^ VH]OJ>56WG3XXNG_3[J-NWRTBQR_5Z;4"QV?J--^]1_7X*+"O;[F4<9E?)21[5G= MCOW1H(PMT]$@><^CPU$NTU[V'L=A^M]81LEYV*?])K ZO.WS(F"-!J?P33[* M_/FT3-65U:KL#K$\9H?DV$OEZ[!_38,-+1N4Q/H@SUGG=Z\8RDN2_"HN;G?# M/BEZ)".YS0N)4'U]R!L91862ZL?O6K3?YBP:=G\WZM-R\&HP+V$F;Y)H<]CE M^V'?Z_=V\C5\C_)5D!.OU>/?BX_9*3PHBMSS]O(%3-W ,$XB:%Z8) MW+J!:YC JWG/-(%?-_ -$U#2N$9,4]#6:&J:I'&:,N,DC=?4U&S:N$V-[::- MW]34<-HX3HTMIXWGU-1TVKA..[:+SYLTOM._QGN?;[[&>&9L/&N,9]0T2;O% MC8UGC?$,&&]5Y:>L9Y,P#T>#-#GWTJHDG\*B\M- -5+:1;2LD.5-5=,R%?T8 M"4X&UD>A5#/CBF$=AA+ODEDA3$M8J@MM/QC:CS'3VK/+#!.=H,2_9*8ZPR^) M&:)"P7CO=,8&,G-,AEXR"XP!@UIBC VF]LNI>?JZPVL=<3W<(!M?*'8I8'=[ M03BNP'$%7BKPCH('ACJN$+=$CE42WQ: FNB432AUP5I M(1M VJ&49XGP(K M*"8 -<81G %J@E N@?,T12BN_JD"EQ'*8]7^F40$S6*<=A!)2*-4+Y0A#<8H%;+#2+?9!F++0TC&O[6(=X MMZ94!NN0S3A(-T,@P0!TA_3)=T ]F&,==\!"6>B0"Q^(2YU1BQPZBT"V8X.* M\82DX]LQ&TJE'!G 6FR?BP#V+4%PPX/\:'5]G#UQ8Z^'6 M>IJU CZ9QA7C=?*0*[@?;W0A2H#0!!."M>^;@= 4[1$0^FX@-$.%0,V^-1"Z MPX3@GZT?!D)SDZ'=&P@M4"$ _3006J)"H,P\& BM,"$P18^(#@7,$ZH#3'LV M$%JCIH$JLL%&9N-[S(=[[.)N<4: OFJ1K^=NC$("[P;]USL=_70H=2(,&'?-BA=1$!_3X($B\55QV(?Q++C!="8L M^(;%IRSXCL5G++C%XGL?@3"YZQ^)H% M&RQ^[0<;'YU/HB:.H'?:\U/KKV?5Z>M]F+X=CEGO)Q')U[SXZ:K?:77J65WDR:D^T;7:8^71_U!+ P04 " "19.U, MGZ$1B[H! E! &0 'AL+W=OQQC,K!!1)WWWX!NU82<1,8^.?[ M9\"D'*7ZT#V B;XX$[I"O3'##F/=],")7LD!A-WII.+$V%"=L!X4D-8G<8;3 M.%YC3JA =>G7#JHNY=DP*N"@(GWFG*A_>V!RK%""OA=>Z:DW;@'7Y4!.\ ?, MW^&@;(072DLY"$VEB!1T%7I(=OO"Z;W@C<*HK^:1Z^0HY8<+?K85BEU!P* Q MCD#L<(%'8,R!;!F?,Q,MEB[Q>OY-?_:]VUZ.1,.C9.^T-7V%MBAJH2-G9E[E M^ )S/P6*YN9_P068E;M*K$F2D&:^E\G(5_Y$#*E+)<=(36<_$'?%R2ZU9].X17\4?L\6K^WJI5[G:8DO M#C1K]I,FO=%DBP9;_F*2!DU2#\AN 'D8D 4!F0?D-X#BKLI)L_4:X37Q*DG" M+GG0)0^XK.]<0II-V*0(FA0!P/;.)*3Y<6>"KV[8/:#?1)VHT-%1&ONQ^"OM MI#1@>?'* GO[9I> 06?<=&/G:OIRI\#(87Z4>/EGJ/\#4$L#!!0 ( )%D M[4SZ\^K6C@( ,\( 9 >&PO=V]R:W-H965T&>.-4UX?^6M&*7N8_\:^"U/!RE M#@2+O"4'^I/*7^T+5Z-@R+(K:]J(DC4>I_NY_XQF:V0(!O&[I!/O:_8OQKPRLR&"%JSZ M4^[D<>Y/?&]']^14R5=V^4I[0]CW>O??Z9E6"JZ5J!I;5@GS]+8G(5G=9U%2 M:O+>O$>""@]"$AZ0G)!^%Q!=P3L$4(.N^F MF2LBR2+G[.+Q;C^T1&\[-,-JN;8Z:%;'S*E^"A4]+U()1A@T M( *5?2@1026*R*%'MP56+B).;B%K%Y)-8!$QZ#,V_/C&YQT7"9@@,0F2FP26 MCZ+#9 ;3=(W*D.45PDPLLRXF0A@6BT&Q&! ;6V([#!X7L9J^!.C) ![9TN!@4VBW+W'ZD5LM<2&)!UB[DWE:> M@&XF@!NK1C%Q=QF>6E(!C+U;UQ#FCMBI)?9F$H7PZ1-^OOI+ )3B#!:![IQR MZ//570*@%-MF@]'!6E-^,+><\+;LU$B]J*/H<),N(WTP6_%"W[! _'DZ6TV! MN&K#;(5"< :IF>YN_9#47?4_"#^4C? V3*HKQ!ST>\8D57[#)[4%C^KO8AA4 M="_U9Z:^>7?%=@/)VO[W(1C^81;_ 5!+ P04 " "19.U,MP]*$7&" J M[P$ % 'AL+W-H87)E9%-T&UL[+U[WWS8/NR)?-W=%L;_??IL-A[-O M[_.R^L.?_[4I__RO^S^_KE>'^Z+:)WFU3MY4^W+_E%Q7_(2RKI*+Y,=/KY.S M%^?)BZ2LDA_*[18^;O[UV_V?__5;? 0_9I0E/]35_JZ!9ZR+=?OKRX?=(!D/ MTR0;CA;M+__CL!TDPUG\R_>K/=PYHB_G[2_=X/6(__9]617)];ZX;_YW[PV? MGQZ*SAR&%_^K,W"X>DUWO-WFM^UO-_FVZ3S&O>-#L2MK).HZ>9WO.]=9FIC_ M\3]B$W>/>5LVJWR;_&>1[Y*W\&&']NTKY;W1:]_^9_N3S[M\75:WR:>G^YMZ MVQGD#Y_^>MG^4-CD8W%;-OM=#F]^E]]WY_?#FX_75Y?ODD_OWW[^Z^7'-\GU MNZN>1UW!\';;;D"!J[S?8>N MV[QIDLODJKZ_A[WSZ2[?]0[:7K.O5[^D8:6+AT981<+Q@+/?-GY.F_N2/:M M\)?B[X?R2[Z%ZSLON:Z^%,W^/O85;J$BR5>K>6D295T>72_*&$UY;_!3S2U)O](W!2],+OZGK]"!/N MG"(TLQ*V7'5;PL(TT;OYJF/SCG]G66Q;YD#MJOZ'E>$CS*DS*[8TMY8U4WWS:_++^4:3JC>Q[X/EE0-L/.D8E/ 1?B^+T5U MZ#PH7/=3'E16,)>_=B_ZOJYN+_;%[CY9/_->GL#677_DS3S$(Q>0!+JK MMVN0N/]"++=_ZB[4>ETB\>%1N$,N0/"LF/W:5WXL]J!)P=#A,*I _G7Y0H3K M'E2PY@#"OF'1.4FGBT4Z&V=)PT(TOO&?O6R>XD?(&'%2-)'Y=N7O_7W)>Y7% M(&AQ,)>B6G4)B%KGR^8A7Q7_]@=0*YMB]Z7XPY^39]>!'GSJ8(#MB4P)R.$N M.QP[+LX^Y,B<=\6^!!WA_/3CXQGQ[.7YL?&FP"Z[OD'KR^QB'O9W]0Y%VDF7 MEZBBG';ILT=RER.;Y\]F5'$*YA,XK]X_H.*!EH BLQVJHG7Z%4?WK+O!2"1T MA>GWY0I/K<[^!H:$;]1AUK[B!]BP^Z+"Q8YSK4BA""G #(-Y[_J&)/*Q=5GG M?-K50/_[?'=;5MW9-B!(5JR-K.$!VYI.Q,XL03_A*<)S?BGVD67^KJ@*5*?Q MHGQ]7U:DI^_++]UCYQXUV/_BXP8&GJ]@8S8D "_LR:..S?BL:V8&T(.M.M&1 MXNX*/A7ZSF?\KD/::U@RX*O]L7NCY_D;D^5 M].Y-#WC:RJ;$W=!5T_*F7+4__-NH:ZF6V\.^N^'_EG6N%$7\T-!2)4 -.+"V MJ\/6+6IQ\NCDK70A79'D]RP$431:Z6$E&'S=W*$AE=_47XI!TKW;W_7*WG4 M$V]'H]P_UA^& [&RQ1_3):L_L('4WH0WO,$2A6R/3;IP'8>D7RKMX7R2C9U_2H0+J]+5$HE,#,7LX-.MR. M9P#LNBFL']OY$C@ZC?#JW\:=CRZ%P?+USX<&R85+_1OH&BIW;TB_.%D%(#G6 M<[B2O9O\[8?B_J;8_>^3#.8C=SYC#BOM\X-HGU?/:)]O>F329WO&TS Z!,J]OR3$WG'WU61T;CD"]N\J9EX?7;<^L"1..N M.ZN/Q<,!E 1X$HY$"_.(VV9]9'T[6[9U^9'%?>[6UN4=L7+ZFYZ[M75Y1_2= M_J;.K4=$#?F,WH+1T'R%=KL02734>77"-;.>:VA0&QH4[1*OE.5X"/9X)4CH M\L2 B<'2J>$4A$.N4LH.?H-_DX?L85CX14%G6I/:2 MBK?9@*[3M%3XSF)\$)K0A7OQ_#?%ZK"+.DQ:5>4VYB6]2&R<]P[B'#$8Y'3R5'V3,R1\X#&,7H]1^,-:^;' M:1P_%6-Z3T@)JSS@78%:T;DM?Z(E0N4T%U>MVFAH$#0PR]TSISIR=R_-K 47 MFW'T)I(3"3DH3PQB]$8[\#B\<0H>4 ,-K:^ZN\"=%[_OT^'A84O')ZBUP*,K MD+6''7,T[T/<]&L0'O!N:^4AJ2.N@'X+_MA;, J!+W*;/-6\"",_B/Z!_%(;BCKU/A_M[#/BAJ5+>5N4&;#Y@*)%@^.8/H&Y$O*Y_CER2 M_.WR!ETZJWW'GCH;G2=?_W)CGVS.\O,$G11$-_T@\Q:-,F;1T7(^I ??%?GZ M[X=\AQX:^N9R#ZK6/D^3[XIZ=UO"+Y?WQ0Y?9SZYR TLXX!N+X%WFL,-;)TR MW^&\SE;U=FNM]A29P?S/_V>19<,_@=GTD%=/]-?H3^?D+"BJV_S6NSV4+$V] M;!^#K5?F0;[=/SD'3.0?*:@V:V [F;.EBWX$? MF,:Y-N%:$A0@3E=P!VR'79,\EOL[>?2/5>DT5G'IPXD!2HM!U^>NRL6\9/K M#/Y:6!F=U 67$+Z)D'&SV]J=M,2N\*45C@EHU:BAF,*[/K[+>:XD+(#Y]4]Z!:T]D)) MN#1%";C?E3=THV&ES1&&-0GFKIMB_UC (EDM[@$VAI'N]@ M=$\7L(X8@=4;5L\R>?W#=9J\^^Z*1O;O^;8.R73]6=,S0C"#5\$)_07&\P/Y M!%E6X*; NYM]OME8D;W2C^+=83;E[CY\)WN68^\Z*\^=;$JL;$K>?/S061K1 M+2P3 ./ 7:!E*9*F;C,F]0X=G ^H9S0-R9^-=2ZF27&!R@DH'86YXFT)5Y:X M"3AIQ[I;[W)@@AM<%U"9<_*+P=K#\)%Q9;O#?@3I#.=DO:]JW.QXA01HY7$/ M2GX/S-D-'@TDC+:\=-[(12[Y3)))F;UNX$AY:P##_=O#FAE.I3"8#BU;2*A M)/BYJN$][F!T!II<8)0\)W,8+OZOHK$!'23HNN97L31'"NS6Y%W 5:$3RS%3 M[*V?ZX=R1683O,F[G=51_ F#=_D.=(M7-?QPQ\K9V\M/K\ZUQN"OO*K71#Q: MQ[/+3U?G R-1L@'J6,7%S=,%_C3=(-D@24'R[R_JS<4#J,"HYNN_W'0N\N8B MOY#[02I<5*!(%VNC@FH#$'1K, Q FJ,56Q5;2X,!*H@7<'+M4M,F^L!P3.LS MJG6#9&!LUDKB[+N/SG"$]5RC7.9 FPT1FG: CC3U+5/ \6P3.!](CV.5 6:Q M]^< J[A?9;6E!HPJEHAXMYCV_ ?%A"_R]9JR'!H0J?"HLY\N/YZ3I5(VZ%=L M!C0%'O>]IZ@^%1L_.[T))>AH8,\W-=&<104=JN6]58IISR@YY30B$&E>EJ;* MA'8/=*% ;YB[LR$!"5CMC9^)O\C>!0;D M+)?'KN+DH=5@?C+*O00/A6.$@T9V'/H^3"8!5BK.V9OWQALSYJIMW6!^UF0^ M&";WG/W*<:E9-ICY3_8FDL'!.1HZ$)7:(P@?B@.LRMN[O=EY^S6_!6W'YV. M(5L\B;(&$P7SOMP[L4OZD;'BRMJ@E' &RPM'F')FL7BJ=R48>:3^*1>.U>PX MPH0;!S4[6+:;HFOKX0K :&$DXOZ!(02G1A,X2U?.G@=R;TBC6E&V)\MP/(1@ MZ6!2'\OF%^,%8EF!_G(0U^0=&)@/<,:!V",U&HZ/GY%/]DI:[^O@#%EUWK/B M]^S@/6X5M&X.=.@UI#$R 7QUP0XXEXVDZ8O[*)(S$I@(S(+P?Q/:["8PIBE; MYIFWT6I^ 8E3'QJO8!#5RCUKBW'C1+QX9,24P%?EEDC'IRVRP[9>V8/T'0SB MSBI)G"%^0 ]4."<0$ZB5-(:5#CC=A-(%2CY/?Y2'SF21\7@5 WEH[0_F=0U# M ;4&*$FN)M:/]YC6,$@B_D2RM-9T0OL5)1^/GQF'GHD].=$)#6B2!,B;MZ@E MP*:H> 5<5E 3Z 2P1VE8*.1 W,/WL%B*[7;R"-@D<%)@]@6I_NZL,6UK]ZDA&AV<)?&O9B\AZ0 MN1=H68%R<_.DC5;,ZP5R-+4X/@VKWD HOUPK?@\%0^B)6U34+!E:LS6; VPL M\7Z0BA$E\2#YL;)>*1(TEI@H<9!*<"S!&X#Q[^ 7($^)T5N4*A2>I[,+WX[, MA3O0&C1X'>Q,HYX-4N@.O1-.S!OUN]8D.I'A YP%0K<:\.W-+ MV@51S@=F4G(&L:7 I[>H%#JA#-G#<(*FNC64^8X(2+*2K$(_4#!-(V:1GA6U%0 MH3^;CG"2B+M"I"ZJK'O8":4DCB*K[0JQ.FY)36 -H"%=JXJ$VDQ;0K$CE-G/ MF3DZG#M(WH:C)BG$-@X^NW< *9](P+;H^MXSU?&X-HZU[1?B+[U!/_) +SQS M@U(^4=,$$0*G#RBZ[/C/K5KI=@J5K\GAB:J 7_2\,:PJQ=0Q> 8N"NU >B7Z M%0M4(I+@C:;ST+C2-2"?45"W\,;&X$R\G"%8;)NM;*E>=3+,W9S^>)#G9?V9@B7J72V-C M%J>X7DS<"^<.C83]*ACZLL]@R_83<$!JB!G6N$(_T.D'O]/9,Y#[2JY?6B<2 M/MF2O82J$(DCTQVAU=%QT6L[7M2OB^H.ATA#QV!(98I?2XY!NA@(2J*[?'?+ M;A.[T*Q:V)'D#?F1,%G.7T(T!) P M-6@!)4GSXD$$G)Z+C*&;]54&Y$$00%?( 8AM-7IA#_@6L#GH2SM4J[K %>?/5 MWA8-W2CW^2]TV-[6E-$>VK"\B\D*L-A3 M:-#*6OE2-/1R-C4*8?C,B14KP]W+\$ B)2@X)FXXA,ZGA#OOM+B7@X1] &0U MYF!4WU+NDK5:0BV@7:P1\U$?(T+9=#1%6[ BGG*C',SR?:]C3]FMANM WJ#L M6=,1Q.XP/>"!^<]8[KXA9P6=*WBFF#-ZL>13GLN#O](9G[Q()NEB.(&?XW2> M\<]L,C.VQB=>:.-DYVB4+N9S^K%8XH]LLCCUWK[8@5N7B]APX3"=+4;XRS2= MC<;XRR2=+"?RUG;4XF1Z&/N"<3I;#HDNV71(?R^SD?G*U#1M@>*. ?,*!#J% M1:,%C+2JX8*^].O]U6^'48_3Q03)E"W3X7AN+KT&'=+H+)ND(Z#C.?PV3"<9 M_&9>)$M@A@7@_A06LMF2'#G-HR.Z4'X/2=65Z0]%"CK>878HF8-F9R7\056X;#C979& M!H:Z>3(;QU:!;I"'Z;I8M9=N2,&J20TGTG M39:.%PL^:6 7#H=\TLR!DO!+EF2C,?XR3J:9\<9CLIS:&9JS[7EBL3IH.3E- MRW-%8]S7NT*RF#BL@69!P_%VKR)Q"8_ S?6M'FL*>P;9&S M:QC,)Y2!Y%B'M2]W[,?9D]<('3K5P::2QI*/% TO(B3N]ZL[$TZ,QJ*16N+= MCG:[(^^M?ZH,!75]FT?('X:6YR9!LP(7"S8#9L@EJW('VP)A"C"M10(ZI%P] M4@CG'NNUM^4O*-[(5\NA8+!N.>UL0US$NNM#$WHN[3JQKXA?XV< 2;?.=O-"(84T;B!]% MK_#7.]"7>'.#I0^K19D1T9#1'#DY5H7VDG MB3"RVO14DW8/AQ,: />DP=,Q^3N,O=QS.%VSN3VUL#RQOB]7J4N7E^PU>M2%"T/9W9?R4-I0/6@,6J'OAO&X&7P!57)Z)3H?&P MY$?CIT'@A@-V?G%N"M--*2QW*O;1%_9BUVVY,_Y[N*EX)H]M 8YI\P%*;-(Q#.GEE GGEU2G1LXMU5].^>;*BL:/X!246UY^= M,H'&;EB,[7?\#-U8BW0^ 9712,1?_R9?:DW/684XL,MU_L O5!9$L@!U4Q[A M'H6?]8UBGHR6Z11>T[Y)/NY[.Y8O!"^>I>-Q]RG\:=_+T=N43=/%8M%# O[2 M_#&)#<,75E 1A'E7/"8,[4,#NK(A>ULD\1H,$>"%'U15@LO 9TY4%F8S,!&W MCS^;CUMMAF\X_^]FIW0Q[2,E?:?5W]/X:9QF$8[B3R]CQM89.1[ 7&O?X[[H M9T6VZ[HOPT^/C+S#B^-T.H\-&C_M&_1BTC-H_N(8"XM9&B6[&'3WF+=$Q9F4 MQ1_8KF&RD"KA5$%VDLQ!>?N3*'*8%&,A@R)721PE]4B"6&0O)F"K7-YE8U!5 MQ]K9S9((ACZJX9T62\HAW8'#ILP\?BG,ZA&+0@:^NL63I/O.G544!\.[=F0(LO=!'':T=9$S\U^),+*BK%@95@#A#VL=4 I.<8_9::"O:1)2 M":=Z\@U:<11;Y8 \C'>_E0BT(!R@XA59:%(#]:RHMM,;97XF9:,9H*Q:HQ>' M+ZM-7HDJF"9TP*+Z/#!GU3D5I;1*>'>@H!XD"(W9>R",GW 735)O/S"47[R. MY\<'TO*L'Z'&97 R7J:LE(A_TE20OLRKC_%<@P/GXGPUGY^$67-Q?$?73U3(V\6.;$>BV52>[>6UA)KQ4"V M'$AQC$3IH^0A(UV*EUEL.$I,MU.UL1=2&VW4166+T1QQ)+1"VJ7AXQ8:Y(]T M+9+;00WS-X07SX3?R+*&6V3!,-:6S%8Q!$PC5I4U8+:V-BW8$ M)48\P )7>[-3)6.^K$FAI^$JNM4C0<;PJ"N'G&%LC 28^J'8'PB4DUVZ+:)2 M_O0#ZJ%P1&]5X9L$0D!]+1),KI?S:)LC4L(F^>G3^S=.B.+04/'%G5EPS1&F M_IE<(*W2GL&'[,$ZJHO!@65 =@%3@6L78J5&K$?+J#GW4H+\QF5JJ6B^;',4 MR6)2VI*M :A"86:^4=PI'*-(X9A.F#"VN8Q8BPC/W_&;ASF.'5YD7R)F&S6% M^/$KSM)L@<]:SL1,8#P]:F([?R_7A'')@SH*,#W?/[V-QHO5X89ZB^F ^^".E5]F;BDU@:>A,7I*DZ8._$99@67C6#8 M'F@SUG0X(RMQA1DO(!X/M' N&R'V%"F5*4U[K84_9QXH@*P'M$:>7 M'UWR8#$;<$L^(/U=^24M2+WENFXIQVL/1U'*V*&AZIZ\+6YV!SQ2)<04'B\& M3A \0.C;BV&6Z*(&*_W[1N?W$=C#(^P<++X!RW>7L&Y\TYC6G/O@C+(&+#\QE#F(EJA9)"-/'N#7&8)>_15>[2S,BA"5NX,-;[ M3OSNB*:\INR>#EW3HF;9^"E!>=&(OI7J E&6TT#]3JFZ9.66V;M8)*G2&XN< MVQ )@3" Q TA[^@!P\QZ2H1(BZUL[9J'=PKY 2AQ \=)\<5F:^ZH60/[:]PY M$GCQT[9+CH[8-*&2^?V=S:70U#H%;1L"_E#8:Z"N;^NGH@A!V![@I))! M,&T="",Z,6V@3*,OM2IO2-$PM<>GCD8=49XC-_/K.!>H68$A!IQ-+L3-0>)? MA*4QI[(IJV709GBLN\@.AAZ7*D7W/P[PE"6^$_7K?5Q;-J$3)ADMEW,!]D3W M&S%%ZQ)XGK[$P!REFH9GU*() Q;\#%8#C=\%\MJZJX:;DD<( *7"X BH;TH\ MEM?$GTJ[JQ^K6 D@Q? ]!%:X]#8UHI.#,9G-I16'PIEOBN5@A5!DQB0AL]X7IW+L'-.YT'HB9<>+ #YP9;F]AE M]"?A/_W5R^1:53O@/GEC=SEAT;*@,!;IS)NGJ6N$8(=U]O=S>O2NN(.GXUYB MWX\;;_N+>!1-I9DW3K=A >W/2ZYZ#=7#5? *YBEC<4;PR[J20C18(Y06Z$I@ MK,;NP1[N!;M?)([_9)NB1-X(;RON:;C&\UPJA;?3+JUN+[Z' M)ZS%X=K:AA@'D-JC+5W%)T_*R=QYX_#_TK#D)6V5>2C$=E\J7P>Y(W0LZJ@7 M9M137K(-U>^<3HL2*@B7VU1RXU+)8W'02MQU")B-)+U1J?-8Z_BQDT:DH["W1ZK+QTO#8&#!ASQ?J5*@RXC6HR++OS\,4M TPC5)! M@IF>>#0";-^J([_^]9TW$KR16@HN &FYJB1 +34#04)]9 C>66K'T GJ&W?- MP+K_><*,(LD>??3A(UHD9V7 EPT;!B!&C>Q*G4S>:]=&BD&,*P:)SB%(ZMFR MUMGP&+'$DG< :U^T8U QLD53UF?8H[B1SAT!5 MFP HFDMU"-*:2YH#!.O6I9B,^T0>H)3//)"M%T"C"\R#M76U%LG?%M;:;("V M#H,GY"KL1\"- E3'@M1H[>C0B .VYU6^BP"<(;8!0>0%85FC9(RP'YL&9;KW MI+1W'GR0/.BKH+W#9HTO5NY+OP,/F-F@84:MRHQFNK=F3(Q:O)8EX9A0@1:J MC[Y\MUW.ONZ?O1ZXZN1@>)%#Y;=-\7)S(;Q2K)];W].&8+IM(;I#,*P><8YEK 6 MAJT5UEZY/U, 9!^817B<>[P;QU\OS:ON#M*C>FEL:T08>_17XSH8V'X$Q_^& M325 @O%U?9$,!Y,)_Q@'?\F/H?PP/U;KR*.^/<- UKEZXMEP,)Q@7JS\A!\S M_J?UC53'M,;"[QLOZ<=TJ'^,9_(C/JD7R2A+QQD6F"SG.'JL )I,*;8\G%'\ M>9A.YDO^()L^,Z.S43J:CG"X2_P7#*+9(AE-,OIBLL O1B,_#7K=:(XC72RH M!&B<3K@6*,V&&(9=IN,Q#6XT$CYXM G/.2I2MT5+>&?S=#&<)EF:S>'?63I? MCN&/"= &_AA-\(_I8N+$YIL/GX(^+^'#*!9$N_)ZYD9>^EE\X5Q-TY@8-CG)S8[X/9G M^)3V908;"\O"A'_&?4O]JI>M/\.A0M?\!IY^U:6*XSF11V#OA.[60U1Z2( W M;$VRKTUX7K;S.'HG&QG'U_-T9':*YRQ'_S/GEYQE*EFE?W(XC)D:QF]BZ&,*(P6 (VW73[T+EX;&HHI/PB&TQ\Y!S^&H<0BME@Y#XH*QLU/P5J MXG">?'?(T2M7R""P=?1]Y;!GCF0@W?H;>VHHW*-[_%:ARTBPV%SLS\-R2_9M MTP4.-Q3GEL1?&L9VZ]S_=K*]XW,ARH>#H#0X="E7[&]-$3%=*(1/>$\4HW^R MD &2$;#V@- 2V'8XH8*=/C>&2'ONTI.]IR%;6JRF [B[S^QFZ M.=!3(A6:X393W-BD0T(% YKX(0*UB@=V24B"N/_'5 76(>6[ITC^@L53=RY?EP#LL%HCF.="#_10N(QWE]+> M OPC;R?]*C'QIT'R[_4C.O#"\5B\0KO/30A6B!_JHD".,"D$D^[@L*!/ :]U M7Q;X6IR_7&C1%$8CG$;"/Q:Y$';Y%TPJE'64RHQP7W,VG!-#&'1F;YL+59*1 MAK74['TB;#-;_Z&Z BY]5";6%= Q8RX;L)-"W,+NVG5(; M050P FSVTM"P/&B8G#Z?\U\OBE^+>[!;7R39F- .2$]<#,?F!X<%EW2PX$A? MSZ;)(EV"6O8B&4_3X6C"#YDOYK1$>T%N:%>/H:#3.%WD4VIY#F'&)E+FRJ_Q M(29^&_^];T-*^&J3,/9SV<[GT!V:$,)PY$0 ML%H+5TV&:(X 1O TCZ(="'N_/A16&7'@<<2_RZ48Z^/90E^%+E,.&M+")D2] MX (/N]#5L.$R/O6.7=7=2-<]X%DQ_UD4OQ!=]1WCN=>$"WFBRZ=.@?%6XQG_&3EH$>ZOO9(UT=N>:VR MG(X<)>/SY(3W!(>HQ-6:#HZGTT)R%8LQ=R4LT&YU]Z02K\#NR>^+QWKW"^MN MU-.BW!.4&X5^\NH7=BJ3PH7*IT":PY4(&WR#>H:-F=A&6#RP,%\^R/)N@6=> M)M4!6ZUR+I.4 $H^L7J;"=_F2UY(3WYZ\#7D!(7N0CD28,9:7Z0]L!"H=:M& MZC$]6?3D*>>P>CCLI4THB0[#38=$]_2B[J7K7/(] 4"-1*C\Y5!3TNJNY."K MR3F!15KXJ$K750B\K;@E-HOR[ &5)+E1%6&"4H=0=*I/GV$@/E1_K MH!75P I?!V''V5!!UK$;F:3<$^1?(4W!<9E\XD-/3-0%U_.]T47*X>ZP0["' MNO>'2(9"=)L^'';-(:\9&L,**(5I3D; MP:SJPEN2=W6Q!D$%A%2?G*1:C0J(D4SAKEW-EL:@W+T;P -3]YJ-T M1K$2?E9XT0S4O@FKL9$B+'<6$XX$N5<[2.MC&C.O"E6^:&QF7RE?617*ET[F-+.@W0XQKS5[=!!&(Y MDAZN2SQ5 BL?4RA*5:4$3;CM6[(U%GD,HJ>C$$K"18"Z[4&J53L!ES6A,M8W M;M>I3'A=8*8FX&O,;,,&3)#FIF\^-P1>MWUJB@!XB5('O=N<=W6^ND._XC.@ M1R['6K1FR30U(5@+0^#3H:IJ$]-P)%$UG0DDHGU&JT86>D9R<^I87?H;!$),O/ M09Z"N7ET).QJUH""! 09!8?0.! 1W%;F,MUR3&<6*P@V.[8+6[C7E@E&/&H] M,(CMY[: 1)]!G,.A1RZ0AF>>M?+UE[*IT1-.X$>IVM.I4I/4X<9/"&)187.5 MY)GF*IQ3364JK'V3?N5#7#ZL]3FH"=&]6>W\*:54 85%&BI@904/\_DZ(3(5 MHN+"O'&U!^_P!$)3-1LI)Y^*5\FX;.]6BR./C3M!S2!O!&4K7E=5_06'_._B MN[BJ!U2'8/N!8*\A\QJ6[I&S_OACNQ[/-."U'3(0@,!WWJ6R0>I06K*Q#0R0 MDS>%Y!T:Q0P)YIWP>^R*<4OU/ZZ;:>KB([K;J8C%U+2M!NK3%*37=GNFI0F[ ME$AFFPZ1L?> 2RIS7+S" MICRHZ5 PVN3;6_1#W-V+8IESYQ=N$Z86Y.SR^IR(C+7<%(^\@6V*>-:'U?X@ MQRR(3_4!4#EG\,Y5L2VX[8Q=;,Q2I/=+O,YU,:1CCAG+ 7-1J:.[M:822!34 MY$S>F7OX[1:?CDW;0!SY0G:HI,MRQ-M:'6APHQ@-5V M;!2?LESA;51_F"MGJ;3D<0%<7]8ZV#1.DJ@8KM6R?H+97RL_AJ55)VC=N4+8V M@O_0U@-]R4*HWX<6L-7OB>P1^=ZR!G]D/>S[0Y5OFHP-@Q;9ZQ$IUH-),2Q4 !D[3#*)&1%F;%+E8 <@3JS]N >%=@RL ML'"7=-%L4X*BM8]FH.$6&4=9BIBL5UV? N:BCF=#,"2_=QV/6E_/AV.7HQJS MM1#'EN!KWQ7[SILQ.7 T#\+>7EB&X7KH(V"K/Q+\[98DXJ-[H)LR=A.,\K: MG ?33G/(9G#)[/Y+)G-IF:,J-K(SZ,E7#.?#UW[9O\TS)F>3A?)6;9$*"E^ M"/+M"/#@8?R,.=LQ=(_0C'\^FI+'. ]S-4WVK;.!VI+/VN84WQ:;>%6HR11@\^DV, MP=ZN=7(ZY7"IYC-DF7DZG4T9 FPR139F')$SBRARKO"5>+C^P,RF<$F(2 MB"ZS$;KI$7 L;[$$;EMFR832,GOZ<3 @%@BPR9+:0$P9:GNVQ(3[*P<,I:S3 ML-%F!&-J@OS-/250(#)8&$--K%A6TI>3C#+[22+^I57C077$*)"'Z#><)=G, M?$0*"%*5+=XE%BM(%3_C#-<.6!\PH4;LKJH.+4L_%B1H,:D=L0 MTV3[-Q_"$_CR>$5XSK&BQ(QL_$T*^_T;(O@8@8]T>H/I2=A,CCX:?OFEX "I M[0K+9B'A)I (#*#&4BI+1-81P\9V>M+EY<( K+6%+3X#EHR/7[GP6AHCUZ!C M-NMTK%*1I&+=A)D2 ?_[BO<6O)_^SKAD!!)J046^:&C<<>3BZ5KLL/042Z30 09)N"IU?B^U2[[S?Y!R15@V[D.P6Z. MA >9H91:SO"8@W,'M9S@+KDX6(X3=EZ/H MC@OWBQ$3%"4;-,%XUHSQ].24_ MWVG!QV9J%$F/])E;W%J[DK">@JBX(&@Y,[<'0"\<92O/HB];BY.:;7ULWABW MJ#X2/K2GF.MM!JDR1Z@AT)*BDB,Y2>CL"!$2 TC$ M),M Z"ZGYFWY:R'E]1+\U>3$D@G0BQ<3U%L)U)GRUT)9/@<)BH&S M(1?+T1GE9I3?\N LYAM<.!_/Z2S/ILXPB1 Y,&,PMD?#0[S=D69#N;.10-[ST(>-2?QJO&E%[Z5(>*@;394WE8K[ZCD A@B7IBIH9GR'<=M:X#ED M[P9/% ?AMS,4K.@70\0Q#BR"^9:/<-0;D:YR0#I70^PIY,W 7G3(.A3X\\DK M-FKB,5\UB*ER!$F(H05E:N("^*;@VYT/9: ]+4%C=M.@A_>P%7FQ:_)M9QX! M6IEO3,AC-NW5MB"PUO-*L#3[@@)QY%#_A>=4D@-%4.DMDCV1YY2!.&PS-10Q MPQVZF,)]$_0NC?UNNAS2*IR0):;Z-91R0-%>3D22 M9BZL>(E"2@Z-2"PI>%K[&>3NQ8/:H1*B%DUHBBT $_Y<,IQSK9'"7H)5K ;F M,E*'T!JD%P]'L1SB>F,P8]G!FV@=6 P:Z3[',8^B MD3R,HLJW@N*WI4127A(&Z[#PCH&UXXG(S24I(J9]=..0FA#;F@"3)&^$\7 M;FBBSL!$8;MECFP&3[Y?=M]CQ M0:P9NW<)#&@;6/QNYQ$LJV;1=I$',>=:M5I/PJ7UA';3E2Z#0HEN<"#3I2:3 M"!,;93@XRB0!96!KT9A@9V_+P#U^ _*9I35IO(+[X !\]"*;-BMZVXDP2L3V MCR_JD?H)!?GN1R/#$X1<5+'1PS,!A8QM'7J[!D MVI'"9LVG4Q_$Q8B<,2%0:C:7;Q)'K8=!9S1RW&L8ND?WKPLRWF[K&]NU*M5C M2$$&;UL(/=I30;+292#\6)$[FNR.QGGY?H8Q-^MRY0/L%8*ABKN"/D$+&HRS MX%)&T0S1C'QPSOB;,QJV>;[SPJ"=[;SM:IE$^])-RZ9<2]"WC:3\:R_@$1D@SDE[4/0KQJ,F4CC&?.^2H I)0*4 MZ30*\MPZ%/L[]LU?2<)X\A_U30/VYC[(!H"_;?C?CD^9T)R<4-U:KS 9R/DC M:Z;X*,*R0G<]G#QTA7?W1AR9>!IQ2CGZ@$%Z9*-O-#!E7A&P[\@&'M^&7F(I MBNGXJC?]ONJR85^U%"N4#*^C8,>=31"XM\5#S?K)#E:?NY[>U]7^CAKL::#S MP.UM!;]^',[2/ZZB$.EA)T]+(D\;)*]/",P&+(TQ<(77[DYEBZ>J$* 5O)V> M."KK2>"\$JU/9"#]6)_+*DP9+Q3Z/A1.I4UWF@3YQ^U\>4V#0G! M-HJK 69O+00^ 4@#<4$7LH/<^.S--CXW1]J!H%"P&L6W'3G1>F N/4ODOYSDDSS00HI3-I:E-\)V MWA3&DMV#;B.)!\F;'ASEQ^)KX9-UVEP'0MGP95T(Y0[ ,QJ$J.?>WN$8K".) MQY\P@*Y+5PH]N6YJ%G1ZH!+$U%K0D-,HZ'6X/XS"6;3TL[G/&%J0W:F@_8(! MD6&"^IUW/>-?#I0[^ K=DC+.>7+)/0-_* I.OB6=28DHVOBG F@LK=JCI 1WF]@\X>%!.A_3E/%^&0%RGAAU":N.[2#^U2B!, M1FIB((^AU_F16>*"R./>IGFE^M'3=VAU-8?[^YR12=1!KS>('9X.8$45C-#D M>FG>N2I3UW#:_7)Y>[O#7+C"O-=X?GO55@?;@ WGRW0TP4JEY0#SAFQ<&"M" MB*@C4&(F<(8(U9*SY6*24@PK60SF$T1@W!1D@9QE7(E\#H\:S]JO;LT4ZR3+[1JZVZ-R^G$W3R4B&/4\0W@>#R=,9_#^A9L\. MDN["0M+Q!ERWBI:P9# 6&C?K4\R9:$3Q1388CA"(?+"H9!Z<^2 M@V;?5K#9\,B5 PFD%$Z(:EQ] M%T>7T&,Z!-.H_D>#JR9&BI?MN.GK$E.AX-NG$A/&QX-E\DTR&0SI7_@=EES< MA5]JS#LCETFVH,O&&; '_!@/9G#AQ[+YY6*#V ?.U4#JXHBN1:T;_YWJ1U)" MV11>QA.(_$9,4T2&4*IB#22!ZB:AKD*G-*CTV/Q6?1RFA!*BJ;K=9B_;A36! M!N' 6L58QVV&BBPE04@O,CT]TZK5L;V%L!K$8S03 PKD?,ZQ2.39EJM6B:=! M\LI[B AVPAF[XQ$N_5",W6 PI(?H?J1X>VOJ[/EWKN8E MZ;0H(#I*R87C%6M_NL4D6_6S2&Q##SP"6$61&]IH3I,.)BQ9LH$P&9CW"F47 M*4X$="(81!?C1F$BYMH!]>."D"A8!ZHQ+1?/BG-:PY15)R:DDL5\;6< +Q2< M^R\L%*5J(.7SS5F?(3'D^L(7J!&XCDN^9Y:G'UT?&;MMH_V%&L\S_?.]X0JW MD[Q+;1F$\&^6]')NI> MF)O7":04#!X!_=RL[6GCU)%VZG?3XV((8B&>EP57@I\ON.9N;&M.FP)>>I&E MRR4BGMJ;P+A.L[O(T&DCT]$*OT8V'5]@9]B)>'6^RP/F(+)F._VJN: M.H %]OD#U0VO*71ABYB<7NI#ZLXF0+?: WGWX*R3"1G/\?B:MEGMY&>CG]10 MW,UP+S)P1RV8AG2OD:".&C4WBK&[S+7=L2;+RUA5IQ_1' *BW6 MC6TQ3Y$X7U5 %IFE0<0O2)3S-Z"*/9R.,6VG1_B0=.WK=S/SGD7;Z%*:Q.L! M2959KS@ 6WBEG>DBZB.%.Y'# M:W;8893EKLC7<)#OR/V&G:KWB+J0I^:[RY 22\!;!9G:_ZF)62GKL726'5M MFF?COA9+QX_$]GFA6G*E6E?$[E.%K0.6=C:XUD*5GCF:T^;8.D@H2Y!LPG\L 7RSK8GM47+.%4; M@2Q5:(&44Y?PBZS#I4@V'\BCKAT!]>M%73-OV7&/@;C[PSV/T:8O6&<9P@=B MN(&STMJ\:,Y(I<52>8RXL\<[+RMWA91=HM+/R 8X!('P.X]*3\Z#[X[8VL9@196X M6)8Y@UGYM*S.(\79FEP>V!TDI4"FP]F\[XH)01G(SG5SMO>?;<$ M/K$CIEQ,_G3RU!!47/NHC0*3M\"U8^SM$, %59F (?:Y]*!)NECD['AI09M[ M9U" 2 ZKI)8]Q6 3,:8)8$0/DD;OS,;VTS5(MD1)"H';@>-.)WVD3H:5/FVT(*LUB?>A6$JFYD:'' MEJ>6 (WO5,6BSF>?^D?N>G%3]-R[L74I*[^NJ/ =[^F[Y*,#YSEB5BS/D\@C MC0/C1V=*TGDB"=%/5S^X*GG6'M$$5;.*TBMO^?!L#B6[4WV[!$5*^X@T06D+NJ9^9TI@K!4E\H2?PZ4' M!#B53#L[#D+#Y.1R>J;,)KQ7!J_J]3FS& U2[&G!C7)=8B*!@A!R.C-%\*P< M55?,$@$5HCQ', X+$^$HBG R^4TM^5P!T(LC&VUT#.'=H[/4,(WH/86-F1:8 M7T"3;I4]/)R0=D7L,_]M?5BKJ9+<">%N_/:6$1G0#(K5 MTVI;!-^2RD#"B;K&IPD08EUS;])M:6%6#%9B[1ZH#@S]5%1"Z9:4<-IJ2NI% M-BAV#CI?& H^,1:QF5I9;[%YV6/EJ45A$8=R)WT6;#-V Q0#DB$@1F=SQ5&" M7&*FB:,$'0,)8MWB^K-!U'Y1;V+[':_Z@,Z[*OF!@.0*NQX>R&&< M^M8;F),E7_IAP6.?&BSN=6*F5+TI4#B0PNE@=^PX??<*) =9C"9&+-S)G>2* MY,W'#VT*&/%B6AL-_XO?#1[H4/%I_(;E^8FD-^ M0C^WSDGF\_HVKT3FY5*C_ORMTZ$=]-$K2R07 B=+PC%AT?KI22 MM[>Q*QA ",9BP:34^46K9IL H/(D.0T"AP%S=A=>62@?RL"FK :;GN\U&I:H MDKM5T[E*"55^W$'796::E:N;CW33H/Q[&)E7+'!7J+[CKO]K#X;:LYK'@'H: MB;/80N-)@WB&CB;;!FL<=KA23N>E=,AU3?E KK$SQ; O+-WE<5RI'D(L5#[\ MR4%;PG02OZSRJ!">]X ZB( M4V#6<"I6 G=@)Y@3"M*9YJY^%!\0%^K?/'49 M&UW>"@&Z]-J/5I$I9\&QCR"DK4]V6O8G#GP4"K\T?0A"V*4JG5&/P@66L6*A M-37D&!E@2"64X663V1!C++,QUL:FRY'%S\G@HR%VNEIBH\+E?&JP'6!&L#/8 MPV&69H3H.QHQ8O![1R5>)=MMT96FH_HKU!!X(F*>8[. <4T70^[4-^+WSK%7 M7VL6R\4T62R'6!J$[EO5FZ(+"6 M*(2S1YGHH38'U'\3L6'U.?-I-$NG0_0$94-<[3:QIY-D,9TAL8$791JC(1!A M257"0&3Z!3AKF1VEMI1 8TFMET&E1A6V7@V! 0M)I3J^89_\PFLW @'5B"8$R]W_8] M^_4QY.%C0YVFBVQ.4"*C.94*@1R8M&@VA_^ 5X5:RUF"PF ZQ=9!,]@^0[I] M1IU;IX20?&WSBYCKCN[==$CX18L1);+-AU]#IF0ZSI()O'@\G]'"3>?<[C6; MSNDG.G[?M/JZ1G!XCK+3,!UFPHY#:D0+PF4V:?-55+A,TVR)^"UP V(G3=)L MQ@ NHVDZ'^%0LQ$5J@M\]5!YS7V:&)?(!YVM+@5VX0A=009CJ3S0%/;:=-X: M+@BY\8*P"^SFG$S2*>SKR30=S48XQ!E(J!D/;9'.YQ->U-P>,&*$[*$(#G4U%VI]NP^=L#:X" M]!"<^)TU "]09R.I.[>33\AM1@XB!-%_-<_"SL8$"V8=B. ML]L?QVF"OML:?LQ?6 4'"NO6-UYU.BV8 M/1J>)U\Q(*,&U$))M.7^ODV%56Z1U*2]6:M!X@XGE/&%(2W;J=YT6X^_E-W_ M'0%D^.,<\2^D^:@1BO$;7QK*YQ_;7&4\#Q'@GJ'R,X+*'Z>S+",59)YQ6]DA M*&:K?2W9B:)$(@CB/*&.;3,Z9C+LU J*%ER_,+;*3:XG/'S$BX/M-$0YDF9P M3$U),1L.X$QH42+#G.4Q*A&3C#K XA\@'[%-\G#"76"C)-3JY>8R#9Y>=BP929M2DSXU;),SH08$"(3#(997CMJ$T5 MHN)D,B(J3I8XSRDU](8SCZC8VF9P=0:Z#UP]1F3)=#F=4W/D.9)EW$^6>:!K M3V&AAYG6I+AWM'38_6/RF4(>6"&"SB@\.VP;VHZK]W CUE#R!AUWGT;,(F+4CM'5O;T9'"MB]4V)TP9N^.V3X;2C%QZ*V++ K>-5%/Y5JH6 M"K)V)VF?]AH^K70M0%!22Z)9-A5&!-M-/30)>@1+O8:I-U+9:*.P*+IH3!XT MV:>PV8+13G;/^W>?WG]__?KR\YO7R4^7W_]X^?GZ_;OD\NKJ_8_O/G]J7_Y3 M -G^%XI44@*!@U#M7Z++']Y\O+ZZ?)=\>O_V\U\O/[Y)D^MW5V 5'Q]"$H4 MTZD8E(:1M*"D+@.4K=?UX6:/>*]VG(K=7R:Z5%S<(:RXO':P:NJ:MKA!K6V4 M9!/?L09VV739WG]X&4@RW]@&M_E\U#KZ2&^;^FM&"=P$-QKT8WV$];:'N?*> M/.[*_;ZH+NK-AKQ'\=D5 MMYCPL2NDZ_%*(;08=-!&&MQX_Y4W9;PBW7(&E_M1H5R M^?,8_J12B*M3A7P9RI]\TK>(B6[74:$ I+ZS=VJT*YE@W%W'SSSA?G8[<@YR M_B+CC#G7OC3D8$]UVT\>9 CX]!)5"$TA6N#$\L%&HCF0WX8SLTV?4T<7';4P MSI]/[=8:KJOU&KCK =H&=Z"P@.">E(%";AO),:(W8PX'L0 5X^(<5<-.[/O\ M9]TQQ_I0=;_US6%'X@F(2V@8]6/%GN%RQ!ZR7_=/6##W)QQV*O4W_V>-3V^NO/CLN4V4@AHO$Y2U[??^^D M8*TACC]K7,_F\TY,IC_::'JBC4DGVJBCBCJ":$Z/("8^@NA#I.81#O7MTP4G M0 8;-@A)8Q250@;X/@RDA60*S? (P8[0(ECPOB(-U#AN22 M5./[LR]V*-Q@[ECOY;:OLC\\H^UEY$#F"*W5QS!=LEL/'9P0O=R'2.Q;$W:L MA+61 ]GB2C0^&R 79PHNN:1QQ-;*(CTW%S[*V?ZP?00"1 Z/T$7I5 ?:=:4W4+62+N M7#O#Q)5SK73X*Z_JM7GZ[.!^9[[OPT0-.BN+AYNL"?H#39HZR29.I! M@G;/'C3"BP!U55 M.&<=HNJL+^#HW*6F3730Y"C%A4#M!PG6T$N31&3N2H:(7?S+/,%.A&CTH-RA5YC.6')]0#SJ3 M5Q4Q^7Y7DKU3 M5\63K<-:HN')*\ZI-#4+!*O;I=2N&(1(P,E7MX18!D"1:C=Y9J M0\IF_PW&BVK=HYI[EEN$P.V3SP=6YT@+5'O5>0\CI5'ELUM!;;9@F $GZHK; M%,52:=HJ(&^V%8M>&]RRD7:S87ZUS99IDN!51B\."9?GWD:<8(NM-@'5ROW! ME]IV[#;)-V=TU (O;K%VY1Z8E=&:@XF%6/$19(AYQ3JNSLH#0:;'&F?0;3'.M,27LTQW59%!-HB!,VR\-)[H)OH9K$$SU MUC=/V@G ('G;QB;DF:!_,2_7BM_#:7'X1$H4ZZN;\<#:JF-)A\18?6R]?"2= M+#%13(FK&*N=N'J$D]!<,_JUJP%Q11H./I"3U8QZ=D=TG=VA\\<=%4;]KC47 ML=$ILR]_P&5P/4F3FQJCEN:6M!MI1F<[":3D:V,[J)!N)J32V%1EVU7>""28 MOS4\-QQ-J.<+F.[GL/;/KFWF= (E'J$;KT30>LQ MC!/&C(%S\#>S &B6O^,W$A300[YGUW'[FCVU?)M5X :7!#;H6]^),WJ[U M(66LY!9]C/, MEO9R_=6,E08*B$U@ 3D3N-\ZX;8R'D.YI'*S42+Z.\-86(M M=2TW.JL,JU9MKRN&/%6CMG7QDGG?.X"4#R@,7$@S9SX<-874KIM))91=M2'HENFT+5$22 MX(VF\]"XXM;=K255+/I&AF]L17U/?\.P>7K.MF[*ZG[N>]6;H[WJ!TF04$;Q M2JX2I25BT]JHGHH>$:%C>*<.&L!5'5"=@QMPV>AV;A[*-L3@X9;SJAN\T=)] M'?3L=F<4X[V>L>W#>1D;*;D(9\!:M1LQ5O=7ZH9G9L",4.):^'LR?00V_>9F3O3V,W9')ES'9K1OM)8CC6LN$0]CE@;W4]',P@5 M *[B!./HD28A,8ZP V/83)89-]QZ,1^/E"ZU&#(:7M#6JP^EH.L*\/Z?*_M> MYP=\K?P_Y+;I;+6?T5-PXB/8\Q-HO=[]U+A^O">XH4S<@>E.)!XL13WM,]AL M_P3\E)KO&7FA1GPL/%KA=SK8!G*?*\N4T->6##I4NTC6F>X(5<=--"]XO 0O MYLM?J'MT95R_#A>_VE&9P>Y6DMN%;5B-L2.A6@I&+B?WCR:)O0.=JUO?*)74 MQPTB7JJF 'M"(;8,X<; F'^@8I0@U-=2>4$9SVET&8SO.Z\]B#ECP'+-@^A; MA!-.R$"5W[=XNT%(]V+O6O)L"WO<.HX24 .!C+!PR)[81I,7\=Q!.EQ-GYR6E,%Y.QZAD;-<"O@F.\PT[M_3HT=&X8AO0B8*H=EH2+>;)X4%J-?>U2#WOO89KE B\M@\G/CSD6++9D"C%P("_12/-64BA3G'9 MO@GMCD,L$KDP5\9 MF.BM(/@L>;P]71^L[!R-TL5\3C\62_R131:GWML71W'K)?D>Z9#8 MWW_E:]^.+4W2Q83J4I;I<#S'KHE6'P]I=)9-TA'WH\V&Z23C>J0E, /5: &- M)^9]U &1')?C%C+#2)!\RW)]6UC4\YM"&MFPJ EQ$ABE ?36F&IH#=6J^'6O M98;%37%X-;&6-H0HDRZR(6/*C--1-F58F?!2Q M=NU;%5Z*]D\M=FPW*INH\2^-0ITFI#8%GM?)&D-?[E;GR#N-?H&5 MTMW.B[GM&DA*B7*ND1K"]:<<9W1=W(.: JN9LCNM\WQ#!\6ZV"!@4<&F!?M$ MXD-I\8L10$?)O<"<,@=:@[8PZH34@X0A'O.H>;P M[]7I)EE4*L>"2BYHUJ2@S#-CB[UX,7#4=^5#DRR2$5:S824E,-4[&#Z!RX(\ M&2'+_#M_UMH:)[G#_6 M94C,A_#&5\8QO;F6VOU1KLF(+1\")G;_F>T1XIU@",4^ZDTZ? <^?4F:,_VTS1 M\")"XOY0@S,\Q=25]J742KB41JB,'NV?*D-!"\5FKO*'H;V\20JNR"$L,[3S M5N4.]A2"@F%BDH2\5,/+:!]@;BW%LB58<':_6 @H1.+#KK'U(T?R[02DW5OR M">WYU@#PI?;,X26Q*X49B2S<4TIOSH. N(!@&0]HL2UNT4'$\3^<:EDIWMF2 MP.>\9[#>*XL4**#7>P%?JW>$.H)1:T'9XEQ)=.ZH.//-$X79;U$VU;N!H98I MEO(P8XLPAQ1SJX:V*_%52Z?FS(J=+'N'P$F+P!J U#W<4(,3)!#OA@C]I2T&!2;N4 M$_CQ90+_93R@6,^&N=Z$N\,WW,S;K,CN%T98]&0EVE?:M2.,K#8]80#>8T46 M@G1+#S9I%N4W&+GHJ.$PYK#)EL2C!;U?ZFE[:19 H:4S>TP@'W(&%L'"8&MG ML W*V]MBQUX[BB^R!+90\=3[%].N[T6]MIC:)W:.U%PG23FVF YL%$XXT&QN MCSSL?UK?EZO4%6A(_B$]ZL)%YNSNRYF#+.(IR-4'IP6QF/*,&]*)N$<0N=5: M-K;9M;02\>@R% .*CS]5F3WDYJH(P\:C5 H)S"<::U.MZ*CW&VH=K\92/Y>7A'5)QR0V###8$#(]T/X[D1M/>,&XGW MUAX9D^F(&!S%_K&^P!57)Z)O#@^'I0.^# -V'+3TBW-3F&Y2:+E3\9^^T!\[ MG$M$$K;?PTWE^F [?TCN"9;F%8_BLE;+W9-98(.M*0%0[=,P%NODE0GDE5>G M1$DOUETU_>;)BL:.UA@4]5Q_=LH$6LK1UKE2G0BVR7RRC"'"N"^UIN=,2AS8 MY3I_X!7,4OMC+P68.NU[W%?]+,B M&X7=E^&G1T;>X<5Q.IW'!HV?]@UZ,>D9-']QC(7%IHV2/6H-GMV?JR+B5I)I MF$ZE$=)\W@$):D['L=W71:^S[3)ZKI)@4!H6*(M%J*\LG:QW+6!<2V'.G*.F MU1:##3-E\SW7\#%,[=%;%RJ_81)9F?$K..=P-6^U8=-M3" MG7L4> A81'!'79'N<+VV^:52@]T,?'63)TGWG3NO:1I>#]?_6OH:AUUTN+$O M,FK^*Q'&]AG0$"3PAS46*$FIN,?\O=U30,( ?=GWY_G"_;!WMA^O=$YSX("1 MA2:M4,^*BHN]C>9G0DU@' /X5LLR>G$>LQ;E=:J":4+G+76WZB9E8TI_4!"^ M ]7U8"$[._NEHG+]H_<@/#>B4\">G*3>&I'N6-$RL!\?1-?_].-Y\JX>H/-G M,!]^(\\2 M:AG=S;S@AIR!B%[:!.'26LRN&_L#+'"UMWVN;-33#MFW9L55=*M'U1BK7>Y153*5P_@.NT&XY@,->3#"@@YW;#9)8[JIT_OWS@9 MC$,C+"JL&^,:-,RM-!Z@/C[X%G ]:;PN#@EVAFIHQP4FL=(SULHMQ#XEMTJB M@W&Y;RJCP;<(LP:J+>$+8& YO4-QIW",(H5C.F'"V.8RM45V+ZJ."S],(NWP M(GLFJ6%O(2&%BM-@!1G7YLU:SL14:SQ\:F([?R_7"')=BCI)L!S"/]U)9H>) M^M>"85.I^83*JR7U3_O5]+D0*D/F@8#I SX.V'L7U%GKR\3!M<:6]0BNH$*6 M'@(D3+LN*:J!_1]H,]9TMB,K<<4A+R">+K1P+B,I(A)K-I]]&9%#J45O(Z9W M*X)X4%ZZR8^..QN+.F=>?9ZTKZ%3!I8/EBE7^Z Y MI9Y=C/9&UXQ("Q!5>D%EI<56+#>^U X!J!_^/^*_O^ MNWA5;._?=FZ0B4[.UJC$AN>3K# 5V,HPA2CM?2OBK<.N4Y02SIEYY$U%C&QC M7?^T/1S1E,O6-GC7?G%1ZFSD%SZ0$7TKQ1^BFJ>!LI_JS@$P"^_?D3Q4;ZER M.D@D_L)X*3?4(U$/&$&RXA5#K\\(@]$K=E\<4FN*)(JRO5:8E6 M38<0TK8_D$[DE-NT[^]L&AL7(/^"5/_YL+9NZ!O$\-;N9.X>>X3Y0O4%>RYA M>20#[6.'6X2$%*E*8.4-XU$C,C_G7M$PN:"(9:U#7;>(DKSO/$UYXE8P[P.J M42:[[8;3;>2!&287[#B]4KT].Q+AX3SIN[93IK@A>!RZFOW#KJM]T#Z4VRC2 MV*6C@NWFX/$ M[ AQ9A[TM:,]]%AW\4^H@P:",CIUFH #N<'H,E1UE$YN0L=1,EHNYTQ8[C&% MO-2ZA%H9^TL,-G_F,B6>48LF#,[Q,]@F-'X7?&QKR&H7VT?X9IEV" 'U38F' M_UJ SIT.63]6L<+.(FP#&^DZTT)Q.7!]$_TCS8KJ8?56G0%]AT.KB^TFQ>C!-51!A\6:HSD>:_(J%2[3Z MVH;2KN0+%9.=;?/,* MFV/XB'BQ4-0"-4[KX*/ G,Y<_AWKK*G@%LZ&Q,#PKV[:1$YY)P*"+A,[2 MB H1;A^[Q5P3 SXL8F^4O@(;3@IS#2TE,:HC[*]] (/V>'5[\3T!%K/'N$/C MW7GRS"VM?8_!$JE9V])5?$+Z)BD/+D 2U$:EK7J@4OE;5=LVG9U#Q[<.#6*Q M!*6T0]O$;;KM1@+'02 MT!./ALGM6W5XW+^^\T9"'5-+P;4]+0>>1/&E'"2HE8@,P;N0[1@ZF0_&73.P M,1*>,/=,X[ '!CIR4 TY=06^;-B ;EM9$_K.H%>!9--8_% MHQ(..ZKSBOCLFV(5U 4%]E! HXZXL9CZA+-[Q8H$'0T=0=.<)[T7=[1+5,=H MVI&^WH@"06PE0+O&?LN:#55OU=47K#UG?[C"YVU=NJ?FE.@02_EP!HF.H*D7 MF*%LZ[@?ZPL:BBWDMJD6;64+C_*5\^ HX&%;TXH2S6@U#IO:TJ-Z7I6X#^#D M$I#OV O"NEE)Q^&H W*=.^Q2..)DHYNE(&OW:SQQ; M"^&58OW<^IXV!..'(!#0D2&84Q?]+-B&-J79P=<2$#R MFNG%:1*9B;XJ#!A;5MDP,F,+F!YKI O#9A6KV>26UW9!DP3V&ZH!'J/)\==+ M\ZJ[@_2HN ]Q\H:4]^BOQNYSNP#/_ V;2G!!X^M*..D3_C$._I(?0PLP_V.U MCCS*=AKQ3SQ#4'O,6):?B"O/_[2^D8*IUECX?>,E_9@.]8_Q3'[$)T6(^-P+ M9SF?$'A^NIAPDY0A8\,/T\E<&F=GTV=F=(:]1+A8"M#_A\K T&V*,>YF.";=_.1H)'SS:5/0<%;#;HB6\LWFZ M&!*$_GR*:?<=]2O^IEZ\]PJ- UOX&G7W6IXGA.Y!'82:$[^1"5 M'A+OEJG)(/>U"<_+3HNGOLE&QO'U/!V9G>(YR]'_S/DE9YG*!.J?' YCIH;Q MFU@Z,CW'=):9_JF3RTZ8V7(T#D?P1]?*(5__?&AL_Z*^9B27:U+OF\A79_OS M1'U-G29S_[>JHA?''1E5%I%B$-QK@SE1O#9!F??MH!W&O@MDIX9B\2^RP<2G M',!?XQ!<-!N,W =E98*6HU^#>O+=(4>?8R'CN6XUH.]0ZG">/'-+?][8K;^Q MIQ#&/;K'*Q[Q13!XQD2AS@G#,N$V71:N01(RUQY&7? ('URN@'5N&*UD.DW7^U!@N MZM)-OZ)/.]*PWCQ#-X<]3*1"-X%-]S*!72:2Y>^]INAW M$"K9-@P,\N :(]AD'A5S()A;QFI2W8NO-Z8JL)@LWSU%TD9L&P;G W=9W XR M.=(J0>B!'A17MN#J$EJXEN3+I5\E%>%ID/Q[_8@.QG \%I;32@D38G+BA[HL ME"-U"CRG.S@LZ53X@MV7!;X@%T 06C2%TCLNH?MDDJE35UGNDTTYF&2L9M?_57 M!Z(HX%N1N+7.=%4A,LY3PUVM,CXH8Z&]6#97)(\5+K:S'ZVG),!C\_!E"H;2 MN3M4*'WCPDHJ1*\3Y=0$?*ZYC(-I:]CEZJJW8[MPB8@MD'B M: =AA^]]%%FB_=P6*,PS1?PX],@% N3O60N4OK*I\6BADM!4[>E4=\QR@/GR MA$ U#$%YDV= >3EJ2_DSK#!22,QKG%[+_!PDJ^@>27;^%$-2Y=,1Y$U,^>!A M/I_ 1+I[5%S\4[MM43_!+FI*'%6IPX)',?=:STQ^O=^^;![R5?%O?R"IM/M2 M_.&4%_T.W_3_._BFY!A^X_]M<$Z_"=OHMP$B_0X8T@8,Z875^+UL\_>RS7AV M9:2*\_K$*DZYH7-<_EX8^GMAZ/\WA:$<63LU:2.N8_T>I?T]2OM/CM)V%$ 7 M.K"$P?@%L6@0'-.\VR0_DE-'!W"E;V;OTW^/"?\>$_X_)B;\F_;0J^@>??X\^_U\1?;;^N;?L=N5D^6=M\CC/B?KE:](@=54=QQ[6*\+J#WRB*/42"^KEX9Z:_D^4;(% M/^>_7A2_%O^2;,3DQZ5A>#,?F!]?^*^FT_R+U*)LFBW0)IR"0:YH.1Q-^ MR'PQC[06I4IX+*W\0;_K0V&S3%R_*J+?$]#2[P MO-H]YN RWJS'KNHL9)MZ;S&,]I.-^ODVK=>J36L?!U_Z4HCO5?ST!UM3 U35 MCZ\0LT5B[VB,=!@]DCV=N @FUJ_:6AXN.O;%.](HS7RQ+\I5F)]+]AB\=BW- M[5H!Q+L2;*'=ZLYEB/AX$SE%R[]C#!?>>-B7++^HOXX V7+82 V@=R\R:[54 MC;\<:A1Q'W:4^*%#-OIWMOB^XMINJ^07(+'2)=H.40>$_3*99>EL,N^YBK_4 MXJ K!YCEO*' XH"D@Q4G3LLF">'LV>DB'2[G2ORH-R]&\ #<2',XR,BJY6>% M%X&N/NZ(XW@?MEZ^[NG/=L1%I^6'.35N\OKW.7.5EB.V3)#P;-8S,S[2"LT]0RPOF8C_!=TB3'<.%_@9$"U#=SS1YO/ M@:JZ .X@?PL:O%/VV(_3X9A. [!?.U;/I08NZ%L0]-M%XIZ(J5!AJ/,R4$B9 MF3[8- ?:+,=%S8-Z5JC<4AH9^XR"M FS*S:"I=3.1?!U&^=^T96U_/AV/G.HOE^V"TB8),[XI]Y\WH M11A-.^JP1NWK95]_49_Y<.UKYJW2VB]M7IX8$;\.(N)"LY?F;;&F! GG1D8WV?C42:"83:C PP::IRHS@"ST!+^./@T2"PA,0GD@,F-#G8/&6 ,AN\W9,APNC$!!7I- ME3)U.P]P-T_UK;+!6IG*6,SDUX-_(?GQJK9/3*8<,,9\A8\[3Z6S* M,9+)U%Q;5*TSBYYUKJ (>;B+(&GX0"= MD->C)X&#L2-A\T^6E"L^8*H,I;.(=@6.\6H M(N=6F":7+:!1N=B!-0HX,3, KF)=/Q4+Q[>LYI_ ?W+$!_*G,Z%L_1PH49[@[ES,\1$"JX^D; MW"47!V'8$SBN9X.'AEG_-C+1;82F"QH-,W+_\AG4\9/;IR"?*>LV^%R9NC&> M\?*#4WZCV*UDP=[B,;4K"1XP2%$7T$67,MP#V1I..M!H^MT9['.SV -Y8QR/ M>,/D&"/PZU^B$KJ#PY('XA(K,5%WC6U'K$\6;[&MQ"GQ:DF6YD@$,HG@$),W M .%-L@QDUW)JWI:_%@)=(@:])B&2C:V27.W.QQ&C.:@+\W02S. ^0/_XQ3I%";8^V5VK-_>ZPW?'*V''- .44?Y[EYILU/E^AG MLR&'JDG4NQGEMSPX"Q,*%\['L MZ7ZYO+W=%;<(DZ1'":3QP-&8'36<@[4Z06?9" M!0*V[W(Q2>D$3Q:#^01!-38% 5:>9=S8_1P>-9ZU7]N:R1BCJ^EBS&]>@CD_ MF', ?K9()UEFW\AU.)W;E[-I.AG)L$$K&7 *]G0&_T^RXZYK7JGDDC#7WKCB M,PZ0OT+0Y(M/*V ,6*C_M[EK_6W;2.*?Z[^"*%H@.5 N29&BE \'N'&:IHCK MG./T/A3W0;;E1!<]7#V2!L@??S.SL\LE=W9)2K[>(4!L2_N8G7W-\[=<% U# M^.7%^FZVZ!:N[MAZZ-$@1M-3<&]S^Q46QAYF\%*%,6F*PEDE7E M/U;6*AW",] A/#:TI" LGH2%Q6=-.?!\CHE\\.V7.6(7#4\GT?=1?IK0__#[ MB?&,?EJC?8Q1K[E?&D%%H?EZ6EQRB^JY]X=ZBZM:BY;HP_C --WZ 29"O%O"56Y*$'M4 MIJMYUT_[FIXJ8Z(3"5YS7^$SMY1%>CM3J4&KV6?JZ62&M@%&@EQ,$?7FJ6.% ME-0(XR0%0:(8*2=IGDZ4BW28C]C//)XH/_.DM/S,MIL*CB;'4RC.T15FNX#@ M>66LGX\W6QMN>]-LNS9O)\UYB_K.VXD[;X[$WIBWZ0)A:[]4+[T2@HY?DD+W@5M(%3:OX0YW4X<CPT^ M.4\Z0XXZ!R>_$K%MQ&57D>H4S,*).F/4(RB+!._7].35->75LM4*.LM'"4;O MCX:HG,235-OI0=)%$WQ<3#!.1B_S*,[(39:FR@U7L4Y9%72P MJ3$U[/#%1,4-=H/051(:!685C!,5.IBJ?DL,'FR,8C(NHO$$(T^&67HT0 MQ\Q4H\G[K:_M\Y G-$0JR,=922;1M"3%"\Z!O,&S$O[!6F5N3481'@9%@<$U M(]@^"54?4>!Z01[;5UJ^4JLNN'?CA+P]XY1$\S+IPZ:H +TKAXZ'Y8@FKBA5 MM'M6E/03;_P7C;!VP9\07$Y)G&2\'!.*PX?#990WUY5XN!1Q-D$[-%1 3U.. M#\"KM5[$98JD9BE9"MB=GECB4F4853:*&LS!&=N] GR%,WA,R9@3V&M%V2 7 M#KGAF(Q'>G/F.6@U,+5%G,+]BML;3JB1(FT M3W?3Z,F[U71_AQK<4__E>OMA=K=?D"3XC_UT TL(AG:E\IS#'O.MKFKB[M:HC)N:&3K$2UP\"5PJ M0Q76'>=P&4+Y\?$/6,,86Y_D*J!79*$M HR,+*#/=TX=X)R! &?HFBSC?,C52Q6Y!KN/ M?V**'V76-#DS4O'U(]JT0!":[_(TP[)IDRO$Q3Q/B8OY!,=94,X)G$O$Q4:V M%Y3.X'Z"TI0]&D^*DB+J2V3+T,^6LB8/%3#126;?=BKA@(.E_Q;1+B%D:?3- MX/[V110?DW,_L-"!ZB+P.;XJM'"C[!XVI^;IJG=OSZ,GWP7+C+D,B\XO$9/8 M!HG'!PN^BW[@"&PW'L!A??MQ M9C+P'4Z\6]W,%XN9>3O&C82NQ]?)( JU]PO9A\:(Y5^>HC9B.?_(D;7>W^PP MU$?#=[D^JE $UDR.+ZE8K7PBPIL?7Z/F(@D$J;"E.H#SUDY)!3;48:WHH+>M M%;YWMO*'H+^0WQ@V>/#-\AQVY$:RAV+FFJ5+N1$=Y^?TF7@Z-?>9)UKH.0.[ MO&8\EY]F[NK51CS$]Y^QSR:V$A^_1OXSP'T!NL*G4>9Y03(!46/@R:R(?K^@ M\#;G\#@W[B3S(*A^:?'E?JX X$Q0CQ8C:6X31A!YTY&<<<74!P_ M MHQB!JV>WTZTSA^_4$X#U-]*:3P#:+^@YBP!NL.3[YJ>AJ7JK0=^T_:!9@.U? MH3CZZDT]M#OM9BOBG0Z+;]9,:>%YN@$V*?FT-4/F8OJG1!=_W+V=L;P/CKME M'P/#QMS)T![?JK!M8$5>:R'5V;N;]].5>0ZCTB#T$&ICJ@7<6R+][V3'L?%>G(=AU\B-'K>8PJODW.K\N?+*]UTW/@B4 MQQU&,*5M&_VH4\ZD)"][3.+WX0$:7?/RWO+.L1%>(B6V3L! M]%@LZIATV&.!U-KS7[7'<2U6YZ9SU7# ];4)UW9A'!NX K7]:X2P>U>8T<'B M5W:PN",V5@'HSG%AX(7^-YOE+UT&E8_E<0=KHG]ZGUR_KC^=FKP%+QY3:%GJ M0K$5D,-!'_ZB'*WC*5=!U(#2XB6JB6OC!RGU6/TZ%D/Q-$20OYJ4^-(!0RDZ M&D,I"F(H';?6W-7?$X"I_R(]XM!L79,23I"CC@97:PAKR;\FCYN$%F0AF<5: M841>OT,DU-CZX+HRW(8GPP6XB!4Y,69(,!64^AM;*^/ZLWX62F%M ?/C MS&D'*!Q75PV!&KG&HT[(15TZZ=7TXRX2!Y+DX1A8G[]Z33'UC[>J.B$H62& M[NPR02+CQ-YBQ,/PMB-\YR)[2*LEC@S$QZ$-N$@X4ER6!+'C%1W/F*&5C9"7 M5#5?FF/4YHNJ33/;#A&M9/X%6Z0;:L]_UW6'>]ONQ M_H5[)5:8%X-&4E -7*.O)&#[/!E0PD:

I\>E7<4V\#8 ZN-KF\1M-AE#JGE'7OJ./H\@9=HD3#JQ4H MC$8OX:[17%#3IW@-_> T.1YW89=:9^P)Z6CH MTU$7, Z?4[(5B4,TYNE,F"/.X!^UL]W&M U*L+J"I=['S1=!^(ZGC%7]:H>W MH>?5,RW-AKIU3D]6$]C!G397X!OT'2E?;W>#6SCQ*2]BO?F(/]E3P.!PXJJJ M&+[";!K!4/)T$#,Z9?%-R186)\NMTZ0[4T-_%XEW# MN1C8"?#:07+HG#]S[E*%@.!<0CL!-T,S7Z)')^9[)%H#&N+[0D-8Q,H9JBYT M6/GP09]^&IP[^'3-HPL0$S]L%82FZ[0.?7L^NSV-LDRVBEN\.Y]O\?A")UC0 M<^-@>UBX QMAFK)4BD(8%N*GR>G0_;1"4FGK:B@VFGFZ$CZ]MG-?C3QOGL!I MA&+86=V<;"ZE:-:R=VO9M9A\'T?S^Z@J$,/QOU>W/6@%G+^/8_<-6LN9ZH% M\SQVE9.KTZ@I*MO5HSU>=*5!8*<,*^):HQ6B C&'J:VGH/HH;FRIZ!>08[=W M\UM)>+H,I.3W*8OF\#E?ZI(NT]BI7O"> XXZ#3?SK0::^5: F!'HZ8LL([.Y M']!,Y^7A610'HG%M@$=<(>/(2M_:5 CRI3=T; M"_"D+P;+D=QG/!-![^P+;R*?!&T()ZZG,@!TXFQ)+]J)+&-[H4VDT(LJ1E3ST>5DD,9YT^6U_9 MZ"%OC*32>P.U@XH(XO#AR"*^4^T =!$/>1+$B+.=)6"1([2+=!S6()2+2T49 MV9'Y*NP=OV1B-"TA_8%A3*+I)R"*+CMZ%!PO<(&[*,M^4K+BRCYA],4_JT \ M?'XF@TVA("\H#+N.G-%)EGA;*S33<"7R[H0# .8;7;2FD]::/]5H>J_>YD9/ M@5NTML5J"13TT*IU(>]7JH7:&+T>.J[< M%8E5UL"M[9;=S(RUTMFS4HS8F26J0 M6(1L$WOJR8!K:65WDGXS>SB-TOCDFV^@90>G%=3P8&\$GU.JVJE3^])=^#Q= M<;24@^!'LI&(G:UZ74[WNP_KC5)W@7EP^>S%:]8X:Z?5<<,>U:J)MC$KJQ;. MC]K/SCJ:3$KVK$LL^F6_.(TFS&#GY<4WP!GTHK^GC72S1B@ZO**?V4]Z@7H,R.6K*$V^)P0E"]K)4-RV<8K .G=O MR\Z 6QTN4,MTALW9IZ2.'*1@_%@-9J >5#$(/_XDBU!H1 -JJ[7J2_E><\J] M\%U03DF#S-67['K&<%>*9*0N[V6FPTOT>-@]T9V#;2UY&-I6S=O<< M\G'\.VXRK@P8D1WW<(UNF5Y4#O5K)4;2R$1)HP\!O4;&GITY"Q\5OLZ;/5X'YW2C( M(WF2/OGX]$&0&'[#!-S]MA6@[;(^'L9F8^MYL_#/L^D= XZHX)L=AGQ,X^CE M6=_)/!X8L)KXEF311KVXV;?I]1S#G.3,K$-&V8&7X2+@BO )E1ZOZ[(.-4>W0=L #W>M&]QIC'+8E\*HF;SF6 M0# -4P2A_E[#2;"BN439?V?)_CO.[E4)Z T440\87@-KA;*K:\],2F^OSS8J M6 CQE7RT7]O$(%)!QW8P^J(^#BO8 C8&'G3LC<1+):S"UCCBJLK2V9B.Q4]+ MZ5-Y88O0B'W-LSX8@28TG9PQ(H&_.9> CO3V WS)B/1WK[?YF._MC3T/]U#GRO5E+-!HRT)@$*;DE?4)-%#LZSAY KQI&POE"CL)* M;QG<%0 :-9R)*L*%UN5[SZN2 CBIIK($83*95)QHXZK\O M/4ZHP'$H:G[-=84260L=X?D00F[^E4PAPO=GK[_54E^^0NX[>3.9^%/__OSR M,'/6IOMJ4AS!79!K,% M'B>T'U-D+54*:B@3X#X4APPRBZ-H7MBOEJ5GDUI+;HR4DEP*TC+T,SK#R"; MV)V]U%^S/>TF0VZ,/1(?(TO1FV;5G3F>FM\B[ZHY[5U9_RA=5-*-U!]KLQS1 M^O;NP*V"C#:MWV0#@%$G9WF%\6#(XL&(>DKX,*J>B#T;-7)3$! M4!AM0&F:[$:^*U*NH-']=6JR8YEG)\C\W/N<@P!%V"ZTN?LO>9?_,_'\W=\C MM_\JA\#/R&C;TPE +DX!<7_YC1Z[K.3FO;:VQ#%*UKRC05'6U!TQ0< MCWU91/C&/FK87GL9^YN1UV1MGH)[^F9N"AFIF;ZU2VR3$1[MSQ8\6 ZC5H-$ MA$?["Z2TYA=MP?&]&?\ 4$L#!!0 ( )%D[4R K^94H 0 *&PO=V]R:V)O;VLN>&ULQ9I=;^(X%(;_BL7-=B]8R&<_U%9B*2,A=4NU,+UW M$P/6) Z3CT[[[]-Q/,JE-H/[ MV\.UGLO1_6W[YT6K']5Q?[LI9%+K-[62KW>#\<"V&Y&&[J*'WSW13?E_F(KU M6B?JH4B:7)EZ#U6J3-:Z,-56[ZJ!,#)7=X-#$R%-*F:FUO6'F)O]I6S;@7"W MGJ=W \_^KV5MSWG3E7[-U$"4-]H>*.>IUX+S04[M=I'IU-X]%7_*3)I$B:7K M&P+H T"_-T!Q\2P)9 @@T^$7+80[0F5*-9BL5,E@0P!9-@G9$0@(P 9]0:Y MW$K:DS& C'N#G,IJ2R O >0E+^1SJ2K;PAUP(6C9Y+DL/UQ7Z@V!O *05[R0 M<_.FJMKU'@&Z!D#7O$!?I"[%B\P:U?;3%VULO-$RLX&[JLLFIT%[C*+VF/OA MVK-+*Q3GEN^-WK4G4#KH%&:I3!)+5&FWGS(AC7C,'IF;I,B56,EW=<*$K.$Q M:Z.-:&I;9*DJJ]_<8ZP_*!N2A<=NBSS7^R_3O60VYM7:;)3]'$X[$,G"8[;% M4FU)D\?IVLYHLG,9E.%U^?5DN*B73A,?L"6M8?TQP: M^<)G]P7"]"@F$H?/+ Z2#H@+6[=EJOJ=LL$ZA%D@,#/P XJ)G.(S.Z4[,^CL M3:07GUDO-$7HA$-:\9FU0G.%3C@D%I]9+%U)0R^ J2=@%D[&#.FF$A ;. ,.8EQ40*"OH<_PJN M*"924,"L((QY33&1A8(^ZYR06BA$%@K[M%!(+10B"X6?6.<,;7*4[PIS&$&V MQR@FLE#(/F9&,2=IZO)U5_.TUZ.8R$(ALX7.>]/4I4SJQG+^)>OF9/8%3K\P M6P@6D"&U4(@L%+);J+. '(K] 8J)+!0R6^BD@/SYY:28R$(ALX7.,&U\RG1N M'[T-29,L*R@FLE#(/@]#*MZA.&Z*V;N]+,5$%@J9+72&"1YZA"P4,5OH#'.V M7BNW$N'??J68R$(1NX5.,)=Z8[0]5=JOO542Q406BCYQYL9BNI?2]:C3Y8IB M(@M%[!8ZP?Q;)86-[YG>YR+T2X^0A2)F"W4.'QT_)8H)EP%PS^QT8Q[2.8J) M+!3U,1@W% ?54TQDH:C7X;@AQ406BKCG?!!F1&NA"%DH8K80Q(QI+10C"\7, M%NH:W"3.I)C(0C&SA;HQ_]M+,9&%8N[I'S0,&],1N1A9*.9>4G ^GWN:)E%, M9*'X,]>BM371_KE/DJ1H3$QKH1A9*'86&KG&U?UMJM;:J/3)WJ*R^Q.9)<^E M:'_VRT_"J)TK7C=9-K7[%N:QD.U^=XW#PM'[?P!02P,$% @ D63M3-JY M]U\Z4N=VV7F_&;?=M?ZF'\ MV!]"5V]?ZT,.LEZGT$]G5,]/TYFKE]VFZE]VL5K]J/M#'C95>#N'7VW_6HXY M#R5I/-!2@^R M^2"C!_E\D-.#TGQ0H@?=SP?=TX,>YH,>Z$&/\T&/]*"X!C*N^4D(:[[6$7 = M^5Y' ';DBQT!V9%O=@1H1[[:$; =^6Y' '?DRQT!W9%O=P1X1[[> O06OMX" M])8%[K71S39?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O M!7HK7V\%>BM?;P5ZZP)G)>BPA*^W KV5K[<"O96OMP*]E:^W KV5K[<"O96O MMP*]E:^W ;V-K[QM?;@-[& MU]N WL;7VX#>QM?;@=[.U]N!WL[7VX'>SM?;@=[.U]N!WK[ LTKTL)*OMP.] MG:^W [V=K[<#O9VOMP.]G:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX) MZ)T6^*_)1.]RK/N\^S[TI^90;EWRS_!/:R9PE^']G&^?<9WZZ?Z)TL.X)8?K MZ\TO\>O4/Q%A6E&>?P-02P,$% @ D63M3#!OJ4SU 0 CR8 !, !; M0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK5WB(=@-L 0E^P"33 M)FH26[8+Y>]QPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";;KNW#/*MC=!>,A;*F MSH3<.NI396E]9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>VN+RFI=FT<7+U?GUH M/<^,]\*]B8./A?V_]<#D$ M2 X)DD.!Y- @.0J0'*<@.&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( )!D[4RFL?74V ( '0+ 8 " ?@( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D&3M3"Q5T1V# @ )@D !@ M ( !M! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D&3M3,"+^ OY! S1D !@ ( !M!P 'AL+W=OTJ M !X;"]W;W)K&UL4$L! A0#% @ D&3M3-6/ MKLBT 0 T@, !D ( !V"P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D&3M3+;+K9BT 0 T@, !D M ( !FS( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D&3M3/^7P5"U 0 T@, !D ( ! M73@ 'AL+W=O&PO=V]R:W-H965TU8OM $ -(# 9 M " 34\ !X;"]W;W)K&UL4$L! A0#% M @ D63M3'\-M>/= @ LPP !D ( !(#X 'AL+W=OA[@! #2 P &0 M@ &01P >&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3$E257WI 0 9@4 !D M ( !:TL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D63M3.Y#+*6V 0 T@, !D ( !A5$ M 'AL+W=OI'! M [&PO=V]R:W-H965T&UL4$L! A0#% @ MD63M3#P:[^5, @ \P8 !D ( !E%H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3#.@?5G5 @ 9PL !D M ( !Z&D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D63M3&-]_JJ,!@ H"$ !D ( !FG@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D63M M3(CF_W,* @ ]@4 !D ( !#H0 'AL+W=O4.G4" ##" &0 M @ %/A@ >&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3$NB&U-= @ %@@ M !D ( !CHL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3/0HBD,( P /0P !D M ( !<)0 'AL+W=O&PO=V]R:W-H965T M: !X;"]W;W)K&UL4$L! A0# M% @ D63M3*8O%E[@ @ / L !D ( !*YT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3)<8 MF],! P 90L !D ( !9Z< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D63M3-1(SST @ O 4 !D M ( !LZ\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D63M3"DW06 '!P NR@ !D ( ! MJK8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D63M3/KSZM:. @ SP@ !D ( !I\0 'AL+W=O&UL M+G)E;'-02P$"% ,4 " "19.U,,&^I3/4! "/)@ $P M@ &J4P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2@!* #@4 #050$ " ! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 200 342 1 true 56 0 false 7 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.amsoftware.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - Consolidated Balance Sheets Sheet http://www.amsoftware.com/taxonomy/role/StatementOfFinancialPositionClassified Consolidated Balance Sheets Statements 2 false false R3.htm 104 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.amsoftware.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 105 - Statement - Consolidated Statements of Operations Sheet http://www.amsoftware.com/taxonomy/role/StatementOfIncome Consolidated Statements of Operations Statements 4 false false R5.htm 106 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.amsoftware.com/taxonomy/role/StatementOfIncomeParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 107 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.amsoftware.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 108 - Statement - Consolidated Statements of Cash Flows Sheet http://www.amsoftware.com/taxonomy/role/StatementOfCashFlowsIndirect Consolidated Statements of Cash Flows Statements 7 false false R8.htm 109 - Disclosure - Presentation and Summary of Significant Accounting Policies Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 110 - Disclosure - Investments Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock Investments Notes 9 false false R10.htm 111 - Disclosure - Fair Value of Financial Instruments Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock Fair Value of Financial Instruments Notes 10 false false R11.htm 112 - Disclosure - Property and Equipment Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock Property and Equipment Notes 11 false false R12.htm 113 - Disclosure - Acquisitions Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock Acquisitions Notes 12 false false R13.htm 114 - Disclosure - Income Taxes Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 13 false false R14.htm 115 - Disclosure - Shareholders' Equity Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock Shareholders' Equity Notes 14 false false R15.htm 116 - Disclosure - Commitments and Contingencies Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 15 false false R16.htm 117 - Disclosure - Segment Information Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Segment Information Notes 16 false false R17.htm 118 - Disclosure - Financial Statements and Supplementary Data (Unaudited) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock Financial Statements and Supplementary Data (Unaudited) Notes 17 false false R18.htm 119 - Disclosure - Subsequent Events Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsSubsequentEventsTextBlock Subsequent Events Notes 18 false false R19.htm 120 - Disclosure - CONSOLIDATED VALUATION ACCOUNTS Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock CONSOLIDATED VALUATION ACCOUNTS Notes 19 false false R20.htm 121 - Disclosure - Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock 20 false false R21.htm 122 - Disclosure - Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockTables Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock 21 false false R22.htm 123 - Disclosure - Investments (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlockTables Investments (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock 22 false false R23.htm 124 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables Fair Value of Financial Instruments (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock 23 false false R24.htm 125 - Disclosure - Property and Equipment (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables Property and Equipment (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - Acquisitions (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlockTables Acquisitions (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsBusinessCombinationDisclosureTextBlock 25 false false R26.htm 127 - Disclosure - Income Taxes (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables Income Taxes (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 26 false false R27.htm 128 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlockTables Shareholders' Equity (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock 27 false false R28.htm 129 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 28 false false R29.htm 130 - Disclosure - Segment Information (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Segment Information (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - Financial Statements and Supplementary Data (Unaudited) (Tables) Sheet http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables Financial Statements and Supplementary Data (Unaudited) (Tables) Tables http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock 30 false false R31.htm 132 - Disclosure - Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformation Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) Details 31 false false R32.htm 133 - Disclosure - Presentation and Summary of Significant Accounting Policies - Total Expenditures and Amortization of Capitalized Computer Software (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesTotalExpendituresAndAmortizationOfCapitalizedComputerSoftware Presentation and Summary of Significant Accounting Policies - Total Expenditures and Amortization of Capitalized Computer Software (Detail) Details 32 false false R33.htm 134 - Disclosure - Presentation and Summary of Significant Accounting Policies - Capitalized Computer Software Development Costs (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesCapitalizedComputerSoftwareDevelopmentCosts Presentation and Summary of Significant Accounting Policies - Capitalized Computer Software Development Costs (Detail) Details 33 false false R34.htm 135 - Disclosure - Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Capitalized Software (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesExpectedAmortizationExpensesBasedOnCapitalizedSoftware Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Capitalized Software (Detail) Details 34 false false R35.htm 136 - Disclosure - Presentation and Summary of Significant Accounting Policies - Acquisition-Related Intangible Assets (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesAcquisitionRelatedIntangibleAssets Presentation and Summary of Significant Accounting Policies - Acquisition-Related Intangible Assets (Detail) Details 35 false false R36.htm 137 - Disclosure - Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Intangible Assets (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesExpectedAmortizationExpensesBasedOnIntangibleAssets Presentation and Summary of Significant Accounting Policies - Expected Amortization Expenses Based on Intangible Assets (Detail) Details 36 false false R37.htm 138 - Disclosure - Presentation and Summary of Significant Accounting Policies - Goodwill (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesGoodwill Presentation and Summary of Significant Accounting Policies - Goodwill (Detail) Details http://www.amsoftware.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockTables 37 false false R38.htm 139 - Disclosure - Presentation and Summary of Significant Accounting Policies - Intangible Assets Including Acquisition-Related Intangible Assets (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsIncludingAcquisitionRelatedIntangibleAssets Presentation and Summary of Significant Accounting Policies - Intangible Assets Including Acquisition-Related Intangible Assets (Detail) Details 38 false false R39.htm 140 - Disclosure - Presentation and Summary of Significant Accounting Policies - Basic Earnings per Common Share (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesBasicEarningsPerCommonShare Presentation and Summary of Significant Accounting Policies - Basic Earnings per Common Share (Detail) Details 39 false false R40.htm 141 - Disclosure - Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class A Common Shares Using If-Converted Method (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesDilutedEarningsPerShareForClassACommonSharesUsingIfConvertedMethod Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class A Common Shares Using If-Converted Method (Detail) Details 40 false false R41.htm 142 - Disclosure - Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class B Common Shares Using Two-Class Method (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePresentationAndSummaryOfSignificantAccountingPoliciesDilutedEarningsPerShareForClassBCommonSharesUsingTwoClassMethod Presentation and Summary of Significant Accounting Policies - Diluted Earnings per Share for Class B Common Shares Using Two-Class Method (Detail) Details 41 false false R42.htm 143 - Disclosure - Investments - Components of Investments (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureInvestmentsComponentsOfInvestments Investments - Components of Investments (Detail) Details 42 false false R43.htm 144 - Disclosure - Investments - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureInvestmentsAdditionalInformation Investments - Additional Information (Detail) Details 43 false false R44.htm 145 - Disclosure - Investments - Contractual Maturities of Debt Securities Classified as Trading (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureInvestmentsContractualMaturitiesOfDebtSecuritiesClassifiedAsTrading Investments - Contractual Maturities of Debt Securities Classified as Trading (Detail) Details 44 false false R45.htm 146 - Disclosure - Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis Fair Value of Financial Instruments - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 45 false false R46.htm 147 - Disclosure - Property and Equipment - Property and Equipment (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosurePropertyAndEquipmentPropertyAndEquipment Property and Equipment - Property and Equipment (Detail) Details 46 false false R47.htm 148 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureAcquisitionsAdditionalInformation Acquisitions - Additional Information (Detail) Details 47 false false R48.htm 149 - Disclosure - Acquisitions - Preliminary Allocation of Total Purchase Price (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureAcquisitionsPreliminaryAllocationOfTotalPurchasePrice Acquisitions - Preliminary Allocation of Total Purchase Price (Detail) Details 48 false false R49.htm 150 - Disclosure - Income Taxes - Income Tax Expense (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesIncomeTaxExpense Income Taxes - Income Tax Expense (Detail) Details 49 false false R50.htm 151 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 50 false false R51.htm 152 - Disclosure - Income Taxes - Effective Income Tax Rate (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesEffectiveIncomeTaxRate Income Taxes - Effective Income Tax Rate (Detail) Details 51 false false R52.htm 153 - Disclosure - Income Taxes - Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesSignificantComponentsOfDeferredIncomeTaxBenefitExpenseAttributableToIncomeFromContinuingOperationsBeforeIncomeTaxes Income Taxes - Significant Components of Deferred Income Tax (Benefit) Expense Attributable to Income from Continuing Operations before Income Taxes (Detail) Details 52 false false R53.htm 154 - Disclosure - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesThatGiveRiseToSignificantPortionsOfDeferredTaxAssetsAndDeferredTaxLiabilities Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of Deferred Tax Assets and Deferred Tax Liabilities (Detail) Details 53 false false R54.htm 155 - Disclosure - Income Taxes - Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureIncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenalties Income Taxes - Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties (Detail) Details 54 false false R55.htm 156 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureShareholdersEquityAdditionalInformation Shareholders' Equity - Additional Information (Detail) Details 55 false false R56.htm 157 - Disclosure - Shareholders' Equity - Summary of Changes in Outstanding Options (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureShareholdersEquitySummaryOfChangesInOutstandingOptions Shareholders' Equity - Summary of Changes in Outstanding Options (Detail) Details 56 false false R57.htm 158 - Disclosure - Shareholders' Equity - Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureShareholdersEquityFairValueOfOptionAwardEstimatedUsingBlackScholesOptionPricingModel Shareholders' Equity - Fair Value of Option Award Estimated Using Black-Scholes Option Pricing Model (Detail) Details 57 false false R58.htm 159 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 58 false false R59.htm 160 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments under Noncancelable Operating Leases (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeases Commitments and Contingencies - Future Minimum Lease Payments under Noncancelable Operating Leases (Detail) Details 59 false false R60.htm 161 - Disclosure - Commitments and Contingencies - Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeaseRentalsReceivableUnderNoncancelableOperatingLeases Commitments and Contingencies - Future Minimum Lease Rentals Receivable under Noncancelable Operating Leases (Detail) Details 60 false false R61.htm 162 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation Segment Information - Additional Information (Detail) Details 61 false false R62.htm 163 - Disclosure - Segment Information - Segment Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureSegmentInformationSegmentInformation Segment Information - Segment Information (Detail) Details 62 false false R63.htm 164 - Disclosure - Financial Statements and Supplementary Data - Schedule of Quarterly Results (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureFinancialStatementsAndSupplementaryDataScheduleOfQuarterlyResults Financial Statements and Supplementary Data - Schedule of Quarterly Results (Detail) Details 63 false false R64.htm 165 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureSubsequentEventsAdditionalInformation Subsequent Events - Additional Information (Detail) Details 64 false false R65.htm 166 - Disclosure - Consolidated Valuation Accounts (Detail) Sheet http://www.amsoftware.com/taxonomy/role/DisclosureConsolidatedValuationAccounts Consolidated Valuation Accounts (Detail) Details 65 false false All Reports Book All Reports amswa-20180430.xml amswa-20180430.xsd amswa-20180430_cal.xml amswa-20180430_def.xml amswa-20180430_lab.xml amswa-20180430_pre.xml http://xbrl.sec.gov/stpr/2011-01-31 http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true ZIP 85 0001193125-18-217611-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-18-217611-xbrl.zip M4$L#!!0 ( )%D[4QDT?<46*8! #GP& 2 86US=V$M,C Q.# T,S N M>&UL['UI<]O8E>CWJ25A MF@08 )2L_/IWS@5 @B!(@@M 4$(R$XLDEGN6>[9[EK_^G^_3"?=(H]@/@Q_? MB%?"&XX&HW#L!_<_OIG'O!>/?/\-%R=>,/8F84!_?/-,XS?_YZ<__<=?_Q?/ M<\[P&_??(SJAD9=0[F. %XXHYX2C^90&"<=S#TDR^_#^_=/3T]7X+AZ%5Z-P M^O[.#^ ZWYOP,8T>_1&-WW,\GS_T'^EZ/G"<>B61*[7PT]=P'HP_<*)0^,Z. MJ)? ]=P8UO"!DP11YP6-%\FU0#[ _TG*_RM>'(__^(>'>CM[AQ1JL-@CH M9$*?N6&^K@'WZ9-]Q9F3"?<5+XZYKQ272L=7V;.^WT83#K 7Q#^^*<"(7U^% MT?U[21#(>S]#R)OTR@_XZV3+]1,_^./6BY?7XQZ-3CRQ 3]Q[WFQQYYT7W[+[LA_> M(T9Y0>2)F-\RILL7L17%='1U'SZ^AQ_PKZ\K 5]ZG/ZYJJ:7^OFE<3*+JF'% M7W 9XNHR1L#/2?1!^%$_H^NVQQ MUWQ:?<-$*(ZLD.=L=#1.]^?,-V$Y]OF:OO\?@ MV5)?;+U/X8*=_<$-$C]YML/I- R^)>'HCV\/L(/CS_.$:1/0,-PH#!+Z/?F* M"Z7AY.:+JPJJQ,-_1%T4^+\+@J#=?+MV;H0;!H$FJ/"GJ"A$,HSOHB)KNB&] MX>:!GSXC9F]XPXWIR)]Z$^#;C[\.WW ^\(D_OM'@$9*AWI"AXHB6Z?**(MB\ M;&@B;VJ.Q6M$455#D1S+$F[(C0IO%_0W/XFZKAB&\M?W]8!J%0&** IR,PB0 M;I0, 9(A2 (AZGX8R/3!!VL>^P&-8[CC%K0K*NJO=!3>!_Z_Z?CC&(P$_\[W M;B?4C&.:Q.;H7W,_HF,S&'^"K_V)G_@TAM]@@XT_!O"*>Q\NCO=$G2:*DIBB M3A&)AJ@3!-G SYJBJ]]%39,422B@,M.6-[]]FJ/!KV$PNE RB$ &36AN#U2B MICE*?(G"&8V2YR\3+TC@"A>NG;'8UR50 P22W!PI-N*F<>&47GD1)!"9B]FT M5$JO; [OGY,'&BVWW@7AGS!YU)Q:J,1,F5OP5.H M_^@=YQ"TB'TPAXC6'.XWX>8DU/@Y#,=/_F12;0#0R]"](D@>0U1.(GEV(605 MZ_G5%X$F^$3,' ?RW(UJDDVH(]U!V'=RU-YV5+ MDWC+%$5^:(F**SO@RAH:AC9U,.L1(K!E#,F0U!5BK4.P"J'MQ0_ M_@/_OSH M38#+8S.QO2AZ]H/[?WB3.6T1:-T:BJINR_S0T51>'@YUWI)5EW> L(HJ*^)0 M&*:A1 (R%%@78\D%>&O!LXH"_(KM=7,R"9_PO#6&)V1'SK'E3=BI^D$HP-TJ M:(+.CDM4B1R$$MN03<"*P^N""!PN6 )OZ@KA7=<( DKN*C M%G EEB@?+WP$24;'AV.@>&#$/L-B6> -9-K>YR=U=T5VA@0^EJ3H0 *UP"/5 M #:S]?= P.E% TGE'O*%8NPG%QIB G9HUAH3B#=RQ@1$ '4@&,;YN6 7!D[/ M!6)ZFB@R+&A[L<%)X4_AE0U5EAN%5[TQ,GAE<4^V;P!>18#+&H57N=$S>(&U MX,ZS0TQDV6@48O8_*]\M&M [/XFO'[SD]W ^&7^< MSKQ1XM[=T5'B/U*XY"LFV.V'%K6N$22LF[2.*NF"9O.V@#:0;H!Y#M8#;XA$ ME"R=2*)@I=(=H^J"N +\8<"=F"=J W\H#Y"%V8LG"P;@2#X%"[0(IFS)#E' M;]$-4^!E4S)X0P)8#2(;$F8JB:J9&KH H"+7H?$JB([_Z(/+.HZ_>,_HL^8Q M@: 0I&\1WEJ&/6-JHH"YHNNKBJH.-,U[-BTA #T;D.*K1#_ LUF> Z:8*'1@&.(8#+@@NP0)'!G%=0S @ 7<+KLNKYI$M@5'(+(J( ;D-"RO MK$KU.L"<)-)R%(B::]L"<7DR-$%X:3+X:J)%>!,$.E%U1Q%ULP"B)F\+K2R$ M&9JGEA?3,=BL,QK$J4,718 /BB%D6=,N6A[RCFS(OJT,0 MAJ)I\P0L==L43,NQ'#1=Y31G1=4E12N(^%-CI?FH@-IV5 31!FGE2RDLT4% MU'-&!4@>%,Y]. 7-.8%MLTI@NU M%@<9T]J:=U%/N0FJYIB2I/"*9A->MF6-MW19X2U @BB8MJ0(CJ+>0WTQC#[.\6Z3SHV'VGDW=/,5*=?(G]OFWL=WP4&O)G1Z&8=_](:]D$; M.X9@$!Z<% M8T59XPQ8-WK8E1]&):YI#:\&*QM6*W&D'+6<(<6Y%[6E"G!*+ M?JUJZU-$.+_2Q/,#.G:]* #$QN9H-)_.)UBOZ,#31O[>*0S'A (=PQT2R^)5 M2P(YIX"P,W1PZH:F8=BV;AF6[MY(-S+FBZK"JF#?#<@JX"PAKI"EW-3]JJ3-^\_%4PCTC,;@$N'0BI"-)J?&]CPG0QIR@8'VV9M<&I&L9K=$W; M"&$E(*M@N]/9)'RF]"MEW%RXV>XLPZ(S14H'<#OA*(7MZ1V%K\=?Z2,-YK2[ ML!(L3I5)*4Q?N?IJ"#\&HW"*XOD\F]4U)-?1'(57P6;E94>7>8/8H(=LV["( MKH%780&#QBQO9F?>)-" MB+=[X,H8RI!$25\55;M!65,[2S=@!OZ2S[Q.^'M"F?L9C,UI&"7^O]GW)ZNC M.P)!FFZKDB5)O..8)B^#C\V#AVCQKBWHMN"HJD4((@CCMZ)"RHKJ). VD21R M%-/421+)W62RBI-:22)E?ZJ[*@Z$H(*% MN\P3U47*=%7GUEMTGT55^-+.%- MD"%^]OP@_AQ<1Q[&E;Y1>$A7-;_(_9.@UD+0;O/4C7S^9LERC8&P#Y(!1&HQ.SBS?8_]#X$]^?)-$5,+"#$ .T]HE$-:4!M%]= B?77#%C3)M'C#<0DOJV3(FZY@\H*J M&X*C&8)F9@(>4Q8$65J5\?O#5C(3\O2/81@YX?PVN9M/#PAID#4JVMVJY#$404PIX+:*F.KQL R&M(?AT0V(;FFL- M7:+(-SKV0-%5F<@5H%6L?SW#^V2IW?5A7:]!E@5),R1'XEUI*/$R 0]-EQ3" MJI$5>V@Y@F4OW#25T;&'(V[O:O/F-BY69AK)]X]8$;@>*5J/UW<,$UCN0C=Y>%0RK &\,9QS0C*&% MDP9FR9;*MK>!L KL-?AX( J>6= KC7\UN]T/#^7A"=E:&MJF]9=M4;!4)I3Y M6Y$W*MJNW0-48R&Y/ZGR(^O SH(I[;F,SA"4$-$E7A4MC9 MPU7XH0VV MB08Z"I14YC(2K51V5UCP1D@NPLX4=T"WT]C\% ;WUS2:MD#"(]B4]40IZ=:* ME5?G*"Q%-'!R9[TAE;6,*[42W09";7WS#?P)K!%\*9^R"9(=5W(4S MOYH&,G8))/H."[GFH=[:??!'.29>S-,-QGFHK#J1UP[C#F),QJB(MO'0Y&20 MUW1$VMY9-<^2"2;)2Z6,VNU E%/>PRCIO%; [6,0(JTF/U4LO>QIE4[/6D_O M @FHJ )"96DN+^M8^Z%I,J\;9&BKMB').L[* -VN&R7QL&'Q57&R[A%,5"OS M9ZLR>:HM\(LPR=)8F%Q6:C7AV2'5VY8X->4R$%862LDKU6O? 5^[OG%-Z'#$ MREKCCHJ5[ZV1\\ITS./!,RE89_>@QWY3:G6>\'Z@G:9?: MBBBD6I5;9'4O5 MR1B@PZDW+,\4Q-9ZFE%Y[67+A\X\/Z M?2!5^?X;(K.6^8\>0@CC/L>CH6CAKC6LB_3S#2E0_A6.9@JLR<#=M^XK$@$8) MVTYO.6718/!@8I^JG/I\#0:518-!?9T%]FXP>$)==]B\[GJQ%,;RX'HK'=5U MC<...8R:1"1=ZZRR*^.@0667XD3JK+)KG!TP70IN$A5!WU, 5N1'IA=W'F@9 MBTX475>)M#7=,P6G81V_A=E/$CQF5!93*G= R;?80%99-) U#F;R!K1\RPUD ME44#6;V""1IO+UJ$OY4&LLJB@:Q>T87M#/ VW$!66320U2L;4IP#XF8;R"K+ M!K+Z00UDASZLC'[R'^E:]Y4CLA$0 8I(-$9R03:6 R 50Q6UPSJK#@U#D&U! MY253&/*R*Q#>TD6)9V+#T&53D.5%YJ&L:ZN[>Q>@;:-%4H06T<)4'TX4,X1. M8T75)*4]K!!F$&!E3[>QHNFBVAY6Y#P*+!^%EK6S:H?>'IA/P' A*S(["=#) M8?)4-779P/-35Y0$7H;O>$M50*C:VE F8"$.12.+@58=!E2"4SQ^K[S F=/? M_>3!#ZX?(DK_2;WH&'9H#P7H!>9G\74!JX,,\RZAT87A@M3 10FN^GSQ.;@@ M3+#);435"XD:]:#;8Y\\A9>##TR>DXE2&QTY<*=+Z%VVK$>XA<, %FQ%-EU= MXPU)-+%/N,@;AFKQ@JDZIF*[+/$\%PNR(JI5"1--P 3&@'A@&_Y:,.7GG;*@ M5+4I:*L&L+U1"R0;CWZ"JL 34?AP@&M1F&1BRS"44D/V*A)W@8QUQDY."IQ51% 52FH2JRV%[6_ D??\*Y4^OH;FSN%$.^RN9.-3,?M_[< MJ7-/5VN)R5F_13#!R&N?KM8VERO(Y<:KF*ZV%;6GF:XFLNEJ:LFTZ^!TM=JX M.#AGE4U7(Z342?1LT]5: %AB0[J,BE+7&OWEEXT9*6RL>#A/YA']!9S"Z7R: M[;+8V3N-Z1BH=2(.AR"3>4DR'!Z>(_"ZIH%3:^C$MAS)=1TUY7G,3):$U1!6 M37@.0L+'0R/Q[: #@[:E]OI[ W:JX7MML+V.6;JD--"KK>%[;0@RUA$9;E V M07B&X7MM$!9K#TEISO4YAN^U 2MA@P:EZK[7+0W?.P;.6M7L(FN[*&M"]5R+ MEH;OM4!.-GS/*'?[:6/X7AORB+74D)12@?0N"51;!PW#>=1=[8HI4?J!VG4! MV4&8:9_;ZV.%!=1+CL=^8!W*+."R=)=90-H9!]FE!<":&&'9AD83F?M5ZAW5 MV@C+-G09EDBIXL:.]V<;8=D&[-@]6MC8&^N<(RS;X&TU/3_IP@C+-A0^'I40 MU/BK]LQEC+ \!D'U#A73$9:JO&;N=7:$Y5%,4W.$)3.52CU*6QQAV888P*XP MDKP]X':<>7-P.G []HW$LHP.##65,H*WJY%.JX/ZAL"9QWNV81F(.-RZSN#* MCD[W; -';)I?239V;;KG#CR<8+JG>);IGD=)QIH-_ED07I)%\7*F>[8@)S%N M5"K!O(CIGD<EBITTE#0V%U1@?#=.*!IVW8%#++ M4BR-!S[#P-.CZ%MSX*F8#CRM&2UJ=>!I"]: QN;?;+(%FA]XV@(WLX&GFB*M MFL@M##P]!K9:[3%E-O!4-/2J(JEV!Y[6A_7P@:=,5;'(5\FPZ=S TQ8V+K8A MWW!BVZ6!IRU@ J3WKAD8+-P%T\V!%(S>7ZMA(AE+][N3G"\W9W&"X9? M!)ZS/V+;3&S/K#5%414,4^*Q$0LOBXK+&PK1^2&("=T&KT?5W&6$2%%!4A9: M:#6'@48FR[818>_$9-D6 -70S-.4DJMSCLFR;0@*"8]_)5VH&0-H9;)L&[X+ M: ,P)\H3=;LP6;8-JH/GIHC2JH'4YF39(^1ZK0G -QH] M^B-:?=NO(5-A=,P%MCUH^!K]885<;.(A;RE(*.3@O0X6 EP=@!W7GFK+>1#LF:\NWK130U9[T- M,<6.>W1]58%NF+.^KX5QCHSQFO83'@8*Q]E/&Y+&]WO.69+=:N)H_TRW*K@J M*BK*\^X[N"W8S#&M5#!9M?:R^;QSQ'WW@ 61KRHE+[0&((WUD%H]2>]B*@$K M+%!U62JG$C2!@!TF??>,>:GJU&I#147:CWU[P0$K)(CC=O/KZQH,H#\UDLJ) M_6#I9 ?'&S:\&MO_JN!5&R@(98,8,GP&U:"H^X^XDP7=LN4A[V"K?ED=NKPN MFC:/W;!L4S MQW+2@5_M-W<\<69G<1 Z>'Y:@"T95K_1VA\"? ?;* M6,$^A^(-^]MMXN*4_G>#VP&U07-H8'V4):*7>J%T9#LT#;M8!?L^VV%S7O 1 MP&OI2"S#D.LT3UX_B;(%1U==A_#2T ;@04WPEB0XO&GILF8:0T/='R*\B MMI:S8%7L,J 7L#<#>;*] V\MS,G9-(ATJ'4=R%9W\GI5$D;C\L"U4B!PESVY!-:R@ZO"Z RX+EL";ND)XUW7-(1%!NVO:-S7S? &T[ M,]_!'",W6+J'3;,/(_:I6G7N@8 3#\AF2$##5*I@@5WM/)O4=8HH"G(S.YQI M>T*P970W=5WCL.,ABPZO$XG45657QD&#RB[%B=199=<#'+9HWQ=YDV[/>O%)AR].#AO*#P/O*FF^)NUZ%%EQ>?D%D, M71U1=!X1[.&JB.ZQE"5%J%<:2TX>0P& M&F2FE'ED0Y4/DYAUF0=/W7/F*4T0JL4\IX57$>"R1N%5;O0,WHH^O^> F,CR M8?/:ZT*LW;!@%X+,KW=>V 7RB<< %Q"@B.D9CB#(1GMC@?/B/[4L"/8;"]P\ M6D 6MH@6*>M@(G8<*ZHF*>UA)9^PSCK@=!@KFBZJ[6%%SFQ/L7PL>C*T%/N" M9BF"OP*"KI_HY)'^ MAZ.!IIFB20 \]:3$5VAZ9$^*%JV;SL# 7>&LHFFAZ" M ":',]3%99&Q+M5&4@VPCT$A)A.SK.*+P!V;75U[?/TV<(_&V5-X$1A#S[>< MMW00M+41=G"%20:;0=K1U*L0V^/@5Q69):ZHY/#3#_5U&4#3[M= M41)X&;[C+54!^\_6AC*Q#&LH&HNQ/.O9.Y7@%&,BE1Z/?;)4=7=+>-# M+/1(V@>XTU7+(L"JD@:&9'!^#@)8L!79='6--R368<(6>2"RQ0NFZIB*[:9E MW;E] >BM:F;;!$S@MXC"849Y+9CR@+"BE"925('47+NY L!$40\$V+5T(DBB MPRNN8_#RT))X0W9=7C4).">.@(-8\$B;-5D\00.Z$U'X<(!K49CD8DN4]-(( MX"H:=X&.FFO; G%Y,C1U $L6>%/$HAY)%XBJ.XJHFRD=E?I5HMLLVE-.S6C/ MGU8R# #/UW<5ZPS1.)>'?33:)-%/546TY-F\ICLB+CBL1S=9L=;A4 MXVC?=LC#QHYP%X$ZK,PN36TY#-IC,,:,3?8@N.$BT 8;U3C&QUZ!^&AFNQ2L M8:=8Z5A>.P'"CHQ_M8@QL$\U[5B4G3_^U2+&,"2MU@])GSO^U2)FU HS>9_X M5W,G&"U:6#).+SGJ(.?D_><9!G25I*5LI,Y)_WHI&Q$41Q)EEQ8WLTGG_R[/02"B)C01%$2M^6$ %[ >%P/+XBR M+ \UB0?'V>9E(IN\)5@*KQ!3<(=#5[#TI:OSA?RSCMA? G$.L%=S/HX!.V?X M+](%@*UJDGH:L',>OPBP5[,VC@%;SB3\%_THL/,V6]>A.0(1$%%K'OL!A5OV M-?/*(*^"N%/"R>L23E!$49")H< 23-?4=&O9.RG5] 4! MMP.P533D/]KA]-8/LJ[10>R/6=%_B,.;@SAMM[/'(*HSH@3D@&&44+(/D,4C MK_P^ALC8SUMJ?[[+,#MV@\0'5;+(I_5']/#26:R"C>HIL-G;5\1***=Y? M/'_L>,\L( SV$(8%]D2BCI!GUIVA,7%/B*17N*^V8X ^X"U;U'A9=8>\JJ("=8)SI,P>EZY> ^<2$9U#[URA50E2Q!5=Q$S MKHWM+A3+Y77%DGC!E4!86>#?#,'I2_E!*E8[G@#$,^),(FHJH25):@9GV1XB M2J,X\Z( A/-R)_J3>;*/N"&JPO"PK?_B!@&S7F\GRA(9&JK-&X3(O"P:K.&D MRFN&:;N:(CJZJV /,&Q7>R4;!;Q4@W%&_MB(ESK\(1DVVCD&;UG#(2_KBL'K M,DH@RR:*Z4JN1*Q\3S7+'P=/35WT(@,W9S[-FS3.8'5TC(,,]C#7RZ@L)U9I M)OAOYA 'O .*;$/$W%.;'UJRY Q-Q914%$ 8>% */EESD*UB\'?JWS]@;L C MX/R>YN5L&8<>46B6;Q*AF:.+W6Y$U3D7A3-2W)DC33T=24]\4KXX0=C_?$SG:S[U2RMDFC MC[4,7#%VJH!8A1/G9'KQPY<.81 M7)AR3JJEBG/WLE[:)_$"ZH45:@TC9'M(4V2]Z&#O#U0=GP!/H?U@#H_+L+K7 M;,;:HGU]+Q#+A=M4A3=%+"377,(;JB#Q,CB,DBP.#NJ40QQ9O6L &RBH!=W4O+4X?L!WSWQ\"J!*>JGY MR>K"=QR4GF#R@8PM M0)6*;CP_P)[PGP/DG\]W*UCL-%-@5W%1TU8W03UP#IA9#?(YFX4]C,)I\96O0K1+\"I"0W0L,PHVT6P"+"C1$HM'M:7OFDJ30K\KV$0Y@3N M(I B]NR7E%41LPV(,K@C['F*9_[L7_ (1B-T"0Y*8V_15,/L(U'4RW#OAF:3 M77+0&/+V %;9%MU@A&R<0U[([P&;;9$$A$DP'X,L!ZC:W_E*T^RB7&:GW@R> M7=X'["D-1'E/T=.F7T5M34W;#Y4J*176U(=H%1-?J3^] MG4=T61>+(AB@J1AH*E6@77,1Q1DPT;R]Q@9ZHZ$-(41*"FH@TU01_J MEIT:ALI:;Y2:\&Q XU1A;3ME]5D7)QU(1F27 WQ8NDERPCS_[]$(4CQ3K(L MCA\$*J[F?A067>NXC>GLID[;FK-LD($U<=7VW1O"'?'*CMO#2']1D$JI4-N@ M*$4<<*QZT2]*]T/C4;8C.-Y@ZJ=4HK@=CEW.7C9M/C\=JIPZWTGJHT33UP3: M =!5R7.TO]*0Y/J)K47OPH@6A*?[/8F\, +;S8N>/R9T&@,U$&51.)FD,^59 M1DX764IB]IHJEDUARN^1;>)4_@?N6N6;O<9SN6X@KF M$$2P:6#CB"%O:D3G!6NH2X)BJZXDIE8NT4KJM XLI8**C"VS_-\%-C,VS3RH M=D^<%94HLJ;QA&!?,A7^QT+W1@&G3Q%=S7$T/'%64/6N6L'U@*E&0!<@KREW M]#<_J9I2"?E>(+-94B"(/H6CBZ*\R@[#*N&O U(9&;,(UL1$"OP]H>R?3E>_$B!7V-0V(:ZIF^Y0%74ARY%(!$L[&> MUY)C!-NI9(^OUCFH6KN(1Y4E/-9!XWZP[HK"Y";T.4X(Z@9< M\#!5$->"YMLAJ57^D8;H.E_^@4DRF$Y2I_JC J2UAFDC2L[7[SH#YI@KL+RG+"+&!'38R.A%(+=%[22C4U9P(C=A=>V8HD>'I-E MG2:D4AK*9ABV1H!6/.B+,->TS>&06C!MZ#!2:$[2Z6,8=AYLE(1B%12EDS4 M'E"#-LMXZ@=^G&!8];'39P^$.90ERWP'(+6LAC04?TA/IO;L OW-3WQY2E9- M<#;F378V) + &EI)II?7O2%Y]U.6Z1,DBQ$"38JM]?B!*(';8#D2;PPM''=& MX"\+M!3NIJ/.D1B4CD MK;JZ ,0:M(]^#/P]#",GG-\F=_-)GEK9JM=LJ:)E.#9/1'7(RT0'1]$0'-XV M34Q@454+1UJS QJC#.E& ,JI5FFB!T@U!ZS829-? MX)'1922(YFW%=V:([@5I*5I="/E\OBOWJ>_D7F4UE:6JNNU@U#\R+SRFP5K; MPX_-63U&J=MJ77C*6(A1L.$_6&SW"*H+Y'C*+N6@1">U,:;RJ(:AE7!1'ZIR MSTKL_]GA!%,#YVP(I82=E557 927BW41(O#]"-'%*HCR95<>QER>DR^AD[\: M%:T%2RWWKSIKH&62UW0# 1'E[+L]H:J=0\URKNXI?-E-5"CH$=="11F:6BC( MNU.4NU;$ZXTMNH@=4/)\N27'\9#6+=S+FMMB5&8TBN9T_,GW;K'_25?#R#+S M7]:.KPX K]9YP]#'0$;WSQMTUE]]O2BW)DP;8C29C.ZD3L5#)EF3R8;ZZGSI M6P(Q9\_DKTMX/3V+ MZ"8^L(IYD5)[+(!%-%6'05@0$T1,.OLX?W#Y@B[Z4*QAD2H6QY$? V(51PW# MJ#!:X"MELW0[KD,D%<_AA KVV05-$0,U!B&V"GRM<=^P9V1TK455,0KPUX"E M"/J.+.8TX?_,UE?-?F@XU$75"Z@X$+:5O5$('Q#=Q>LB(8AP4/3$N0'.+ QG+Q[-)P>9. -E,L!T]-+%US M<(B)D-:V\H24AESO[#/5"@(T21&%PR82UT( 0008"+_<1>B)HC8)O8S0HR\D M"WLV&6L&?$52C,,V?RUP%017.Z2G6H/@MK?9500?/!=>E22M@_ WO=@>] WO=1VAEUE:CD#V@__$, MCFIIB,\6M-2:8C/4B&018O*2C%R@*#JO2Z[#VY)A#@6B@7UM+D<8RB4KL?M3 M?=K#CU ?/W7&_%2.JO@-KH[3BJG.["3%(@[.6. M505A(A$#IYG8O 1BQ!0L MT18$YT9.&^D+ZN9=M Y@@P-(3HP#054<675-7@=, )>8%N+ XNVA9 M@-FB2 M9!:&7.XYDJ3R$N=2&8%A0)9W8,#9Q 8K')+?VBP&=HB(FG"GY"\2]Q_"R9A&<0O[80[0)2$M3*E?2 ]%$VMF"$G0Y3$$*4>B*A*P\2YS.U#6-WC*B8J0%D] M5_,FDW"4Y2QV3W#49P,Q/3E:GJ;M!&R/04YV&(!Y$K-GI7^SBM'CZ_K*2&*? MP8M -T;31'&K+585^ZU;^T3P?P3,V<#&]BNYTT<:S$Y2966Y9%=I]S1$SO5G;SS6Y8V_&TVY6_'?6T M6]PY'?6TMV#@%*X"89ZVHNK==[4/QX0VE$U%=4Q^Z!"!EXDRY(VAX/""(LNZ M;ENBK@R7KC:12_..+L[7;@-3NP<,'>)LPY?^XVD-_S:0(59$:-:!:2.RT+BX M("RU7U;V"2ULM<\6&:T%)BD4RS6W*TYL7V#?&$V4BFF*)X![-9EU%+'4*V^2 MW<,>9"8I[O.M5O0?C^ZZTA[^2.%$Z'AX.Q;18;AK+:(C8M8)BSRT']!I8-SY MN?$HG7XL^KFC8;OP>/IHF,AZM*35\DT%PUH;"=(%3&+_3*4V)FOPY$F&6A8P M(1NJ?)@I4A<36$ F%#WG'5YRJYDYX#WP"9E79T<6-P\ ES8* H53-+JPB#! M=F55R^@EK,^U=$KIU&;A!>)+1'PIHJHU6'@A9;4IY0%T1Q9>9%\>*\,9!@Q1 M40\;+ZA:LFN WVP.#4" ,Q1XW3(%WM6P[QZ.>96E17&.J.O"JCC+82@W$0E& M@(%T9LU7/_X#> B_ .?JX/XX96AOF Z7TL(;3=.SSX2EC@NDF#L]FT=T>^RQ M%A:DK/Y&N!+U8N>1S;"VT33IAO%_6J&ERW7DQGJ%EJ )EB ;(F_K6"]";(/7 M;5WC-4MU3-VT-=$D2R;(RQT/Z:)4G$E^1(_"]C+%#98MB[5[1LF*6X5DQTRW M+Q&."4N>L6D\JRV";V?''LBTB $L$Y>%ZOF;NX%L-(>\32RPY MXWWY)XTU, M-F\9V\0>4]MBV(U*UH\:@34R=50 MTP4[Z$6FTX(-E9!N*J*6<*#E:8.=U$,M(0$\-UW9LW*OTU*X';SA/.9RS=L+ MD\+M(!+;*)6G$9Y?"#=<-RCF+I N"Z4IG-T1PJW@ &.YI!3)[988;@<-$G.' MA4[Y ^V CDWR]%(;M1?B$+2#0(*\0P3E3,JHR0G0K?/BJ<9"MZ*?VT$)^)LJ MO.M %=UX5[:3X*-NES;QF"YM.?*&/BR03OQ';&=6NC?5=^.C8MM%;+!8MJ*K MWT4P\66A3F3_0.PH64H4R7OX[0-N:;A2&(Z?_,DD_[EX>M0MQ&BN;0O$Y3C&**Y\Q]= MT5G#,$-2]<;.?^0\ G7,%(VF<0 0&5*-L^ #<:!DIT$X(_A@%"SG9;-.L%_" MB3]ZO@:PKV)+%R[:E\:9N$YZHLJXKKJ6J-LA3 M=&?_:Y+\,/8?_^L^^0%6BI]F7)P\3^B/;WXQO_[\\5?>^GQ]_?F7#YPP2W[@ MAI]_O>:_??Q_[@=.7'XQ-'_Y^.F?'[C_\J:S'_XU#Y,?KOTIC;E?Z1/W-9QZ MP?*''[C?__;QVN6_?3%M>$@01D 4^/+S5X=]]_'7G_%5WW_@KMW_ON:OOYJ_ M?AM^_OH+7AK0['V_NQ]__MOU!P[8\@?._OSI\]G MPALR:#ZY0[B1B/B&SU^__ T>_X&38 $?G<^_IW]F5UY__@) Z@CD)_?ZVOVZ M7%_^3+;$C[\Z[J_7V:+O@(#\HQ?YX/;R$_\>9W#2>'G'RN\C;U;XB7^BMW_X M"8\,P,=@P?]!^2=_G#QDCV;? Q>'J3/ ,RI]X% 4^WA_^?=1. FCQ>]O"A2^ MQ;_Q#Q__>)N\XPI\B=^_]_,KWB^N?3][^3Q2@R'4VOP@_^4"V,&<3#AO27P0 M0-B"&_PDCJ:&\)CS8KAIA+-'QE=%1H&[LVOB ??TX(\>V'T^RYF'^Y[\Y,$/ MN!BC8YP7C+EI/I9U>1\\XPD<5.[/TI7,Z/^?WTWAARFH5%CR +\F:U^S9\$O MXOHO?@ /O//CD3?A4#H.\'\U=@/\H0XX0/Z,8K-^.GF^6N/J]YD@+.:;;977 MM>8C-23B55LBENL07I=,C9<=0^VTT ,/F?[#0R?&0YRX[QLE,<5=_U $:!P.O."Y_3I6._%>2 ,XCGL8W\1 MS(O9-N;"R+_W ]A5TW2H-&:XAW?PD.0!7HSO2Q[@FXB#O1YS27 :^'K;(&#O$ UFS!#IV 7O"W21\BNOLU5K;KYRK-IWZ*9QX M9W%BC@-29!+&(*Y/OW6UH4T4W31YR[3 ^1($A3>(9?.J00S9M$U+=*P6M^[F MG?I6?\<5<,1X:P5+[>[1:AFCKBX\E2S>.RY-S"S)DW-+$=AZBXTW80L$1K_S M1Y2[\T;YJ =$,UT<"\T#V)P<&@GA/(9'+(\+T@=<<5]9_56N5=D^@[T%?V5O M\&:S*/P.W@]L,7C G\4KJ4K9BA4J=9 *,[%*S&7O@2<^4P_$!PU0[6\0;H-, MLM75Q9N)\WV5./AYA9&EV?<%/RR6T1KQA7V(#P*/8MWA!*5<&#&AY\,^>Z#> M^%]S+TI0*H,-929XC.:AN?2SN%FZ>$A;H4, M31M AOOK 5T"&8&5B(KP(3H07"(8F\"MP=+PE"IX/P?V U^S& MI, /(.5!Y3+\919/YB>A31/1J><' MBVO LXJF;%O2[R,T=Q 30 M_!U[DM,"/QZ\9_#)/YE?OL%-X)I.P/>E;S@@RR2>>3A3C<7I\/,,14;VF3G M/[Y1];^\ 6O5OP]^?(/Y]C1ZP]V&$9 7KRHN,RI^&.?WZT;*,@RL9+QZS6/V MX-LP2<+I\IV;;SG-]^]7%QL=B-TOYL\N;WUUS;_#!OGVT8';O,?0'P.&[ED, MX,;@F7\L_MPGD]0VPBZR,!DO^7N7T M.OZI/]J ^RTVB=QG^N)1^RCQ%ZY>PV<2 H:JU;@_ I\F8_ODG_ M+:_WU4N(O7E$$MJ7 WO=L(L#"XW!^.Z%=VURG7=E^M'[/8KC-*M #0_;I248,_XZH_\A"S17!^S^M MGX7N';S'9ZR%[VL'[[T):/KQQ^Z M#^77817U(CGETOCB B/YPB7RQ>5+D'8#^:\\_O::1%"[!P$]8[U6&=:?)/31 MSOXDH3]).*U#:TC]SNI"M+Z[*]N/UFV<(]2K+DU+OV[?<;(@OOWC'?3\)G2M.0ZO+L#A3]FAP;A;!9&";:R8#4@,R]* M_)$_\Q*ZK-.H/%C8##OW%A^<_PY?O,OJMO'\ L]$DC0.FY9O>@PI6*">XZ54 ME+\0"XGWG?_7')CYSJ=CAE:\"W_AQO3.#[*Y&&P@F!_B&<<,5Y.>Z'S#:IFP M4-60K2^M#^58 S,L/,TG1MCAF%YQO^&]?TI+90H #3BZ@E *&PQ;<90Q&#(, MT;N*^MCNB)MB >(T9!(']CP0&5@#Z>##MIH& MN(]C5H@F5AI^#TP9;99IMY]5J2:=HN(:#R?L$/8NRB<8K&2/V7,@WLM M2+!^??;,#)!!6MF41!Z\QXO^@!?>(9E925FAGBTM.I_'M,2"*UR'RD"@A,FD.+%5L]$>/DU^ O. MB$K\NV<0SC0MTDM0/@.PM^Q\-GT:-\%FJ0 K/ 4/D[$_1UI>^Q3.)V,\.\?1 M1O].-Q:#">^@.90;W@_O1(8(L=8PO9P)TCCQI_CRCA3ZE0M)%[1_\J+(0U(" M'I?+2.\ MS<\4'$NN2+D"-@5C G@O !/-,;\"Y6G^^.5VRE_PG.WOY?*F'BK?Y=PMA*.( M?3]F+/483A[31>05NYE,@$^LRTRVO+QQ*;QG'K'-#K??SN$2&L>L6CBUA/P MU0B( F 2+Q46Z7M1[&!)+VI"UN0BO2ZE#CP0?F,EU-BCC4D!!HJ'W],($T18 MZQNXD(+E!8"'N64%5@O0&J]8/C;*!%VI]+6L)=>MZ_5.%7NUG2@W*F46E5W0 MBVA%_.)]Q_P9,PCF.(FUH#2_T"BW,K/I1(?WL=ACJI(#]]FN8?(Z<31>%BV% MUVUB\ IQ3=UTA]A%[2:;::^N]"D]&KX486/J?W#"T1S1/&0M@=*^?$/X;O]F M2B.H(BFS+O$%'EY*(N\)4LNKPNZJHF&H>J*"6#*;WX:_O.O[[>N:=.R M,47B+(O&:;\"CKO:LJ;U15\_S_;O#'OD2G$R%3QU=:6XD-6]D\^]!J2S(8&' MSJU>WP^%3H,W(!ENUF?%*+FR1#6!LA[6I-E2&K*FF*"F\*JFPSQ73Y0U)$_FA+EM#6[0TUVFB M#567N\@=UFE0>/F-!N-W7,Z6'.R2I<^?SD-EP0I:F%3.XR6WBTG$6-H:VP?)=9 MOB?)O$$P*<%DQI#):@RT3BBL[G7 )CP8WSS\NQ(P6_VP>/VM%_OQ%:SOM]QU MJ_9C3 QQ35+4X92 :)9A?\#Y=]AB)AT_G'D+0)R)Q[S&AW#"&L#!;3NP!/^ M*9WF98,E#4_Z\Y6@+!Z]NJW9/>!5^.@1IX&O,NFRQV<1'YJG?*.3D'7%29^+ M'LSN52X?4UIGX4$)2P1/L,$6F/?K?+'.30N\,::H C&E#V=BDYW422BW-T+> M'J6C"-+X+JT4A.GC_(!=._'+_N9">G[!R"F[]AK/E2'O U3RFZ5(.V!H+3K5_ M@%W.CPIHAR^=3;P_ICKH8AEND'^[" MT=:-!9[+:)[V5!ID6RK?H-A?Z1R,C5+=VKGPXN+3H#T32K@3 HJ*:W&SEZ2N ML9<=>U /MC];TIH^S4+_3Q1#LZSSF(?-Z.XI%\RGMR!AX(9,!(;S!.-A^,(K MUC-X#G_'V7''>/'V3+& Z U';*%X:#-YYFYI\H3QHS6QC6+=*HG;K IFNX@L M4#)7+ MD%V"1P_S!5YG+&XRR'"\Y$3L8[?@&PQO5FCWG,_BXI::Q_FC\_VPV TK[(D4 M7&Z&]27UVN?E:I\\7K35=EOAJMB?^F!C3]C!+]-/15F]?ON 2:E9LCBQ6!%T M69%AG.W0,2X'S=L\>IWN3>#W^117^9U&(S\]0PMG::S:A]^6Y92K*K!T>,%4 MA,_FV^,[\,@>MO V!9PO:0>&BA!5[-"EP!@TH*#].SX3-72\EXYFVJ&X]!3- M^=D>J,0-KDW!)UU*578Z4L,G#?!(K^A59&]-*9<9!D&XQ34J+V,U$R(UJZN5 M>2_)7JXDVVI'[[F)\;BL0M%NW,3G<2 K]_ X!%;$<\%T6^W7 M5YL?,QS 8M*U%60)K9+JZQ81"F>T1#*QSMH!+Y>SV8C*[;O5+;_B/U39[ZB\ MPF0M\);;[PO+*%50:!!M>C\J('CN;!Z!(@JR1(@P+JP><9R&^V;9N?D6PWR3 M60X/V<\P7YP:OU##O))#EZ9Y+^I?K*C'"'LAGQ&M/[#NP$T"H9T\9(R(834O MRYXHQ5$P+Z0H_XM2+4OBVZ8NBI?#HZH;6.=6+YL04A']8%F+\;L!K!L?\FN8 M%/:IEO9L#[']^XKD6''4<*6S$",$+*>G8#X?T6:C9_Z.,_^VR%J1,X]MM?*2 M>.#%'41O+GS8H]]-/:*NTV]C6YQ-I-U H?H$:1BK=;OYB()P7#L?5=J_G<^6 M6T[U??_J_M6-O[I&-9U^F(BZC:CW!^\S9VA[+>/!'3#V*L_+ ,O$9*YEEVJ, M$\$N9%6C;]:H 9()!!%\H98%38Y5ECV$R8JY\M84.;MU+>T3Y&;-#'3%/[#1=D%+ZK3+MY_U;K/M_=T;M MM-\=Z_SU5K@2#A8,[]K8.#V$NV6$T,CXN^YQZ^N!].5S;7,0ON3V>BN><,=Z M5S:UMK9,M*[ V^6U];3HSMK:UVI=@;S+:^NITL6U]7*K.VO;A=D^A+X6K=BW M&3Y+\+W$F/G+C.&11F:.GQTLY3S4Z@$\'6.>)YQRF6"]DKA"]SKW-[:X"[ * M>VKTU+A,:O1TZ>G2TZ677IVD1I__<'Q2WD$<<@8W1Y0&1&IDWO"9'1U#>XDI MAJ(XT&7E13O>XD!0+R21X5 (A8&LO<2H%Y!.:H0Y^ZAWHSEZK2NKH_-CQ(&H M'*RU+B,%R'C9\(D#1=4O0\P?#:K01QQCH@=.#;:2TR_T_67 M6+$NDH$LG@>P]D*MDG AX9-##W &A+S(@RFQ$:A>2?R@/Z;ODO774Z.GQF52 MHZ=+3Y>>+KWTZB0U^G2'8],=TGD-VRE;2!+IPG^:LM" >2]K(! M5 >:<2&1B>.)*9^IMO,<9!6[W?OQ>&(J>B,)M:NZ[CV;I%)+R7Q?53*+SR]D M>HZHXWM?Q_B,=;R]F M\2)OK4]._(7-QV0_LN7U++A@0?6ELN!R\$;- 2W]V+87*9(VZYU^;%MS8]MT M^K^4]NT\TWR>LFO[F<(G7#"QDHASG(Y7E >#U5Y6;&\M'!MQ4SF54@+ MU]K,\"JIOJ9]SK.CO6J<2R52"E]^6X8)7Q&FP&+_WZ>%N0]G'QO._D*C=)KV MF@G3T>2=,R;,O::P?%OD["=M=$,.V%G0A$VGI_^:^P #B/!VC[*.Y^+R$]89 M;NFW@9\NGW&IYQ8NQ+B4VM'&KWLE&8Y]145/E9XJ/57VHDK'7:Q+T+2ORF71 M!Z*AO0Y8>]^E([Y+:;0P-V)GMK&?!2,O*1/O7&5SKR@AKW= >J.J-W5[JO14 MZ<3:.F8-O< SGET9$>SD>B$!V@L\^GD!QE1?U=;3I:=+ M3Y>C3:H]*F->>L:ZJ+^T%.5)W93U-&9[NU!\?IZSW*>O;OG^-K^Y3 MUON4]4M'>Y^RWJ>LEU9_0>',RTM9OZ"FH4UR%'?PK>4Z6G2D^5O:C2<1?K$C3MJW)9M($H7+B@MJ/-J[(!TT7;J\MM[8[>+:>JIT<6T=LX=>X"G/BTE: MEP>J=)YI8^V;1\9 42^D^/?PI/6S.5 OP)CJDW![NO1TZ>ERM$G5)ZWW2>N" MJ#)6N%THOCYIO4]:[Y/6^Z3U;=^_QE?W2>N7F+0^Z5/5^U3U/E7]@H.8%Y>J M;@P(>2W!RO--5FPO6$G4)@#LLSWZ3/4^4WU[3MFE9,0T?MTK.=GHC[Y[JO14 MZ:FR%U4Z[F%=@J9]71Z+_%I22_^C M@W9+E]?66[I=7%M/E2ZNK6/6T L\X7DQ:>K"0)(OI-_XT>:1,1!>_%C=\[E/ M+\"8ZM-N>[KT=.GI:^O=56V;Q^84D)8LZOO=U9"6_WEJ$%Y=Z/LFR MZW;8^1@737,\6.XA-X_]X![N3Q[H*I\@1#EWE,BX,,"NGT(^?3XR%MZQ*G1^ MH''\EQ9SO$0&W%D+HY^"(?I:F*[SPV:MT]?"O*Q:&/U\!2DO M^=5]+4Q3M3#_&G M('VWTP[(@*_4FTS"$;/ N?".FZ]8#;DYP-U%X73M #6/J"3AGRJRT>*EGNOK M:#JV<7M$]7EP?6Y/GW'54Z6G2L>ITKMY#>?!6;WWUWM_K\C[>P&&5)_3T].E MITM/EZ/-J=?2JG7%?%(E?$/?O75;QDK:*;[/6.DS5OJ,E>YEK&QI2KHI=^,E MMU ]XZO[C)4^8^6B<-QGK/09*Z757U H\^(R5OH!G%T$]>"HI2(T 6"?L_** M'MP=X%V?<]))"=7\=:_DJ*0_1^^ITE.EI\I>5.D=M3[G9.F_-3*G MH7M&Y&OPW_H!P4>(X/X4O:=+3Y>>+D<;5'W629]UTL\,[K-.^JR3B\HZZ?ND M=.75?=9)GW5R43CNLT[ZK)/2ZB\HF'EQ62?]-)WN@7J!W>+[G),^YV3SUNO^ MMNLS3OJ,D_X4O<]MZ*G24Z7C5.F=M#[C)/?=7DV7D]YWZ_--^O/SBU/:/5UZ MNG2<+@?FFT@E.V9*Q_Y\>M#!\T?G^F\@AA453WCKYA9L.UA8&*,=2T#X]/%7 ME_];]F)]S43K4Q+ZE(2-*0FB(/QE8Q)"CO/]PLGYHPO)#A-ZE\J8_[U5SK&[ MR[>8TW >)#'GC?]G'J-[@:Y%%&+T-[C?6^Z\'_N/^/&O[^(_TH_!*)S2:^_[5R^A7X$, MPJ-9-@:/,G@+6LXY&5=,7A=%C5>MFRBF*[D2L2Z$>&Q/X&- M+) "/HX',<79F/H?W"#QDV>;!@E<_#$8T^]_I\^'8Z $(QDJCFB9+J\H@LW+ MAB;RIN98O$845344R;$L 6 $62P($@"*SQ6)+"E_?;]Q<>6U_P[[YN_@%03? MJ!?#UA]_C.,YCRJ0JZ2FQ73GD-MV"V UL*:'0A\92(-1-/U9>69SC)/OPCELR9'KFYB\\X2/S3B^+14[*#_)?+H ="H1'V1/[<8('N3@3,:#>";:(:/HF"9!.-X /?>AX\T"O!>+J:C>00/IC%<2:/$O_-'<&V, MSQK361C[:"X$8V[J17]09@' ^B_YB Q"S=?<= !>$8V]8$3!PDD><'KI"BL7SB =>INP%;CI2[\M7@K/N0YG_FAI M[L*B\4E#\YO%F=_LU54]>( I#*,"C&#ZP+K@ LC!A6@?72V_P3O9S@#GG"8VF[#GXV @994S'B-2$N_/\"$W M.;WB?@O U)SX_P98[STP.-DMDS".D;KPN'3)A67B(^")L*S)'+/:LW>.*;[0 M#Q;) @%-%BD"5]QP=>7XE)0/9_,$G[]Q$,*/,80^,R;[T)8[OX M@0(88]P7"'2!,3R\/7X ;N 9IHO,BZM/'I! \/PD?2WE[@%&N'3UG1DV5QX, MD ?W:T^]6@\0K%G6&PV/5?L$9+*9;CY _9]KRFS1=(VHAC;D M'<54>-FQ7=X "X8GTM 195$GBDU>L]DBR:^^7F9IMP3O./"!4.8NF95;Y=;> MF'E=Q@SWB_>,-5/R8*G!?73 QD4> 1^DH?:3"G63Y;B$[J*%,=<*,]CQ-PN*,BTZT_XRVS-3@0C^^6 MUPVXIP=_] !*;C;Q1C15/)2CW\$<2Y5?^F+4TO<(,^BP^[G/+)_4.@F \>(, M++@[0M,*L^M&S&KQ69Y=?ON_Z>*!\"689_XH8>\#>(+X#C10>,?,NQ P!&HY MIM&C/TH?,C>AZ8/@9F9+8CR"K15N3 '$MXPR0XI^!^V< ML*?> JSH/4^8N8"6X?<1*,%[FADTJ"G7EK,...=-XK (/0T>$$5C+%<8@;F M_,IY8$(E52A=/!"!S["+=@7-PR]L-5X0S,$L!E*!:D?B@'GLX])NZ;T?H#7# M>7>@F_'T':33]!;P*2II_^A!9A7A13ZFN?O3B@OC#A M1_/I?.*Q'U/<9U# -XQ>K\1/"T%?CLA? M\1>1WG2<>3@5^V.YD5%-B&Q/ZO"0>9QSU08698(Q%;OIOD*W:,Q,=1^%=?IE MJG/RU=!)+MT8WVY@[/3.- EZM- H3*"BV1^$"9.7$XH.QL+[R#F;L3H3"'_Z MC_S%2^?1^ %?GS!AE6+"ARM&S%=*A2\B"Z5ONKFB\+L/K@B%Q?Y9O)*XJ0^> M8Q@,THVY>H$F_"5[6H8Z=#Y!R,++F*=$V5E 6M',987,1J[F_)A! 9PTG[!P MPWP&*C5(I=U2P\$/^<+G&;9+\IYI!W2#0$S1 #U2^ $Q2:,$W$0413.:H+C. M+BCC^(D"DD%2/?KA/ :PEL($!=XCOA-V.3=.526^'_3S'[BR?WS[["[<;5S> M!*@:8=;[A)F>Z%TRR3MFP PV@+#*,T^ <0ZVD9\P9Y=)32964VS$WB15Z5.P M:? [I&(.=D&[,U#9+5O.JCN]QI\ M'PNRC,!#CC&TL'@*[%,@=*'8(.=6#%@!#+.0,6+Q;K1B,BY C-#,'_?P]&;Q M_#$%.RAB@H !N.7AP#7AQJQX7KCKG@!*I%CF%X/4M;\(G\X(T8(R$ M=V_PXCZAG$#-G[ISJV&&DNNGR]**JX?;82&+T+# 31V,GG/=Q7:Y=^M/,$P- M+A;LES"Z!R?NWPP_X&@L]11NI@E[TE*2P3/2KR9^^A0_B]2NA2UQMV6>$3[H M#_K,Y.0=$I9MZM15PJRXH(+;O4OX.QJ]'< M;Z,'.IY/Z.<[A!HD#]SV^6Z1'N"F1H25JO]K/)LY?6!7D!Q-MRW"&]K0X&5- M$GC+%75>Z*Z%=)$B[%#6*'2[SON9&5'X_1<6[GW(63 M2?@$%/EPN-YA4GK_U+\]\J_64+ QL:JUIBF:LG_3%/E\G4M>\JL/:IJRQE)? MS)]=WOKJFG^'K?3MH^-VMTO*?PKL/[6:4HC"UJX4V+D+8XS5K;M*!P[-]ZMX MO73:WCP$M=)IB=%]@,N3"E\\P.4F>?UVJUN"MD/:%8]>WWX,E@\',WP>@V4; MOVL=]76LG(VX;[_*E!%ISV/P%M,UDW.RV^%T*^YG34WO2 *'6I?=;FJ<\^MCI4QM'V] M>61' .U2=L.Q@*K:*YDIHJI] X0]:Z:7OF+'6N,TLK#V6;H38'=V83T]NK6P M<]M!VZV>2U!!9"#(KZ0;KCH@XH5,\#H65'F@:6>;Q=R;%I>PL%Z5=6MA/3VZ MM;!SFQ9="['LVV\R2YOMCR?Z-??'$Q=\/'&T@R&]$O="42[D..980-]*QL%N MU+M>I;ZR4PLB-.*(=@]0,O& OCV\!??1V[^/+5S"PGI?MEL+Z^G1K87M MHD=_;+$SEO]:O I5:R1%H'N OB7BP3/3>K.B%YL]/7IZ]/2XJ".+-CCFP,Q< M,E#5"QCA>02$ZL P7O9\*7D@-Q.2?0T61?>FY32SLLO183U%>HITDR)[CW4Y MH@_)IH8FY4DQEA?[(^L9GC\- S;LLH$>U8JA*:IF\/;0$'&TQI"WB*KQSE!3 M-$O5M:%IM-W*).TCLJ&7"4/*]. =_O[Q9T MS8M*!=VWNL*/D\B_G2>%?N?HSJ?N.T/@!;2P$:[D\YQ - [6>1IUO%!J]0"> M#L#SY&)?)E@ON_QH3XWS6S"NT#GOW^+HS7=G5#U'IYT)5\+!NWYKWEE+=EX/ M(0@ X94TC'H]D+Y\KFT.PM>0G])G])V2ESL!;&<7UE.A"PMK7X=U NS.+JRG M1[<6UDNI+BQL%TY?6V![SQX'UVQ*[25&LE]F9(V M)PYRF6"]AH! GXS?#3.OIT-/AXNB0T^1GB(]17I9U0$Z]!D'.W+<#J+]&?P3 M41JB MV.>Y'>J ]J?FIV3E3@#;V87U5.C"PMK789T N[,+Z^G1K87U4JH+"]N%TY<= MRCXDJ^T@6I\CC@8>23/#8\\<1]/UEUB6+9*!?/A GLN([ XDX4+B'H<>JPP( M>9''16(C4+T&Q[\_$^^&.=?3H:?#1=&AITA/D9XBO:SJ !WZ!(.M88&T'?L3 M17.9C@$F&GGWE"MV8F\_X^W8TSY)&^C">7*IVH)P()UI*%]; *H#S;B0D,+Q MQ)3/5.-X#K**W>Y,>#PQ%;V1_-0C)ISL,9ADTVR3H>='__ FXAB;IKADX./=X!X>,0CXIX#E>QQ48YC[A:1S'G!F/.#L3_R$HK/H.R> M[(X''Q1Z-'IXAF>$=^Q7_,%+?'A60DBX]>"#!_YV'"1TO%_$E\D=I_*0P*,,8W@7V78'TJ1E>NN[M)_I("Q>)[U[8]MB. M_6_PBW\'> J2$F(^@]U;1NKGVYA&C\R+*F$[F,UWHE;J49LNX+<@/ J1Y'4A M05;Y @056F@REKW0>RY MO,?/B]LB+[NH:D\[*G5/TV-(/)5EI^&M&U/'IBQ@M54SW7VZ!ZM$!KI^ W5I83X]N+:RG1[<6UM.C6PL[A6?SDD[37W)K M+44?",8%')X= >(EQWC[\Z^3L( N#@S]9<^:T,2!>J:&76V!>,D!W'XCGV8C MJP.9M%!/_3+#M7T3F)XB/45ZBO04Z>+*>HIT;64]1;JVLIXB75M93Y&NK6P_ M3V>OSE$G:/NTL:.4'_@)_>0_TO''(/&">Q_NREXS^M?;\10D^H[JK!NLIA9TE^F9/:6L8 M73ZNUY,F[M_K23U?)YR7_.J^OJ&VPPH$/:UA'@N'\^ MR*@]9W;V!1SVX(^'5N4-8&>]: CE@=Y,\7%?=KBRT6/ (8VX",U^T*_Q@S^[ MO+K#"YFG=2R8XD"[E%U_/*AR,Z#VFG^K0,"UW(6@^K/E_/ZWC]I?!*MCN17\EVE\YG)70EI>MLUYWA(*ZOHNCIT3UZ=,VGZ*5.0V&&@?A: M]*HZT-4^_-:T(6V.1O/I/#UP]TJG7.V:U:]P-[\E T$Z>#N_NZS]#,#*ZL'. MSU9@>UNYM\VZ:YOU].@6/7I;^3*DSJ%%X0/Q<)UZ$0?39$",1DK">SW:3;G= M)W_W%.DF18Y)QS]-SOS&E/QY,H_H+_"2Z7SZE<(;)E^\YRE."!F&T><9C> Y MP?TGZL6TJ>'.LB,1UQQ*O*H9 B^;HLE;MF+QMN[(LJ8:ED[43J7AITCCIBG6 MN DBAYME:./FP9A&H%."D1>,Z(0EL8>"0NKXWX4+,[)EZ M?K"XAL-QS#$FSM+O(Z JIO.' >6>J1>]XSS\_*FE+$C2;>'!;WKB\!R!+3]>-* '2C@R4 7;/K.Q;I M8UGJ'(4]/%[?7.L;X/+MMY<=Y]VSKQ?(3J-U&A_:*F<@*(WT.WIM$F)O'LD< MYTM*IY'%L[G"KTAX2.+%,0:1>QER%E:1+HY5I&8Z+/8R9)4QR,4Q1C/-17L1 MLCVW]X%&U+M+THG.K?'+"YY<K_3CL./(THG' ]>1&_AJK&-Q6]!S"+<9A1YP3W%YUG/RTNR5YA/7C3^ M/&/5M9_G29QX 4:$\Q886<^+KWF8W@Z#)/)&R=R;7--H*IWL/,113,TQ=)&W M#%OG94LFO*&9#B_;JBT)JN;*@@3W"^*-^.:G+^2?^B^BY!2PV3[H%;BWMBP@ MSE9@;5B!^YU&(Q\H_#'X0B,_')?6D?_^)?)']'"TSP,_OI.8M;TH$4G31,<0#,*K0]?B9,,6#=ZV)4?1B6N: M0^M&02*1-S_I5YI<(E!K^#G1OBBV!9M/\W7,Z A>BSP@GHS]5CX=6@S'MG1+YPU'%8'A!(4W7]_O[L>?_X:GK(+P V=__O3YZP_IG4>FI".,G]_H:M.1B>?DC5]PMMF8L MF.8?OS;X' M(1-&C%=Y1J0/^9GP^N_,75W\7K0(;G/;R,<_WO[/.\[V9CYH3__?=,SAAIB# MH\CEO,LY])%.PAGN 7B"'<9)6B'J+VRLQ1,/.^^]+$8Z*=?(?[D IKE^H(PM MO DU()58FY$HP1T/#?*62;.66:\9!GX%1CF3ZRKES>"-XTQTX%C"0W8<7!H M?K,X\YN=,A9F'"P8+PFY6\JAW!S _:GLQ.2'7&ARU^','UUE=_H!-IF$;WT\ M? ^\R>09GS"*J)=0SH,GK*]S%H7C^2C!A\*EV:HY+^!H\(#+9 # +UX M[.T M"$RYR._")XQ 3=S#2^$B^ATU"8#V0(/E:KR8 VI2+QH]P#.P<6(1.?D]\R#Q M)\O.3/[(FW!W +#/FFD^ P]$B"UX CP,U8W_N%R]'W,T1LO9C\$VOBI$>P:5 M)&&H0)0Q I['U<7T5D8L=*5A-%G$CX!QH L\R K9H'?\'9X"BPJH G<@O>S M[(M'U(U72X&2Y8HP$SQ%##YSB79$Z_]G[TN;&S>2M+\[HO\#PFM'J#= F?6*W$PN.:I\,%*\;"2C<2Y $%5=9N(%DH22;+FW/H"'PG\ M:8!$$C@56?U&%[<,@='1Z%%["K]UB3/S6Y!GC3]@GR-C_$B,8V']4AH&EPQ; MDP1)@A95,U]>0*FXBR]CP^A&^-&3N2LY%)Q&QYFKCU;_G3Z M81AAXZ>?X1+B*'DVGUX)(972+X/0@N$>C;$4#+Y:AZ(K@*)''^+MAYH?XA_M7>>C-XI#,HS7A'W P,"91 MK)"X4%N0/N%3Y$PN/8;_2" : L:DQPP/G+,N7P+WG8XR7[4 J3^=@5X,B!B: M+BJ"=\42G>=+09PEXT^.(?)C3$BZKV/K)Y@:9!&-I%6FFLD:E6F2MI)/6WN? MI2($CE!#KRK;U8AN[,]/+9[ MO#+5I_SIG2IDO^C C,%&_-)P_$8MX]V7"MZ,TIL:OQMXX4;X\B M>]%4]ZH:20[8EE[>3GB&(R!/<2F94G:Q#]IR91;]_)DW6J*S?UNJ;_6&K&G;*KDOLF?U6 M1?H>[+K$KMD='<0YK8D%5KX[)@>;7*6T/=.%Z5)RNG!P:Q>KZR4XI"<1N54Q ML#IF_S =N4JSPJ[9[IWV"COFJ'T0&_F9*YV;C_'7XC%.?SX1)%VKC=^M!Y2N MOGCAE^,E*P$77H?1?PI(B_AR5X+0)1I?0FKQ[H05;ZY ZCOXC\&ABHG6D\$J M+T48D'LX0.Z@OR<@=[@](+=W/%3LP3]='U 78RLK@JWD9,J^;OV6UD]EW/>. M.>R>=GZD/3*;G1*5&JQO:*P\[1#W1 2=M;MF:_><6]5Z"[:;9K?-S07W"-DS MJH.I4F*JE-P\++%Q,3('[8- 0TNSPJ'9;S'THBS9VE)/KE+"G^FR?YKNU#,X MIU;QY5=9QTF5=U(L@*7U%I:9D:2>J9N;'GBR&Y5'Y-&\VUW''!ZF7SG'?FO0_JYCMMJ]$^">DQ1"%>R:U^T?K17:"412.%Q; M1MU38N4_,+L!]VIM M0#JWO>O6Y<5-H]=K7C6ZHT&K<3&XOFP,.KU^?]1K7U]>-C^W/G>I\=.W_[SX M^>[?%W__864^Q9XF2_UC?DGF8Q'^.KEVO01^2VU3\FV!7J'ESFJ+G49G9:VM M;KMS.^I?-4:=3K?1;8VZC>&HTV\,1A=7-X->ZWIXTX.UMH??_K/3[ [:\-F, M;ENNZ44;LO+6I16Y=MFV8X#;T1PV7[(=ZU>4,?'%7/@.HJ%N/6L/NB\W3^I= M-WNMBV[CIG/1:G1ONZW&9;=]TQ@VA_U!:S3J#WL7GZF]U00V0TC^+4RE2*[+ M)')]$457P7SL^K+@^2NWWVDUV]WNU4VWT1ZUX=SUV_W&\'+4:W0O!LW;X<7- MY57GY@#M=S:U#,UZDBP%K[7(_+>@UAQ8YA]CLF.U0QCJ3;?(P%_*!@B6_6?B M1B[%65$DL/ VCA7*8#*, MXKFR.X,KB_8G<_Q+*%LWA%@B5=;Z3Q;X:F0DP;1M$-%ZBLO8I<&Q/+ M#5$;R7X NN="?BU8%%\WE5!#X*\786#C;JAB^U@=W?(>L:%%VG@ _A3,95&% M.4EX#'DOX$7+GHGHW/A7$#@/KH=U&198FL&GX+J@]@@P\B()[1FVMUA0DS+5 M:H!N3Z23Q@E3YPG:-U/-)B6);-( ?P1E2^U(X.7"?KL^'-JIFVT]K=28ZIG) M3AL8UG2EJZBXA&P_&[KW138,+F#- [(H/^Y_RFZ6<^]&00AGVA-3 MRS-SQ]XDNLMOX@KD7-,QD&-4[H?FJ)N[T&*=.>PZ-MZ@UC;JL;1MQ8):UZDV M0K(/"75(R:KWZX8[DJUU*XY"6XO!CQ%YN9S?W.C+%:P#K +XU^LUE+QL M7?;!(&@,^L/+1O<*#,?15?<2&^R!,7EUTQFUFF^HNV28J/W]4HIVF+/WO966 M9I/W1F&KB _D7AFX642% [8OVUD1WZ:L!J!QX(,+&I:.AVU%,U4="/XA@)GA M3.,T3".:@4QIT!^]P)\V8A'.8:(@_6(Y4:G#E3P@>23@;9 NYX4>8M@8%!N' M1<6/H=;-/D>_?O:+)*\Q21DD4>%HXOZY<2+;V>2_7LQ_1_ Q>?QA(T!UNY[: M26KYY*.R\P);R4KC%YC-# 0]""/;HEG=)"'(E^+R0-Z %37'^4BQA5:_W/JE MIE2HKM)V5OF)90NAJ6!/%2U3G0#FA'HW%"3'9%XR1D&*(GQEZY4"0XV>IS7) MJVR1" M[#?:O>&HT>U<7S=&X.XV+IK7-[=7@_Y@."B]"!N_-SY*T X$,1BYC@NG MELP7SUN2@-0(T%:G#.+/ X!@+03W^/'>.&EB;9[D] M?^$YV,C>Q8/P@3R&3];7:S>RO2!*0O'Z!Z%W>7G3[5RV&LUK>*U[?7'1&%T/ MVHU>M]6[&8YNA[I[]D3A@DUHNE-N/G;$3W.%!^Y[ M5@O*<6T.[GO&?<]>$9&S5=^S#]SW[(VXSF_\G.E M G0>X\AUMCMRM\+!+,>;G[A=*Q"9[=%I%PGHF?WN:;>@Z)JM)E\%*:4TN,-T MTMMKWSWO@@RJZMCLU.JR8=BKOF8'"T*@=L>U1G;JSERC@WIDH9YU8RVZ,*@9LM M,R?78B+PH@ZG3GC.G#HY[=3)WH[+83H4EF^AO5Y%4D7[+O2L/=K9/=N[IT#- M%',M,BJ=9D7:M.Z[T%;K(.ULRK?0LP/U6.&P1KU<-:8*4X6I\C*JE,JAJH*2 MZM?%,^D/#H)O*-]"SSJM-ML=)9%799X;:[@RSHVI4L:YE=!VSW]]9 M7[WM0=EQA7US-#I((>?2K+!K=@\3]ZV)R<&EJIDN3!>FR]Z&!W<_/-GNAQM+ M/UIVG%"AR)4"28X[F8@PJ^F:<1Z\>O6CKBN<_>[ZQW7#V)9GJ[[WXT>J6/SH M^E,8+$A" ]B-2E_\?GYWKM/S5"(OB8/PD<;!:LQ8HJG3/.]\3X6Y)VYD4TE( M;).(';F&LIH=+'%UB/3U7OYEV6'Q'?7S&M#;>,_?Q)K*\ 6X2!07 MB>(B4:_HVW.1J/(C*K4[!VFQD-I M5M@S6]U3*'-3>8'QP;=#;!EIG(%32?]ZCWT("I$8V=H(.S%A?(IO4?&<=WV. M%?RK7)DH'$^3FO0%$V.B K)YS3Z9@.9_^P.[)S!N.*H)U+$WJ@B@8M^%=CNL M[4L@/7X3D;!"6W9 <\2]\((%-DA2W<*BRDF*L^[H,%=W2KC47GOG>V=56VI_ M=Q@67]D\J 2YFEG^% T0G+QNO(I96FQU1EE?1U5;( -$MHJMG%BI" AP[W/6 MKH_T/-Y-"S9 ,O'Q"60"]AIT08CXMBNJ)QH.=5>XA"OM'N;,E'"E1[S_S>;& M4_+BE_\'D\,&I<%"MDZ=AI:/J8RJB8U6LR:>?JM9DS+<[8.LDPV*+2,:& ZU MI5.2Y3<[/TH\*\)*YY63%6874S\-64KMTC3I4WJ@P" MZP1MG%_CF0@IBV.J/O68:EV($+Z!L5DW%O,*^DF=815$V.LX2JW#A"O+N-3. M\8KIG<#]4;Z&SU1AJC!5MJ)*J7S"MV :+E"Q885!"A,-J=[TVCT_Z>D(*=YO>(^,$K MEB:5<8!!LD(.L+B%',M[/']Z+'5$TB"I+0INH1\"Q= M_)>OFEC) DM,P+_PD]:]Y7KX=W@_-[C"+YY3\8U%&-R[$2*3$(]4N,JP:14J M\(9E)Q;P^E=W#E_T'HWO6L.^V6PV3>.[=J^#_Z)7OFMW!_1K&"*_?+-X=\(8 M"U],8%[PD"S+$0>TVOS?: @0&W_!GZG^1S[A:3C"26Q*?9ZO'' ^D:=R(I%K M(U <[L2U+83C!O-%@,'?"$]$BJC+<=:98I_W^O8>,G,6X=@O7;N':+:^)*.+:+:7' >W8IC9?D^6'U,_; M*?9XA 1.RQRV3[LZRZA?D*#9M#E1E"H/,]R^X1DX19;Y(7MYE\D5RQC\SIC,_M[<_PV59>9GGQE0I MX]Q*9G\];6V5V'&O3(?@7==7E<; NP=>V+C80R@QEI/IPG1ANNQM8FR!??Y: MC*VD/Y\(9*W5QN_6 [-67SCMRX&)E4'39M6O"4(;B_D"7@H?5:M%X=M IGAF MQ<84<>JA&R%D%E[.PW#A%8F3Q1%@T#6E+54EW4*LTG.ML>O!E!!.'F^"SFK, M[ QL\8"MA"S]PZ,"T,P>I;1LXR>/01Z%M&O^Z!GATU&S]83@<5 R(H (>O# MDANWO,^8P)-(G%^O6ISDX*W1F OQNJ. M*UY_Q8N'P.B+)%P$T1&*@^]:>&;WHFB52$QT^P=)++%Z>)UN8-3_2U[J]:>& M%T2185MA^ C'Z<$*G>JAIMJ'J:UW=MR'P_P1CSYVXPBEV<*C<<1I4I:;@_L>I M/SB('G/Q3WPD_>OC'[OIS4JXD":G>.IGY. *[%^%:F2HFIPD;@BA[K M;=GL+X@MSYB&&) XA:Z@;;/=KXEFZYK-PRAQM@6W.T,_"3@\]ZMW)"MW>%J# MG8L*5.OHM/I':PS'1F%UYL9&81GG5C+U=8)&X2\B+AB#E5-D;;.Y^V7W:JFR MCCD<#EB9E4,TE7ENK,S*.+>2*;/RJ:Y]P'BY2QZ,R"O'G-DXVS?:<&4MW-B2 MO2BP!T$2"]C%8!(_X!TE1]P++UC,!74HB"H8P3MKF]W.8>[8EW"Q';,]VKE4 M)1<48$N!J5)JJM3>?ML6E"1B8VK!HGY C"Q\(?"-.+2HW7HD["0D:ZYZ2FW4 M.8R4+^%26V:SQ0W(RR*@RCPW5FEEG%O)5-H)NG#_"@+GP?4\NF;E^K'E3UVL M)J#*550?WG[6;^Y\&ZEJZFZT^\4RKL1_"$2N-97!C_GC3X[MQ4/C,3:"=',)KNHIN:XY:-8F*-(SA\/#F,2L MZ.HF4)DNY:1+[3VV/6&&1U5GN]:#;YO]UF$\F/*LL66.1CO?HF3EQ4*2Z7+T MR6VGO+:HKG[JA;=EE>;3J;Q]L;':M4D%M*^"^<+R'XV9%1G68A$&7]VY%0OO M$=[]KG<^R-Z;NYZ'%]Z"B8$+"I((F.0EQ:Y@I(>9:\^HJK9U;[D>%5.. QAJ M@@5^)@GNFAH-+ /ZL^O;P5R8ACLQ8'XF#!+/PB"9SF#RG=[YR@E@ECT5EOW@ M4VHLBI"=D$?!&O;@#%"PXT- M-S+F 3":YWX!!L=:\SY5.Z2B\Q%PFRXO;P0AC&%YWE-EYBFEAZ^/]0R%2L>=, .?*'D 4D:=XXC:5SC)\8UBNF6*(?UC"W MOLB5N2@_)#_@U,Z-2RN"<6FC7C(9_!",@.4M#*:6GY#+QU8U(AMZOWBZ.4 )N M;EW \O!TY>&G'*N!BO9XCS(^W/ IPMJ5Z<"R"2'W3^B)0Q&9G$DR!L5"_?W#AS.- 6L;)MT,! M9/&9S4^7S2](7&XT5F5?%MF@I6\:#P),5FP3@\.";$7IF#=?P7CMF\TFO/Y= M;R#_@2]_UVJVY$^P>.0^]QX>-N'+,$#B*U;^2ZD1+<=-Y$4OB; O#U'@AKJ:SE&7P($CA7+AQ<&PY"$JKN-S@(#H[:#JW;[)MD/;S+ MNM4\4OGEC;-"[:27K]4(R @88") =\,9S3TMC1PY)9@[F"C&) SFQL)Z)+7* M!^MD#]:_1<9C((5C(#<*< NK?PMG S?#*YXE9?-3)T.+ZTQ6ZT+BP,R!LFIB M:9-O^!!ZA6A121M/.#2D/IZH&A(P?\+8M2-,JVZSB5O'Y/MWS?4$K\=FD'_W1]>E-QN[33:9=6-PSEEH5!+BT/ MHZ88,;U3:!=1^>-R+6Q8%E[ 1A]9!XC@O*0. MI(K.JH03.,/HS\J4TYN?I+WAN;6YK7;$VS:LGYXZ!K47VD/Y](0J_5QN_6(Z-77[C R].VE4 + M_%L@NAL1,,8XB5P?NQE-O6!L>=XC9O7-?$3"-":N1R^0@8P@DW??Y'$R$I9) MB&T,4?P.WQ*.;((>&;<*AO9'$KJ1X]HI0I2@/'/$L\H['_B[21 *D)"%AZ-S MG*X$"!E>X$^Q]G$R_D,"@V",['4OL"W/-(*PR,.XW9ISEU@L-4* A1J_G]]) MB R^@+\L )JLN>M;,BHCH;"/P@HC%06- Z/=;+:>G*J!X^O]*.Y@;G0"":T, MW>HR>.=TP3O767Q/4AXO@CB;8+!%L%D.^PJ+@K?QCA4\D*\*GEZJ,NQ0.(CM ML:C@:HS(SS#P""2*A5<1 +L,/1LU,^Q9M]-?!YS5<'/"V\$0\MZ*K'5G.<#9 M+MWK0-"K @9&QOB1UAM9< 0D'HDY_'0Y_%)3%=WC'^.Q@CPNP").D9_C&+$5_]"+_,?KS^\;UFR A4B3MQ M;5@T<+(]LT @._([\CZ!9SW(RUHXK!<\"+PZA"!M>@9/31('X6,*I<[K/'FU MB^#3G=[W)*5;W^?0W?]M^8D5/F:K;:E+.L8M"/6)&X&JHM/^[AL%;L^1ZG[R)4[]TWZI:@WXVY+T]V(R\[92[- ,34W=FT:J04EO- M(!N-D)4(Z%P>9ZRB8M%,B/A<(KS5M1O)Q?GET"C I H(7: GT5)>#: *I8L% M;,?#3/CRWEHZSKMOE)Y "P>V)L:[@$![??$1=T'?K)-98<)_ _'MQ)/?D-=)U!:1O#WII/-(+\:]^V;IA13PO69*JSKE!\>]QQ___D,2-::6M?C; M!]IJD#;7P*A>@#/[!$+M$JS)+_^$MXR_9T_>P\1PVM$'_UJ,XPO?^=D*OPCR MAF_^3-SX\2ZM6 Y_O)(P[$^RFOD%\=.:KR!=48[^)B;_^%8$WN>/-_UFO]V M_[6&K6;C?T#G#C[??;K^W.GW/N.1:'8[S<_-;PW7^<>WKO-Y +]JC_J?F^V; MT?55M]^X[/=O&MU>\Z8QNFGV&]VKZYM>ZZIW=7LY^-R"%_^)6Z%V8G]ENZ1B MEU39,!>/\!1_-,[(5%7Z/KQXE\WC!?P1([H[(@3;V,]ZYH4(EP!&MKCEL'@T@<4I: M8A.1HR G9+<$AFOI8,:'F0B;T]4Y=B MV:6=V+%5U=.*J<360:=G@HE7#;F^NXTW&.[8T(^I?0Y5(-:U-"E=+2L\9=D=Q*(M9U4CRJ8_+-="-KZ3 M;=?LXL8UFS25 MY^;[]&QQ+YZ;KYKM"FL?C1QSG'%+#]JPHN M+%.F=NK=4R5?4]Y26Y_6:WIWL&I,G*!\PGCA!"5GP3@+EE\P9\'>,@MV#6:. MJL89^!)=MY/U>9P8^6C4/VDON-4T._V=^Q^6-[92WD,0/P024O_FIV#_ #@8 M^=4X#?LNE3R$*IZ*TU$6V ) '.&D<$49WBC674MGTIJ (I2/'F4S64OL33-ND"4\)VDK)>.9(NM.7SG2YA_\]4W6==[*]U;>_9?D7[!XE1_BNU6IN+E5!7>/&0OB%U',@>\3*WJ0P!L[SV2QY M>IL[*E[G/H<-???-6V[IRH;F]V-I1_N]CFJ,-^H,,D3#<#!?]:;DON(Y]PU->_/MV_['6:%X.;QLU%9]CHMKO]QF@(_]<\JE)0TC-)87S @-OJ?,]Y1/,OG$]Y0YWEB=>.,I M:06^IUR-@[(_3(OO*9,@ZP+?MSFWKIM=I-$?-RT:W>771N!A>=!O7HVZWW[EM7U_U MFP=(9!$%JEMTO__BFOL5Z>3CZ6K+K?=&GA\IV7N7S.=6^(@)PSLW+91O7-@V M-F.0%X\_ D?;V@7-(L0UZ-%0<.;;7?Q"G3D(_^$2*UGOC4LLD8!\D^R(U0<8;NDR'5<6!K0^ RS_!EV1Q: R*+- M5S^N@&BN?WQ/W0F$/[6F_&R4+1-L8%GXI+,PL+ [@C^EVB&( $KP9H9NF?6.8#4@(:50C=2*C$488&NM2/8660OTR;=] MH!(?B]#U*2;N/>I)I]]+!W9])P&2/IKI=NE/J)"&AKL;(J#Y8A ^(R8H#P\)1 MJ(H+;'WD?E6#J05+NLG5&E/XZD+MMORPVE[28?JK]#G0A)F9>)=0IXNK&2S; M^-GR@6,(>G669[&[JY\+[(5,<];.C?+!G^#1(Q;X).R9#P=F^E@Q71JJ^"D7H945?IMQ%*M8FT&RCT M%=?B@!K-9O?;\1\Z3U_OG^V&JWW_391+8SNZ3?;&1#-$Y,X/TR[V6Z_ M?*#6]E-8_BZ*3)!P6DAJ%"$IP)^"*;8\>D2)1SKZ+ +1^DL0B^R+H[39EE(- MD62G<:#ZO452QMHSJ5IRNB* +8?-GGN@'$B?A4=-PL'V< M.Z87E9](:9IIJP;&('Q#5J]&R"[!&?-!\U,_R06!S(ZKM-8,Y/C9 UR" M-V]QY)=M7/_\P31^^=<5??&_+"\XWSJPP#*;93;+;);9KRVS/WS*VY!KI/<[ M67ON(TAED(<_BW@6.-+50N*&]6 MBUR6H#8]OG?+'[6&IV9"K":0QIB+I&"W)QWN0N:I4H>;O M5:L[VNE%[,37:G]%TR]EDS8&>LZ-"P];E>=:Q,NTA[KFK8N)R]0(Z& _LFP9 MN$KE(KPN/'<.,XYEILG.,S)+NMI+.ON]\9L ]SL1\%\[F/IN"KZXUAW,U0,L M]NHF]E1:&(TKY(R_@"BA8A8PF)Q RA69#4:A%SK4W #M+I4(3[V;=4SV*5BX M=N8.J*H *0RM"/.YBX$GK=")C,L _E-,59_=7MQ=OL^]D'O\*G!(>JK(_-G% MW=7[V@B^&CH,JT+N)]=&-_)\R;E?$F7JJ93#R7, =>D+4JJ2JSWUD#4-A=+\ MX&J@(4#5>5SW (N0+/C-'EE75:)H(^,7&_PI^"$%YT!-@)>#SU,W(2X.U$B15A MTDO@-_"T(HP$CF](&!(93Y!>/6R#$X0-++*"!\@(QG](G$OV[MG_WOUZ\Q[\ M=(IRT ZIJBS@8U$:[-% $ XM%>8FO*P,#5E*V5?/C5O8R#D&>,'H;J@G<8SL MF:A0EF:=6,*/A?00S,-U$@L-J+F*+#_@-HP?BP"+..W$,['<$",\L@L/_CXW M=3*D]"0LM/<^Q(G6MG.A<*SE/\LT4BK+Q.\!M\& M1E>O =.%P=R(+.4G@<,=.@U,:3YF&4\Z2J9!WCD'I"G@?(8?9)K43 A0A$AK6'9R(SV MS *!X%%/INW#:2]]SK8BT1@_-O"_Q<#;^BB<[@<%M-,'7R"W4S"2F"AS#HQH M%B0>L*TF)=!\&@91) 6'+^#\2V<&]V^9J'=.7!OBIB.,$+9G M'D3$<1;6QWI(#Q[!V@HLBNNY_OE#@3%U.3B;.S4R=^Y2@"4"5B1.[TG+ M1]OF('V!Z_$ 2:&NQX%3.X<5DIU/48XHEXL%7ITOI(*P)!0FS0G 3/TI2%JA MP)[9.&,73INCM36PD0+,J.3&DM:G/^( 1[GM MM,;#::8@B1O!I+$(["\BWJR:=.(&&08#[3BSG*V1@H=?4*-0,DD!-YRR-5 H MMQ?Y?4+^33'%R-#!\3'H1YB3"GB%T_,ZS(P$/C#[D]7QGQ'5:./!]E MPZGZDJ;Q7?N\M>;7LA'D>7?E3[@M[S;4?WRZNN)F_?&UJ#_2GT]'?7P]K9C@ M9@!%?8V$EZ-D*F,CO*; >^ES.OK7L**&U5!VR1,"%5#.S$JYXNJ$TT/#%X:LX"RQ\*_=\/ )]4* MCGU>,Z-MC[+7*CBYV@U/(1A@> @J:8M_22(1%>>BT,';*R/80E\(4!)/^8 $ MG9 );S"#\(:,(*?DWK5@WO"RBED@GOE'6/,#[&AH%A> SI1/P9LQ88S)]P)7 M;&/$2EYJ(37M/:IFL'GK+7X$TPDO#663U02T#'0D/1G!TH14BIZ68<48L5#F MXAP6/4/O2-W@\H@HX/0D./JY@7R2TY]T9REG,L(1L<;XSKWRBC% 8X?N@@R\ M,PF]<9<[$Z?6M+(+WV?ODRL7D_&2FLJ*M=#NE/YP^B="TL#OV1FKDS/VLX4I M6\QH/!=_7O+"R(8EQ%:U+!J:A6,RPHV;..:-;>_(V6K) 0UN%,4)X MV)*%MPT?> 98.B)K.W=3@=X5]VZ01/ =!463 <^\P,C?6S!$&)*+@G<5E2@@ MY&X8JC"V/@[GQL]K%X8R,A48"!]SI/6.HD* R,4('0H+Z5\L3&-&5 M2'3)U#;BOE 0*6U8IAR#GUNCI_]TUARA/MU4YAA)!F MJ\24%DBD6)Q[(OW2RZDC%#TIH#"4IZ3M$B>D^0=T=T&(PM)5W)1"_=A"GO:, MZ("AIG6#J+3!&$0WSCOUDW62 _YNZJG^@#%NY2_DQZ"@MPHY4F-ZS$ 06@ME M'LS&)R*FQ-O.F6#Y5W7Y]T'%SO$&*T4GE9@[7XLF2 7DOPNZ.Y=M"'3TS*;BL3'\HDB[JFA;DF&5^>R9"_3ECM )+UG088>J&YP3+3 M'R<+-#U9^83=:KINZ4D,S =^*"9P5.4SVNZDJ<^%0-&)AYY"7" /I22+5,1( M1[3"+*+%Q[!.QW 9R_/,\4L?S[.."IQ&6JD9"^M1!>Q"TGV@;M4)U=Z.XN+( MS!G"IHKU9CI$Z\4?YDI M"W0E\56=Y5N)$,N<&3K+Y$:GGUT^)LQN]6"WWWTEDRXTE/]:Y\TUF85BWRJ*>.FOK4Q8)SN6/MH^[ZW]*'YR M=3HFZ8!<9L+X?^A*)]L40^)"!B= Z2T%+ZD-H M+6HO3%_ M+Y;>1,6>XIST$,*GZ*JP[%D6"U ^=6WT-F/.-V'.'2PN)-N *7,T8FQYG;#E MFOH%MU[["EE$$Y0C2(Z_+!W!4A72"$T09U6L2&Y:"S=6K057:Y+E2JO!7T'U MDC\"ZICJJ>#[8]"_$U=!30@#VK WUVT24D8ZF M"A0KBF-0Y#[%\L:*9@:T[X"RF^NC2IF:('2GKJRX$.MVN[(-KZQK MB^R09@'HTP\8*'^H"*60!O$L 3 MJA**+1LU6!.ORH,Z!];^S8V^L#2NDS3.+FZZ/GPD4>@?#'DL C#=\%G,Z2=T MCZR K:+<6_Z>N[W"5K9D*[JXH85O/L5'HH^DD_0'BH+.Q&LO8=Q0/=C]:8-R MZWFA*DWJ-9&C0HED:8=2%_C"Q_":5$ZND@OPW!=)C"/%@D16,LOOGQLGJD?[ MQ@+-,A%:1-;33LH" :@05'D=S*W\ K.9Z6H$-*N;) 1OJK@\A:./I&OB!HYK MZZU7-Z0T0=!;2L--^8EE"Y&JQ,FNE#N!B"B$%>)FA4+6RXH1/W&>Q5IS03L9 M*W/HPG%&:QF\3QB9D+#PQ4*HW"%DB=+)"\(I,PYIB"6J&+P%NG8&&H6YWH(#T07#G&4);M M6>Z*.%WE_BQ1*;8VGV2B'+63POS+&A1E[J\?7HEDK<&:F7"&@ E9['F!REQ(% M6*8SP%3QG2P)0+=<)KI:HOSC.UGS8*I@B6HC-/YR_)A?Z(.+J04O"M0KZ35< M=:E=4M"6WYI,M!/H879&[\FZA:-OE.#1E:51(G5S<77C,>FM+_*3]Z W6+H1 MN&G@A\*G)A(1ZL9+^&5R5@E6J8N>:-"&2]KD75:2A9 @-9',W&AL@]TY>V]D M71C9V*R5L9DC?#X;H HF8QAG82U0Y&:%C<>![Y!VF%+.@(1F)&P5O9>0'UDS M0$;C59I )1 H=8!*0L6:P*#,7BY&<5+!AV+2I1(\V637EN.1-P8S5D[E;_?' M:S&6O:QNY$?OTH^B!?-$782[J_,5DQQ,X"B2T"B7E&TV,[JL,@&5C#5F"BW4 M5*N4\^QWU[D #WR23Z2?R*W.V0VC/&J0*S:P'E./J*D[AA1B1F9#:&.7H( M3_CKN38A?&&%\EY.OBA%*,MU@?+(BDBA,@J%PB1,*6(H0X%T.S3(&L!$^?U< MMF]D+29U.T #(1"H"O/ \AJ1K)N5F[FR8"0* L??. E3^BUXY='!\"Q1!2-U M&(S5"E#_23604\5J/BR',7-)*$^VG0-=ZM.U*[QMA115O*$U:C03F DC-PLC M@1EC4/\;&3U=%Z6%48)(0??HL]A=36 4L?A-M9N%@=='8EF1/^UUU4"3NUCQ M&:U^=:<;91T!AEBIUTFI%WA :!XHR'F4\B@W39E8!T6:S!-/-3%P$&0,RC_- M>.0Q;.?&=?[/( _'B>LY$E.K46M*N:L^H-FMVQ54FXE^#+:6G"2@"7 CE]LR M9//'XI&69\MI&DFD'5GTE!&YT* &9[).HHHN8)%*Y3UJIX_J&:"_A74 LAJ. MH$I ,)_EK];*BFJK"Y)YL70!$0+*4_BX2*'LKW<3WY\9/>*MY MAA=.W3DZBZE/CQ3,T&7/[$ */DM7CCCZS6L/BE UNEI-1H+R>;'*@HSMD5;# MRD773S&*#ER@,LY8A-Q@M3/FTJ8\P2?& ZB][[JC-L5=$,L_Z+1R,9AA#:YA6M=5.U8*N0UB.&4\23"[0YD/PHY4@1TM_IG\IOAW^2JGJLW=6$Z MW4C:(^P$QE#)(5$@BN(\=3X'Q7V@9XWQ>N'/<)IS=06&>H=3362Z]J*[0:,O M,K/"J016:Q$O Y%Z-E0D+P+59L\4)#J_.?H=K#;H91!XB@A/8,&NJMBC?-G" M7:ET'F +@%JSQIX+'IA#'KHJ<6&N)0EM1:1*<^1Q]K*."#KMTBBB6&[P@ 5A M)S#%3-O:LI(IEHD5L7)'"=VA_.14H$CE9\O*).F=_6S;<5MS6PTKL>XMUZ.Q M<,TZ&:"JF\@^/^F%J"+$4M[^!V\P0"(M85ND-J?\AJZ")!$OA#'*MB#/&@AJ MBJB7.7XAU 8&+EFF3Y;>Q0G3#2F]/GUY*K6VUNV6=.YSVP*^^$0B1/-KT.6I MLXAVCB#OOGGB[ &3V4(XZ=R7)["4H9"9B(ABZKERU.-'%>U?^G3Z8;*5-WSZ M&2[)&3E/KZ1H\^GJ*DO),T4YD2MI#59=@*99OB:*MNVR0EYA&BHIF)!9':Y\ ML9F\(:B,3)E1IMR414F\*>9DTF1(T7&X6+H*L^Z^R].;42QLE<]:YRXTYBZK MO+Q"9VV,PAHFJ%20*Z*1DWD6?>Z.-(TA\F/(RD+;7N-2Z6FM M,M5,UJA,,RNGNG*M;/NS1((%YXQYX.AON_-_^]3X_^2P9MQ>]ACM98?=K*\K MXL!%N+'9;/Z'M*'LH/-]6JAT8Q/7<1"#:9A^L[OYE=?Z?1T_76S4FC4'SIV8 MX6X'YOGVPDMK+M8X>LDN+;WQ]+MJ8>K0:IF?"56CM8@-,J>^7:$&G!,X%CXV M5EYF?+VMI#G_CZ*>H#:Q-LG*E;6E\,IVBV/*[4>Y]I.$P]#JZY*G$FL>U'#- M?3Z&NY%G2Z&8=T_.W%SA1G"ODPCL_>C]FU-B5^-O'2F,\93,IW]\^Q]75S1^2Z?"/W[V(.]6/ M5':>7NN:PV;W1:_*XJ'_^#9?4O_-CM4>*^R8@_:IK[#=[1]BA6\L.TY$4N0# M.^O".F\N&K;48"O\U6J9P\&@&D?H-=8Z'-5FK>WN\%B"8_'U!7;;&^SB2^2* M,KY)!!0L[Z_2\EX1$B\(Q55I;F_/VV59>9GGQE0IX]Q*9E2=K$/VG)FUL<1B M+DW6J*S?UNJ;_6&K&G;*KDOLF?U6Y[27V#6[HX,XIS6QP#H@N?%&K2=*J%9> M=W*5TO9,%Z9+R>G"P:U=K*Z7X)">1.16Q<#JF/U1\Z2-CZ[9[IWV"COFJ'T0 M&[DH.WX@5-6+CO&IE^OC1N,UP N?6*/Q=1C]IX"TN;H9$HTO(;5X=\)ZOKN1 ML2'KSX!\5"Q!_]T?4!=C*VL"+:2DRG[NO5; M6C^5<=\[YK![VOF1]LAL=@X"R^'0V'9GZ"(KIU,(D+WY8=D7$736[IJMW7-N M[ZN%?SIK-\UN^S"KK4G^C5$=3)424Z7DYF&)C8N1.6@?!!I:FA4.S7Z+H1=E MR=:6>G*5$OY,E_W3=*>>P3FUBB^_;N[#\$SI*RHU)4L[434S/_9D,2R/RJ_) M-MN4VM$UFZ6IBZ0+6/Z7^I!>J=8[X:GM) MA$7ZJ6/K3\&4:LX7@V\QB-TH"1^!C0+["U;>5SU?5)DS;K!1DP8;>:;29>G= MC*E43R(,S5+%=NK-D&L=K+HQ8#A6%80W+!PQS =UZ<*_:M@AFP6O? '&H.KX MCIC@!(7LC)2K_(V-0-;/:RD,#"-1O7S+P.;56!H?WX$G)F$PIW9^V"\#5;:, M^.:^<:O;1\O:WIMBQWJ;L#G'D[N' \AY8M>DI1[6+7/85=VK:>7?]89-U3HI M+:S_+NV$C5TEMX9*^6YJP;3C9]]S*+HWCO MJG#K"L?@>U><7N/T6AG2:WLW0FB5,+U6ST_SE:]7O/[T;W('A$._"(T?M/;# MAFU3L?S;I7L$N3^!%44M%9;\YCI<'^,K9JEL/^PK,W!^&!O14UP*"*54^(5<\/E"Q+)G!+Z36H%5 MDBX5L3;V/G)UD2V=PU1&9-MCRXJ6(N15^J9Z]41.)T.G61"*TCV=KE 6/ M=K3G&+3*E1^8*M7R4E@@'2B.8;;JHG+[YK#/(< 2F.'EJ?Y5PP-_UC&;NU^$ MK%K!LH[9[7.]LBKR>5GLIC+/C2WM,LZM9.8"6]I'33SWS-9AZ@Z49H4=LS.J M_6WF*G+T'@*3+X0R74I.EWI>U*WA99A/J]7E7E!;;H(7<75I.1BE4%S.&%N1 M< QX=\W51KJ+M^'VS#NN2L?79OC:#%>EV_GW)?<.*Q!>KE)5NK;9&1X$2LHY MB1I4I6N9?8:LEI:?JE>5;L!7)$K".^W*\4Y[]RY()>*=TY1$G6\D$1AE3M65+>];D"'(B9_]$SM>B M DU_/I$H>FN(WZU'&/U$LW6[E=4]N?2)MU)5UWMO_"L(G ?7\Z@@W:]4G30K M<2JK9>AZS.E@V/QL[/HRU8QC. (UD'L6X%-CE&#!.W=E85G3.&OEP..6$8'QY4YL#N#S-!(@ /3'IPW4C)F:7VCU88'D\0 M FGP6$@IN>8 FNJ4X6_TB^=YL ^.X@#OPL%2LUGZ-LIC1/*XJFLE_#>",^I9 MH?HDC#"'Q0>.%*QR,)I"5KDY$E-9;=J*9!%TF/#XD3YW)_\$H_R6?O@Y0?IA M4I29CT;2G<&9:>-,X(_&1WP!1/?0R&%+ 2B MC/IZ&G'H3JW"G4GL7;"Q]KH MS]6>7I8YP"5P0N=X7]#X$UC4C>&+]Z*@P#1B#^;C!W/71OGA /^'VOI0)=0; MT4+8J(Q3?6M)Z:'F#8PG%FGA=6FIY 57\4B0Y+"D99H[NM&Y<:DG)"53E'BZ M9#W^8OTJ3#5)%&AH5@0^',90* L4A);:"!CD#F?9TE)7S7/MY):EBJNEA=H0 MK!-.YHP6DR0IU]I6]'?Y,@ZE**A:E^1T ;ROI (>]77&U:= C0,\1-/-@3BS M^3PWE56969P2RJPYF4=/3 YW8EGUP'2*T8B7E)^*'X(&,@\)L[3V5&:$80I)[4&3/!VVY(Y-FPX1$9 .L<&UQ9W@'"N0397%]P)I?]7A*GJ\@^KK5$PQ"#%+/XV#6S< M*PV65UYC:KRCPQPR6"/9+W=@,I%=&$N*,CI=V1/PFNN@WI.'RR3[(13WKG@0 MSG*P1,9O5H,CQL<0K?WXT30^>A8*?QSE!J:]H/=6+'HE)E*;GOF]!@W?TIB9 M:JJ"_+O<5@7#.EY9'GJ$5;P@D]7<" MVAT!?=D:FH/N06JRO.X2UWW]94M>>G%U"S(K' C7?=49\OZ497]*>43XELEV M8C<'[DJ;56-@Y<*Q%F0VYMO=OKD$WO-ADYHTZU=/#[D6]E#-3A:G" M5&&JE'=N)7,O*N],;$I8_)?E!97.5?3-3H<]BM,QE'FC3N'PL$-1+W7,5&&J M,%68*N6=6\DD9JX#EPLE^G" M=&&Z,%TJ,[GM--?.W5O[7"F!*R5PI80-E1(VE$;0>[Y=\BYW/5^;N)Z82-GP MGT_*)WI[^95U2;:?@JGKN5BIYX-OGV-!7"3TOX0OY&Y0R:H$+U&K)XQK,<=J M/ME-<_D'*O&CZPE96<8N.C^8).)B/^6719Z^G9^5N;J09:[.LEJTN01OXS?% MF]D+,(Q\Y3U7"F+]Q_JOU/I/Z9R=*@6UN5(0?YHK!;UZI:!L'D^7#%K2CJ\. M\'C!&UPGZ"VW@NL$O:".V3Y2@: W^69-1 UOU"D<&;:,]Q77%[*Y@TS&B*\+X4>BSO?Y'C/0KDDLH8WZC0.34U C'Q[X)7C>&59;YGG]O:"IBPK+_/+*Y.;P-3@ M4\)T8;KL[2QL46/N:]%*3W\^D6I?K2%^MQ[EODZTD&#! VQW\0MU+//FJ8(N M^ \7_W$V?X^E*(.Y,#Y97T5$_."F1F?Z=P'?HK\98Q ]"^'($U[=\&_8 >-B* MA2I^:5MA^(BKM.9R$X*)(;ZZ44R_D\4W5Z:8*]X*9%T(.W;OY=S&5J0>"!94 M%!9&\8)(O8.3APUPTP_#ZAZLT(G.C>O5S5F[-7-A1; 1#HP@J2-\RX[5>_!! M> PSW;;"(%E8THS 2-97VB!%7Y?V! 9Y%%88X8\/,]>>P2^#"%8BY@O@G_"Q ML)GX^?S88T'KMX-[@1,'0L&L8T\ 0R!["7C3CHW 7T=X7!N\G5\=;+QEV#/+ MG\KII>MQHSQ#P)^6UP [[09($BLV9)U4> M)3GN#A#8<&.F\+N)L-Y5WNN5T M,YWGOS=^$UCGS+B00@]/T,#&,WCQ*HG 511AGNE6QSC[%"QZBOI*Z#XT"G(WE^XF% MA>07B$<#XDB%A>;)U/5]LC0FL4!SXAJDTWP,^]GJR2N(II%5_G:Q/J,[7S,0 M\A.I0RNFQ13_GBU;+R%=/CPP=W%''P)EIT62E)83+'"%?P.E/$FH##Z"O>':1$(81-4=3[\&4Q3XT@)F%:Y,$WXM(JQ!";8B[AH: MF $8("Y08\/7<=V20Y)YXEGT1VUWT"K0_-%S2Z>1LR8LR<9TI-$ 4:NNC:GP M$KN@?5HBO^#Z(+T%6?/KST=VD%%-M&3:-[6]\;4-+$J"48K=92_)C5+72>H< M/1OA:>FFS/:UC"W?A*>DS%0:A00J6NA^$).\]$2,[I@^@YJSI26,FX#Z1WXX MRP&.?L3/QR2LY$ZX\ 1\U(U637\ZA5_=.0P(D_VN==XVYJ[GP4=,>3"+#PR: MWZO1U-;!$!,0LO Q=$) \LKV!IAJ-U2&?:35G"L->N"DQ,.S;20+4*E^K#P0 MK>'@#WKB2>J3%N0]:0<0>N!ZV(@'UIZ(+<(8:_F!*%J(&,6U>F!YCQ_ V4%) M=>\&203+RH0)"KQ[_":<YTK/">B.IN1U:C+EA"46>H18E<(Q<(!JJ:92:)%;E;D26)U7Z'&R:' Q:.I>9=H[LX32DYPZN-"E)M! 0/D/3&2MT1C038@U_POI@ -"=(3C,Y"OJ M4>"< J%QVZT0?Q%I;H7Q0W3G V+$_-MHQ2@NR/OF%EA"V?BIEZL6(4(Z6G%P+(%[BXP?:@UI[5\ M",APDM$"&"U(0@.D3QR$+IXZ*S5OSPM"T8UHM:Z?T$$-*'*"S*5L3$7.5%TJ M0;A6?L)TT+Q(8R_$G4HNCL&FFH&$RFV,-.%(!.)KV0SA+3B/;GI<%T@+LC"1 M$$2@G *3IR\^Q)AOQ\MZRDB22,5(W'TJT(\ M3@K?HIS%TZ8\(QSHBW@D.3E!PM*AEJX2CD9N31CB@:; BA0RL.$K#A)%@:*U$5<&[]'Y*S>1#'9UARRK%7($F41V'LH\7.22SHJ3\N5-,J%_F?:R :UR]SZ M OZEYB=IW(**G"^D^I#.I70_I8B3L1L,H&1IL_59*S.O,RB:1I$9:6%.\?L; MWRO&9F0@,%LBN8]K%JFRKI].95DDI&+UK_G@B[11CUJ(R7=I66NYO4#MC^#35:JW"QD M8V%#/"^P4Z)/+#=$T%%"],38:JZ/).W"&*,4(B+_;PQ;)3M,@EM": >Y-Z H"P/MDR"/3@\^KO)<5_J =&8-3*^Z%\L'08@E\RCMFOJSMAN ; MH@%NXZ(RMUYQ!CG\)MH%74_IHL$>4=SX5]@KT/$RC"LG"ZZ)YRC'S< ]!)'@ MP4AJ 'DFL_V5&Z#]O+BP?P$9!4Z^!6@-1#?K^$TZ?O'>N(L#^TOC$LZI0Y8G MR"DK+2#"NKY&NE[['1@JF:#,CH@UQL0:8K[P@D+)D-C MFSGG\;^3?,.^$T=IHOFUG23DKG4J 4:GN,&#JD MP'*AZ."!$U!>5P_;RP:%M[_K#?OTHTY^2-"9\'$! M&\2)S'[3-"AV5X#:>8_G2D%**5A8MS+JT6*UDY!L+?P>9NA#"ZU&A2>C[<.( M%>QA:.&=,*"ZK^W-- -R+Z*<-X!.AUH$!JU!J%D(X(/3"$/&!+7+I7 L;_O@ MXL)RG8;L.[HFG*@R/7S,ZW',M?)ZK3#UZ-DP==[6S.X+P-N='Y46S#_Q-^/# M'$3 O7*]077?:(/D#I68-&!AG(_6X[P(NUM"2TF;%G2GBM+B?'/ 8A@"DSD: M8V/F4$J4 ?4#PP,/783J:",<"#W?O,12856=Z<4_.? '&YU<',CUW^3H4F8B MBL'O)(]^W4Q3M'!A?M&,/,X4=JLA+%%>/*?2+]2C*9RL>DCFOF2L1(9F7GO% M:IW&(L",'%&'IBPP!.);:3P]Q4NM1YZIE&9N>RB\H# K-/4Q;JR!2;I#:2%?VP#=YX'^^)SD7BAF< M)O0TY%49]K[KZ'TO MK^,FX",QCU36/7.T"'%+-E==6(9UWR;=%[Y'J]YR0VT__026=>,GX"%P1"BE MPFJPCFI0QIWN7?$0D;/5\(@E9);--*+$GJ%%#?X@F.48/U5)5K#N%YF[H8// M>!L@*YL>)>,_*+L<8+HVK=IK*D'E9OSX /),8' &4Z:QS)TIU"!&7O/)1?B% M@Y<1)'#1*F8*55J8PEB^NK(N4OTV'[3/\IP;)97T,*B])HF(J^L%*+E1EF0]ZEYP* Z<4@7/7U,G^-3F-B7%V$SGV89^#J% M_0DE1/91 Y)PU'/CP_-?1F]+@*F"UD9^"BM?16+FR0(T"*=BZ:ZFG(#Z#KIO MC_E+/:O3R&X0ZWG0Q=TTT2W#F>E3YTH0Q3(0JJ$$&O\ 6T"7GM:O),S/V9,9^$C.,Q*>IT^&S$'K MP(4C8%H2:RT=Y WI:[HG.PV#9(%\Y<%3$CL+1X_8$*W,XMJSY6:[D-V>I2#N M(L0/K[V^'0E;9:G78C *N[6-]<"E0RIF*7#I$"X=(BW$Z#W"9^GR!.9%,LZX MDFE*BOVRD5A7(Q&1"IC")^4D-=8RTD": 5?X0,8]E])0H@=E"APU).@;L+QB M5U:O !6Z]-;%\CLQ14P>Z1Z621F^[0/;+WT.V*0!"KW+K,.84+M3NFX8[ 4/G'N_,.)&R(8 X'M[R,8U9X#EXTQI> M>V:7X#]TJ=<6=*$6L[3GS5XZ=/%8TSOJUJZZP;5,.C4\QKOD!^30,M#UF(V+ MML7SL\R&69IG;B!YRR!&_\+RC%6^6.6F=-]DVG?-$B5]UEUGR_,V&O.)OC8J MU@I".9PK4_)@2Z&%I"[]XTNI]/P(7$#2\IF88G;=/T7PYK(EZ-M0[&<.,W87 M<%!R1T]A5<",2T(%@ S03Y%3V>%HI)QZ]2.<\H:=VW;XY?4FWI?W5B545>X@ ME:_9O'VU"475,'IY&SPA_? 4VD\>+-OR;+I="A)1'2E]0)-(%O]Y:\9&J7[Y M[,3SDY<.,@DE/ F^0,65OKQ^$;&!J2^6B,UP!1QHSQ6WB6.(K!/X>)#D>DT MJES=.-/52/2U@%3O4/5HG(^4T-NS6.,MUQ1ON*R! M:?E:MZI;$/*FA;2?I#LOY__T(-$:=7J1ZF0*)&UZ47UMW0#J$1@G=]U"PJI, MM<<9)_HB(SZ%--9H=\UG4?Y(9949]'E(3T.!/9>PK2M38NUSNMKGVO4*XFZM M[5;@JLB=NQ[=&,58(XKYO*Q>?=TD*;6(\W'G3-#EB]3A<<#I%$K7Z!AG,L=9 M?A6A[8LWLU1158E&M21< 7$:]XK_#9YT\J8#VE9W8HOZ(U)S03 M&.8!%+0[:2A1(YRM=#1IA_S4Y3;K:T&@$C>X-CF?-).J,HWQO$_J(]@K[U6H MKTK**8@5MGF#9E\] MQ,=Q(->>82< 5L3,G3Q6SY[ES'C(19A>=I8+EU6D\T'Y/BK*E,D2L4ZJKUI$ MZCZ'%NM47"B;SF8C*KWE6CCR!?]AG?V.RBN(5P)OVGY/+:.LYMRF[ZL2B8LD M!$4D+Q'+>ZWI[ GZE%U.B)XTS#>9Y3#(=H9YFB(\4<-\+8=FICF+^I,5]1AA MGP1P>AZ(]2V)FP W"81VG-7)3#(T83&.\NZ;HOS/2S5U1_\I=9%_'(8Z<_WL M;W#RD\C"P*JR>E&/K(M^R)OX[TV8-PZR= ]07JVA\G,%R5&\A(C!Z0 C!'3= M.F<^_XV9_V29_ZG(6IXS]^"!]JGQP,DEHC<#$&24]/4Z7*ZAG^K3 ^3YZ>+C M'8R-M3I@%\0FTFZ@T,L)='"PJLO__BV*7]>H&6K?J9O_>/;5K/Y M?=H[#Z,((OP6K,@0K!E\+$^%0M,[1P_0;W__XF9V^ITG7GFMW_.G^=,'__0+ M&D$.7Z\)[Y-K7KWP^:J]V=3"E)C46K;0_3B6W8^_7:$&2"801/"+_K*@T;M* MZ*'_PS+!-WAKG'X5&C^H*3S5GG?\4I[8>W^JL2N#-]Z5JNU/_W7WAP7 5J1L M/TG*Y;C'J1SPK59]6)VN:\PU0*LOR7F:Z(F!6>\ <]DR('5_"I&HV3TB?9X MVR;!+SYTK]?WOGG>[;[HS2W;WK_6.=Q]69W37-9QJ,4+?+T%-D^3,0^RK#=6 M4Y572K^OA?W\<(:-9]\?43MM]\8J?YTUSYL["X;W;W%P>(7/RXAFOQJRG5?* M7'OX%;Y$MRV^OB"0]P9\\A+5IYQATE(%3_BK](17]-@+LKE5FMM;F6AE66^9 MY\:T*,_S'$)?B59TMHM6?"* ;Q5CYJ<9 MP^N,3G)9O>-0BQ?X>HQYG'!*-9=5D[A"!W2]$R1C3Y30$'G=R57 *F1J,#6J M20VF"].%Z<+2JY348/S#_J"\G3CD"&Y.JVUVVJT3='1&@U.$&+9:YK#;.VG' MNV4V^Q4!,NRZPJ;9'9QBU M(USX(SUJH&!&AT MVNMKF;W^L!IB?N^E=MOU6"@>R^[.1*T$VYZU6@S,V\.3Y41^>4(>3 NF1?5H MP51AJC!56&Z5C!:U#YKO L/;B2..$;$#QV9PBO"[X? 4;ZRW.F:W=9R%O5VH MM=VL2/ADUP2.V>F<9&*J=9!5U21^P&GZ,EE_3 VF1C6IP71ANC!=6'J5DAH, M=]@7[B#[-3S=@7$G'CIF>K4],(?-XX"_WFJ%9GMPV@OLFX-112(3^Q.S>Z2[ MG<<@:ZO!! ;5'7_4"=5%ZD9+X6E4SZ\XETSVD-\;OU:)]3WSY9 M)]]V;)SX8=*X2GOQ(F^M=D[\F?ICTA]I M>LR"*0OV3Y4%L\8;+VS0PFW;3E(D;=8[W+;M<&W;AMT]N[;UM^_:-CA>)Z]3 M_C3W$'K%#AN%BSC9="Q_N3W4VL?RUTMSSZ[IR5Q<:>[9*S*\EE3?H7W.HV_[ MNG8N:S-YS]482RF_:*"5-2\,X1 7-U"LN_ M%3FYTT8YY,"5"II0=WKQ9^+"&D"$OVTJ:W\N7AYAE>$ROPW\].X1IWILX=(9 M5>7NZ,&?JPG"D6]4,%68*DR5K:A2K"IJV5B[+T&R-!O58*_LN)?%=EEH+ M&S;E;"-7!2.KA,0[UK6Y&@'RV %AHXI-7:8*4Z44=3!2JX5"=!6,/5S L84WVICNC!=F"Y[FU1;W(PY=<1Z:WAJ$&7O MI9!U&;,=IXJ/(>L,66?(.D/6G_I]'3_-D'6&K%=]VQFRSI#UI=E7*)Q9/B4Y. O.5&&J,%6VHDK)7:PJ M:-I:N2P#L]6N2,>#?=?:/.\>I' B^R[UA:Q7J&'(WJ*B0H5'V04IH>E2YKFQ ML5O&N3%5RCBWDME#)YCE.1G0>M?LMX_3;>SMS:.1V>M7Y/+O[J#UHSE0)V!, M,0B7Z<)T8;KL;5(Q:)U!Z\U6GUAAG"H^!JTS:)U!ZPQ:?^KW=?PT@]:K"%KW M&*K.4'6&JE2S=ND!)P'4YR%T_=EWJ"U0?M6IR M>-IF;]BMR%+9_RBAW5+FN;&E6\:Y,57*.+>264,GF.$Y&9AZTVQW*U)O?&_S M:&0V3[ZM[O'!#VT$@BUY_"^_%,%/D$5Z2Y8XF,J0'VZ2%HR/&1 ML?"-HM#Y6<2S@,"F^UY].#G^DY@7%PE^S]L?=7(^_O! PIQO0P M79@N3)>]S:FZE&HMF$_=$7Z!J[<^A5B1E>(9L<*(%4:LE ^Q\D11TDW8C5,N MH7K$3S-BA1$KE=IC1JPP8F5I]A4*958.L<(-.,NXU)VCEKWF(1;(F)4:8U9> MX^B=[5P=X#UC3DHIH0[_7$U2)9Q'9ZHP59@J6U&%'37&G&3^VT'Z-)3/B*R# M_\8-@O<0P9Q%9[HP79@N>QM4C#IAU GW#&;4":-.*H4ZX3HI9?DTHTX8=5*I M/6;4":-.EF9?H6!FY5 GW$VG?$NM8+5XQIPPYF3ST2O_L6/$"2-..(O.V :F M"E.EY%1A)XT1)]IWJTV5$_;=&&_"^?/**6VF"].EY'39$6_27K)CYL)QD_E. MB>-_U(?'JZ8: Q)8$C"1DA" MJ]G\?B,(0>_Y=N%D/70.[.")B90Q__FDG*.WEU^YF >)'T>&Y?R11.A>H&L1 M!AC]]:>O)G=.">Q'&;J3YQ4TM[SUQ;M7BD1

@^>]1)$3SZX\_:Y]U, MO@&!FZ8!F[\0=NS> M"^_QO"Y/VXN[2 MN+B[2MGO?,F@IU]^HK'4)+*D[>C'2$O2:2C$7.#,Z.,VF'S!7(21,16^""W/ M>P0I[L<6"4/7GX0@<>D%^(&8.WXT%F%P#T(<&/S<^!U^&^(,(Y$;W%2K2K<# M_X+H #W*Y-$T'#$1/L$1C5G@P?]9X1SF&-%Z]<1H%C@E'R4O2&F:]L**X3,F M_'[Q2,%( [8Y#BT'W!AAAR(N3!W&L#W+G4>@1.")\2-\P0V=QL("92343BCA MCG/,?[^PB3"0E<2S('3_ A65P)(5==;N.&R3D]BQ% V1".]=6\".21JMV\T< M#>B7,%=DGTT?P&4!J<+ PVG0;B(1Z&-Q[$FJX8]V &I7*V?XV;'FUE1$I.U\ M^ISU8(6H=:TI$#Z*"SM@H@Y_$*CJHR)9B\N=!TXJ^?2^J"T O]YP@281G$C# M"X L8<9=J-(#^(H[P6=LR_>#V!C#]P,P&FQP2%#QPEE?&13V!@D"?YV LT(; M^RR71_"?F&2EY46!VD%8\WIZX.X[PHIGIK& MP/8+'CPCR1\1'Z#!^&W\2., M(G<4)I^@S4,,MHDI:!Q?>#@"D<^RXR",I/5!^QXDH>0L>!9F,,<-TNR#[)FN MIG#Z<"N*YV^KTP>OKSU_ZT[?ABV!H6 4O2OIGJPY><:&DX=KH.]$3Q^L#7M8 MO;,EF3:;;S FQ883SG@3WLTLX8RSLP7-K'N8F^&YCPV K5 M),X+*FIFX7&,83O$O1LD$0RD+76U'B*(7*\F([*]I8:+$"&6"G^W:/O F[G% MG&]6CH6W5[9@O;Z$D7QT!81O(Q<]K3'134#*A*B_8=*X4=;8]?!CV01RGP5W M1/CX6 !GP8TD3X\I1B;'L9#MQ[!?(@)9@G]8O[/RBX2X1R&A/XM3SCZ"&_V1:+)Y9,?TJ"B;Q _K-VM9 MEQC<6:TZZ/S CW.PEV!1GI:U3QBB40Q,;J&,3N!(1#-@7WPE^<8B\KLZ@!SJ+P@"I+;1D7N6D&!Z)43-C?,=Z)(-K E-/A]XX M, 87'!"4F\;"5'Z@.&)>^'A1\,@F8)= A/T1-Y@(FD IN4"?I69C!\F, :H M8%#.(,R+REV2>TFE2<$4*TD.@TLA1F93SAK5^X(2:6SA=N)GU;3U'Q^5[%=B ME'XP9K C0?AX;OQ7\ !K"HMST@)0ZQ/< 7H:UT'?!N2J#DG[:.N31ADG$5CJ$6E'$.]"@ !:!"&EQT@!2,XY!QX2QB]! M+#*A,\J<'9\2X"2X;\%] //6\N#MNQA^)=]?Q0TX[CW^^/#:C6PP?($$GV!S+KW _O)/^)+Q M=SWZ1^7???2 'C#BS9^)N\!7T^?);X$??A.3?WPK N_SQYM^L]]NP/]:PU:S M\3_-9G/P^>[3]>=.O_<9Q6VSVVE^;GYKN,X_OG6=SP/X57O4_SRX;K9OVM?= MQG7_XKK1O>FU&Y%[P@$8%&'2K:EWZ3D.=S1D89ZZ?/1#/P &&/T7O_[:['.>J M'"5G)8; ' 4",^CO5Y5C\$2QB4WU*7K'*XUQ\$]S:8Q7+$: 2F')B#_Y @QK MFI]Q 88CW^VY3%S/H?O5:*%XPHH$)47=.<9V1.9V5N!^3ZMG=MJGW=VWU34' MS8-<[>&J!=L='/3,$PP19[X!GJ!%$MHS"FGJ&/F;GYY];X^U6F9_5($:!*^R MUJ8Y'!ZD"C6KIGU/V*^3"8;B)TD(AC^X=$5/O'+'JFOV^S6I'01+;1VD-5=- MKF?RW7VF2HFI4BI3L0KRL ,6U: FO0H[S4/U962+:E^+ZL*VDWGB49[/$8M0 MV*Z$S:)E9CE3_CIUP?4=:[:M_U^N]D87?:; MC>[%;:=QT;^]:-Q<]:^&@]MALWT]9$#=[C"H2@#J$,X:6U_5'0YYTT[,%_!2 M^&@X+OPV%#Y=-<2K$5/W7ABA&PEU&RP'XT=X:_ZNGJ-XFD:WB*OEE;C<[]\5 MKT&MA>HM ?7D]1:"K5(]"1A"8OTBQNHQ5H^Q>J7"Z@V;VV/UNL?#ZAW\TXS5 M8ZQ>];!Z)\*2&[>\OV[+U7NTSV'-"]CU3=*O5\$6LKNWBY4 JZF);8?@(QXFJV+R]PM@SZ]QN M'P0H6\*%CK@O8 F.T:W[E0)O8%Y1C] H'R6LW.D9#FO2?*9E=@[3?(85T[XG MZI? _Q.,/7?BXOV4&%,\P2*K&%NEXS3HU^6&BMD?',2.976TH],?BGOA)]6[ MU[4[8+!:)Z9]&$103? R#,%CJI28*FP$KNBQWG9Z[%,06YXQ#3$@L08Z43FU MUC;;_9IHMJ[9/(P29UMPNS/T$U;<@WDGZOH,PH*PH&WE#D]KT*S'T6GUCW;+ MGXW"ZLR-C<(RSJUDZNL$C<)?1%PP!BNGR-IF3)524X5= MN'V5W+^"P*&.F7C-RO5CRY^ZU-A7EJNH/KS]K-_<^392U=3=:/>+97LK.[8< MUT3^K*D,?LSG;A15$LY^-NCLG-*IVO'I[]ZCA6U%+IS&=#GZY-A>/#0>8R-( M-Y?@JIZ2P^95M0F*],SA\# F,2NZN@E4IDLYZ5)[CVU/F.%1U=F.95?.VF:_ M=1@/ICQK;)FCT6&Z:;#RJIN09+J4DRY;EQW?L8SXIEKD-U;H8^?ACR*\FUFA MN+0BUX:!KETOB7'L@]0B[U\-A[>#;J]"X[-PV&\-VN]6\N.ET M6IU+KD5^\F6>/55Q4S&;A/!!.F'X4O&4_BSB62#_.$ZUW$Z5QD^.!?NG MRH+_)ZS0N/$=X,(-1>E?@Q^X\GS9^6&S9N?*\X>K/#_L[E=YOM_?OO+\X'B5 MYT_YT_6I,/X&!>!_]QT73J4[1O,HFX[EDW4R#HT?U)36/B:4;;_T;!RL&%C% ME>:>O2+#:TGUO7K@OFS;OK(]FS8E]TORGJ*Z[118[/_YNFOFM.6^=_' E23#!??CF"J,%68*EM1 MI>0N5A4T;:UG:M-T MIFVV!Q4);; #4D;#ILR M9CM.%1]#UAFRSI!UAJP_]?LZ?IHAZPQ9K_JV,V2=(>M+LZ]0.+-ZD/6.V6W5 M)&[9[IN#JK1UVSENV6/81PGD $/6WWJJQQ8NG0XC1NJ5Y. L.%.%J<)4V8HJ M)7>QJJ!I:^6R#,Q6>^K[+B<$66^9[=UKA%?K^&#; MTX.<'W9!V*PZ]MS8V"WCW)@J99Q;R>RA$\SRG QHO6OVVSMW%:F8>30R>_V* M7/[=';1^- ?J!(PI!N$R79@N3)>]32H&K3-HO=GJ$RN,4\7'H'4&K3-HG4'K M3_V^CI]FT'H50>L>0]49JLY0]0H',2L'51^9G4Y=@I5]L]6M",1EYV!EIW^( M!3+:@Y'JC%1_&E-6%43,P9^K26:#4]],%:8*4V4KJI3#W/5CUZ6^0/51JR:'IVWVAMV*+)7]CQ+:+66>&UNZ99P;4Z6,F"]-E;Y-J!:;^@^/> MXX]__R&)&E/+6OSMSIX))_'$KY,;!0W[*$*",%TB M8'_Y)PQH_'UUD'\%@?/@>E[Z($9L$!'ZFYC\XUL1>)\_WO2;_78#_M<:MIJ- M_VDVFX//=Y^N/W?ZO<_M9FO8['::GYO?&J[SCV]=Y_, ?M4>]3\/VNW^H-GK M-ZYONJU&=] >-2YZ-YU&I]T>7@\N+F]'S>;G%KSX3URH6N<;F7#E!6.?+CI? M"9BCYP4/P,K&^-&(Q'0N_!C>/'/][.3$LR")+-^)WO^- MSL4X-0L8Q,\@?@;QOQ*(O]5L[H?B'S2W1_%WCP>EYT\?Y--\@> 5D=IWR6+A M/1I7,\M=AJ[_;/G65*"^?&4L=_EWY<.GI;VX K,B\6(0:'7;BE_!B KKMNA/ M06QYK[MH#F_O&]Z^M#S+MX5AQ4_>P*U"@'MH#@Y3NN/P,.V7+;D>Z&S>GPH> M$49=;2=VT]!**#P+ RMQ0(&5"\=:D-EH7-A_)F[DQE7$80V;!^F?P==E>*/* MO%$E/CHU2>LR[H>IPE1AJC!52C^WDGD4=0SM#"KG6+1&9J^J,1XVF7FC3O7T ML'M1+^7,5&&J,%7^/WO?VMRVD:S]/57^#RB_295\"F!PXRW9315ORNIL8OM8 MRJ;VDPLBAQ+6(,#@(IG[Z]_NGL&5I$Q1H@20LW7.KDP2@YGNGK[./"VY4M^Y MU2R\:'PPL:U@\0_'"QI=J^BH5A,Z?DE'61+JA#:/#"A.RQQ+KDBN2*Y(KM1W M;C4+*$ZQ7M%[\>!BSW-V9EOM]1J #RN/6DKZ'-T6.9'00=[(EWR1?)%\D7QI MS.0>9[GV;H#9D4@)$BE!(B5L04K8 HV0TOQQQ;O"]?S4Q?78G.N&_WE0/]'3 MU4\\L$[Q$+7ZAC!D(P:QPTYQ_ MH>"'\2US0QC#R2MV4>O1FN@AC*,U>*(*CI' /6(SG#?S(UK$( P=GT\V&J[R MWWQT5OC9X-X)9Q^6--OS()PSE[;TA?^1A6XP^Y-A6,%F@SN@R0V;?&7AU(W8 MQ]"=LOW!D1(0+WK*C0+;-+J?_[@?>*B"1+DA\1/>>JU!*76/< MU_N6UCF?##6[.VIK_9'1UT8C<]SN69/!X'SXN:WKQF?[[2_]EM4ID/*%*?3, M_/D5?AD?!VO,M[\81LNTGY$WNU-G%[;P00?^#/8WO,B]8Q\]QX\^!IX[73T; M+-C G+1'^OE( RH!P7IV3^N/SX%JMF$/;'O0L3J=$X,%*Z4Y+0/?<-)(8?B' MBW^<+=\IE]@%32-A58K22I;#S5(KV8/[X8$U2V!VD([.SL)A_] V;BZ9<1] MQU\IMTX$$TI"WB!/NR;18(NE%ZP8FH%<1I0E*C!0\."CP2#WM^[T5@FX[D1O M:)F$4QB-'LH[[@E4NO1U]RQD\'"0Q%$,3@_"U,$$X$=;R@HMF&P 8_)W@Z(% M^Q%-0_>:S6"810 ?S!//6\$2E?=!S/(1NBUPK11T-6GR>";J/E &"]#N4\=7 M+H-Y#,H?)T-CJPJ;S]D4%;7ROXFWR@?JXTQT^._B.IP9K)R1TP8CE!U!Q>CW MNWRK*:CTR;NK_ 1&+/X$W;Z(NA/&*['6"N%@?6 T_I/X4UK.O1O?BI>+7^0I MZ_[/4=&)3$?B!AC_EL0CC0F5)SB:, MDBX"?450:@XZIK ;8<@8B! '2'"ARQROG*5 $4JW8V7?9%69I>/.-(YX]B/^ MOISO KES8\>3V_PTMGEJO :7?SQ>DMX'K?PAW$0:V,8MM7X6 M5K#XBY^4BP6H@#L>MJ'IGJ0."05;W(&%<404IPRFTR#Q*=%22>#1V\%VSMUH MZGBTZ5O*'^C"".OI@UC>).X,CS>HM.4=WP5QI5R/'RA> .%C*+8V:($IBZ*2 MQL*-">IDRL(8L6'PJQE\,769/\6!7/]%MBZ\Y,*/8N;,5,6!J6^8*<\R5><7 MW0:)-X,?D2Z^^U^0#2X-0U:$[/7;@^FI8627O*55@5^$+H^N3<)7T*/DZ$TK.15$@M,("4R4,G M%2T$NDR!+P0G6R^:K*D3W2IS+[@'(^ @@"#\"!T_& 5$SX=I% =9U[,;LG:/ MSRH\,ENT+1UR[KCAOQPO88,H2A;[$UDUXGN2].TI\&>0[?7L\L7[\S7: WG' M ]-L:^WNR **VUUMV+/;VM#H#0Q],#+;NBU2__!*W7[[B]F%_WT&.=^^^.>E M[H-);/IR#+LIVW6OE.>?&&/;MKI#K6.=#V /] ;:8- VM4%G,#2')FR'KDA; MFZ!GGH_\CZ1.F37#)() +HK@U=?H9\" 8_ JO2 "=CY_QP_;,NWNJ&=K TLW M-+O7L;3>I'<._[3Z$_O\?*P/C0.D]BO!VO:S%6E^^:S]KGC),#I, OG!:776 MSBX+3'9X[Y\02_/H@$+L:\%$] 53+D8*?GA#[FPQ;[9@\2W%YIB3R"(,[MU. M,1R ?WDKGA=$MR!VYRZ=$7"BB,4B!Q>B+TWY"@^^Q+0;^I\.6CO\)F1YUH!G M'9(EOCHK$)?2>C *Y@TP,T*9DC03,0>)Q?)U0D.G";_B6F;P"+G%^1"4T@T# M\GW!B_>2&3X-#OLJ@C_X9. G(@K 52^<\ N+T]2/,[UE4:MX^U0XU!%/9'"O M.LL*+ZFNF"9 ,..131HG[+-8T$T5L\E8LB#NP9?NC4^%=TP=%>GM^C$H #A@22!B$)':K; E.8<$@I9KMC?H*T -9O&.43D=F+O =&/.ES(%%)A&;)Q[_74L9\)\X:3I9R!T\'+/I MK1]XP&=DISZ9\9$)+SV?D MP^ "-OP )QBI/ TIQ,V9W8$Y"V%/>^S&\=3"ME>)[_R=N (^UVP,E!@1)-,< MN HPHHF(JDJ4P'_1V#0P3! )+N):V&2)QS.E M(CX-J%R0T@$U3JKF6#9 28[!1LWX5+%]$%[#$1E9$:O"Q+/P-E+F8;#8K%!> M3,/S;-P6%3_)"C?O,6=TS<)"@LK@*=]*]2:ED\C:4/F%1 V("HKJCJ>>;YDW M4RY\/[A#(OXC\$A(1D&+BCA!N Q(JX"8P !C$"LL*"GI%ZFDX,:-DNO(G;E. MB"KF#$]UI2EGM90.&_V,E_;S?X]_?L=%"$9 M0 BAWME=H>)C1G7UK$[C82) MR:P;"#_S/!>D$'0N,#@A(5&S+'/$NV!,"$K> MYP3*U;ES Q$:3_>0\'"[@T>@MO) .<,QBXO]F(XV2$TO:LO,YC MW',E=H<.WP.@P2!P$^I1!>9.;['^X#'>X Y'\6Z"$(S!(A*INA"M!NWZDMR< M#2[>D22 8QSAC)1KT'J4^@J3*08QY-J ;2I\ ,+@D!6;3IE'5C>72BQLBCF MXL(1^:4R&(/\";XC4JNZHMQL]G"P1%N(=A#W4("5EP7\?8-O"-WH"VCY41+% MX*N$D/?+VCT][^.,K+FK$([B28LP&2ELG-R,F3:TIE^ ;K/2AE*DA/* M]:ZQ=.HL<]^/BP786%0*T]#-*^@ST#PX(U!.$$C@04>(3WC:ECPNT$RX6F?* MGQ";V0T+ZAZ+WH5\LYK7>M-N<6#,P'V!MP6@-D,.$D*U>/C#9]R[PD2I)Y*; M9.>H90B\/D)7*0+#$-5D;V:I_%Q7X3_6%9ZL_0T M)Z:EU^J36(CLM\QVKNX60&@B/;?E!;?86?.&-]11^ZW^^F#D'N.KE>^[NDY5 M3Q\\%-KP]T'XA6\JD1D'[O\'=@)?-0C9?\#6(,/3$L42' L-XU;N\J2_)3^& MSSGS%QR_D,A?>^6&%_(E?6_P22+1DTAX+/B <'_IYS!\F1PD>*D[(CQ-((>Q M3HY6J9R5ND=E1U#X3^OU9,/N$P%G29B&&%C)Y85C&..!DRBL4!$HN&$D-&G, M@*^!?>J)FBZ\6B%-I\RR9$$+HU*0"EZP@+>MT/T-IF1'OR?@#IHAT9)D&]OS M5(4'.)I&.*FLX6&>:\;\2K"$0Q3[7A7.'Z<=(KFG M$1FX$F)^<;9Y]5=[ X M N\'T6%UV?I7I6:7.3DS8A;.OFPB(,5.>ZN3';_]/I/\_0 ME>T/2L+DD_C-G;-*>O6)!-@/&6-W27IY*(QM]F0OV MQKH323\R]0QVJHBNV MUUW'5[C);W6MG1Y\=:2"P__NT)+>*+D>B;H!=W!>7)J?"FUG- ' Y3C$NN$* M_&.( 5N\(M<=CX$M>53\&CK\J5)O2UTN=?FZB%._XL9J$!CKXQ#R1HGT>[JNL5BRF#5.JJVFZ.TGKM/,!Z +9H=8M=3\#VZ3 MJ]"9,<5W%LW;)89]*MM$:>SN:-1>2,\X\&NT> [@UETVS_&W&N/V/W&AO>;N MBX9;C33)F1]1;=XN48U3V2?6Z^Z3IJ(.Y\7&FF']'V1B,B ^LY7\+ M_!L-SVLW7<*[^MXJ_20E7'K939B8]#A.SN/@[O:&&^K-T\J6JG>D5I9:66KE MXY#.D_&*<2Z4W'B?06'4(?.QY]'SOFJTFY*ZKH6<-UT+UZ]9U&%F=OSRN7=W MJV>]WHDOW@V/MGR&*KN.GR%4T,7F.#M#HBK3C35T#N.Z5C2DB[W73$ GY%@Y MWX1X#E,\O0RS"6\7LVG@!PMW"L[VO'+1M I\Q(%A^+L%%!";(=#KU=IMU1F; M,[P"G:'MT$WKC6A7BHL75].;[1QR",$0_.PR:QH&K)0S?JUX ?0",N#M?\*" M0;@3 L@IP3@$UQZB,< K"+-$+8-D 64R,G <(QA$P#1PF.L,,6B>>'.\YRW( MD(^K++T$;]%SY.0WB. :(!3MP@EOW.S"?>&Z=T1D6MO2+P"/1IQI*0,O"I"M M,%-$;4"(85P27T!Y^D@AO,$<%V]MEW\1I.@]$4=%1HQD8&+Z2[RYC0B]$0OO M^/WF,T*S /"RCH2[6ZX=V6L/+R:'[);!D)VQR[H$CG' MJ.7__?QH>2.CW9F,1J9F]R9]S9Z80ZUOMGN:/9X8QM#H3WKMB6R$(QOA4(K@ MKW=*24 5+J$D_K()SHDUP:E*@7(5+-UI[J4)$WT^N!PJ@\L16C%PC]SHE@ @ M.')...-H/#E>'\"PZE(DWVZ-VQ^Y.M'[7!L/>&W2T7J=M:^.NW3D?&U:_8[PD("ZWJ^8/ MZ^;S !X.= M_6OPZ1VUM7*CB!JHBH7PV6- %C,_0YT3GG)4#)MH69F?S3&8(,R) M]G'L%H M!3YYVFZ*D>8(<,4LK$1T12"* &7$4(O#7ZD%Y-!LR R/-,,%=2+E'I9#W2-N M.,QJOJ+\9X5&M,5U94O)46^O5R*<W^IHW3Z8]F[;&/SS M8&.C![N ?[]Q$3F;QL$TP1W!\=6?FT?=]EAO&P-;FU@#0[//;4,;VN9$Z^F] M3M?H]SN]]H!WI\!!BAS:.*]\VA,_=N.58..GU(>[A(V=1*\B8>VWO_R;17SN M#TVNNH1S%Y3@"-9V$X3/UV3V,3/OOOUED"%_SA2:4'$=I1F6-\BOB8,(_ Q; M(\S8PD=,4JY:!_[L3P=!_K$R33K"9<_'F.ZH,S;ZYUW-:!NP&2:CD3:TL//P M^7!@C;JZV6N/9.I I@[(@4O>*;F M4N'D%A4ZMV:2](V<0R9^K4KQB#Z\VMX%-D*GJE (X2^?9C#) J7>X[:" Z&[ M_AQQ43DZJ,N%&YO28JZ9N]0YZ&X1!YPGF?.9\&\H3RU&F:]4 MXT(TO,!?7*_@#6XXT[#K ^_O%]^FO3]3N//T_24BHM.;Q+=!2!YO$F5%FXT4 M%VGXJ!1>I(TW-E&SP(,TG9^"M&]Z 8\G0)J]M.R3ME2(6!P+S&:*M<@W%ST$ M?,3E7D P@<]C+@E?1RU&$;OT!A@/D4Z1 FHQ"'F@S? BF&6:+Z5+6HF( FPH M[$9Y%\5SUM4%Y:L-!Y-;$%PT1 MOB7E$?Q/3+H2W.% 4!!A<#?R ZD_8TY\JXH8C6#1_Y. 0\7A? E0"D;A%(7) M)Q'%6 \(118^(K"TZ*X5A*(W) \UDY!+EJBH(8&RZ!2#SG0UI=V'I"COOT?M M/GA\X_[;M/NVD(2'N"E5,IILV'G*EIV':YBF/2P>3\/F[2TNM/E\\_IFE,LF M[]6Q)MGY@G@V,*L84C69,V,!-CPF&&2<1&NMVWNEO7>*GIV5%3'K0NM-V8AB M[XCA1/]WH?S=LN^#%=U\,:WMQK'T]!H)-MM+9438]3>B;>G#%E,5J0K>-B8B M0J5%[7P"A=E3_N("1SER]!;,<25-Y'9ELO\TDOWW/,[EBAN+0ID5XZ5\["63)DQ37P.& MH.8.PG30_H%_ID#TJ:Y]P!%-JUC*,N&E+5!Y\$@>U."CC-KL* [79FA0N9K$ M'E$ARKK8@R)%/,M]H8I[5=!BN"7Z>B[X,V=%#M<<,\/IT%L';BF#K#E!VHA- M$!)I\C I,^N:M@,1Y&-ISM:-T-_D9,IGC'U-EKR_U P&A-GE)4 \>R'(1DJ4 M7D!=6CQ\:1@D-[>BMT;182)M(!J_Y2[C!2:>P02#<7;"\N($NRLF+3]>4TA< M"[>IX(VF='&+3=[2::=?KH3N%VJ4_J'< D6"<-52_A'<8^>9\IQ2!5CHQH ] M"$B&?-*+\#&=AA*]I+DA63^W4I@@9N\'U59[Y1>6-&RF?#-56_*0OJELMZC: M]9SU(W-5Y437>Q:/G.CV(^??;+CZ [APX7](6TL,>)OH)^6X-J6'BSEA;;WY M;V]X;G1Z(UL['W<[FGU^WM.&=F>"O8"-=L=N&^?Z^6?CL]%Y^TNGV[9+?5%W M7U*%% GV2_@PSWYXR=M1/,?*Q5#?Z@D[Z/3M8<\P-=T:]C7;MGM:?]33M;XY MM">3<\LZ'PUY^L\JK'?;O,O+2^%GL4EW#)(Q21%H#]DXM-V?3#KCMJ%U+/M< ML]O85[7='FN3D6YV![;5[PQ.+9]YTLG+,_M=&020=\HW4+*:8)$D_-HVR_9+$(]H+[<;4=?YM[4*T MC;5;.+0[0PY,U1=KGM23S9,>>1EKO7G23E)['3+GB^;2S8HZ]%+:W)\HUVS/ MT*((C4+%C7CV2]XU7'/W>=>\WSW8O67RY<$*=IKJ4R[/#A.7NC/SA+S'G(A1 M?=%=8)J$A_][73I\A:NS1ENUS/9.S[[ZW=E]EVBK7=T^Q!)?>"LU?N.,TG.X M>6Q =Q=$J\Q9EFY^\=WS9,@]0^WTS69LHR>O55=[OPJ6*IQD$YSQXP'47*U:P;,. M\HE-@QN?3H /\/@2GFM_QAO[> ZTTQEHHW-SHMG]D:GU>SU=ZTV,@3X8#L_' MP_&)':3<[V+XT1V$\M;NA=^\4S[1A45>@,ZED21?7@<_D=.6FVZ$X7V'T&4@ M#+/*C0@N+T&8W;IXDUU:C@-EAM@I'$@UHANOB"+$KT XJ7AEES_R*Q]A00S3 MRQ656QW9$4^E>O>!7WW#61=F*N^>G<;=L^RRI%\1,'0AXGGBY9(;SQ?MA[_BEU8#?Q:#+G S+K#D.L+=2OC=M%0R_JGQO M]?D?.*'O=5H@0>6]^4Z Y8DSSATUO3GGWC&\?"3@A4.6HH31'5UQ-4QW&51&P\:(UGL#$0ISQFCNOXAF[2Y:MI*1=^>KDKQ43^ M!G]P+;"E'('BD((]1^*Z68X[O4[T"HI#^1)V@<\Y9SG!2 F%;.:"M@G"^);C M3A-K*\ "BP O_Q,(VCR]PWUY&R3>C*,;SL4E6?$EZL1;Q[\1T,GI+;?\=GEA MH70O#B_YBT>$7&77QS@'I_Q=_#HC72S$&WH/W3Z'<>8)U>ZSR^6;"8^W\_%< M,@H-W1U."0Q2 X,@T6*&%__F_,(Q!TB 3<'PRC^"N=V*^Y79C;QKQR-&$Y " MQX++QM_EJMI#KO*WG.JQ 'X3WSR;9VW;(TMOVSVMW3OO:G9G8FG]R>1= MSL@>]W7+LNH.Y3A]ET(X*@6*T5Y(R9;^X- ^X-X0CU7M#XOX;XZ&B"@!LV"! MF-^,@ *VW!Z^3"\D;Z+'EGOZ&9[M@.\0#J]_F5VE'0;P/V7E\RM36*AB"\S'FR XA#WH-^4KK:B.LJO M<4-@#4:84""RZ^)NE/.8WS:&$:IWK--?J^GUXEFF;ZAU0*%QP)L<(T'@RS-Z MR=S]BKY!F*FU[!=\$HCDD3B(+@LC,'R'@;%UHW@=V0>%&^\:TT(19],3).-+1C+F;VTIYPB B7B= M2X]I+$7]R'\15>^9;]@X&48&SL.=)2#G"Q;?!C,T03 )L%IG1J%\Q:?!/9UR M8P<<8]/D*2A .,^I0/A4D 9H]\F>"/U#U[Z3ZXC]EA *[ M"!X59+UF\3UCW'$17EA.!N)V:OBY=Y:_5T0E,,9&PIS2)F77WTW!L]>N5QK^+ZFEM)]*Z1^BUPE&J:GO@N[-+2.WC@0& M)"7BP#Y*Q+V[:Y9?T+\)$6@%Q,1G<:'O"4I=$E, FO?"$+$"DC)] SX8Q)6- M6-I2SI3?]U]F+!8N>&%B:F4#.%^0Z&[L\=U8!)Z"#7=F%7Z+P7WH1E\B 0_# ML7'0;[^'< #[R:BP\Z:WJ%VXVXV_QA\0PLR<0(Q2O:IF:IB0ND4$KXJ0XLS> ML"S4E22R\/MKC U#@7J%G7!@?1Q?PJ=6+07P8/@U[EOB7JL,K0#D66 2 1F/ M$52ZR4#XWGQ7$4AMJ>B]3T(\,B'FS%4XW.^@"X,M,*!CQ M,"D5"$)"E\,G<1SL(LQS&1I:!$@A[P8$NY[1&!S")1WG&D(7-,O<35 MEL'T"XL?T(Z%L#\#0RF8.3?MX[,Q_B]'_UPBWGQ7X&TFNL"0 @V*]$%QS?%N M.&C>JQ,#LS*"L:%(GF06G'8(^A@HR.7$C='JYW*VP,90L*5@G._-EK'^!4_K MF"U[[:L\T\-3G5F:A^:4)WH>H[R^EI47_KNBG;[N4&@[8#^J)[=7>^[?I<&B MYD2:HPE]O%UZ2O] 8WCI.)?OUO'ZYRP'6%,X.B@8<$3K+$8U&7QDZER(%FNH M/5#E4M^5VX!P$9A_YX:!3]JE#.[(4=G@,Z?H:N99L!3F"J&BHD@(=Q*QJ#P7 MBK_ CN]*.2"8S]A,- .M>&*8"!4:^ )OK/J,7(,[UZ&D:QHG8)^ZGV&%!?RF M;+J\7H%S$D!YZ &!2[0U1N3Y6=)/WDKTQRM:J7BUQ%2AM\I%/V67HZ [Y_&8 M,65;WK=,M"U+C>("UGJ+/LI?"5 :WX9K ]X0T56CV\^2Y#Y(PVN4:@Q]GR-O!9R4E*BU/)$BU@E$,VTNU= M,H,^K ^('J7HH%DL5\"OS&\J9FTN-J+80F2ZUJ%)P,VZ1> U&*- D,+"<,]F M(HU'Z+@? J+,0 %@U(;"C&X31N&\S)(]GO!FB2 C8*8=#H!+9$2J4*@1PL,K MY@C/BR08EH\) 7Q)AG.7C4+Y% +*:Y4F3)J0[X$*1 M[Y1YK"+UA;]0T\G^B)F/M;XEI;0ZJNNT8@7R2:A_F'XG)J;L>YSE?]$=>I'V M;1F)@$OLR,W;521(B'6E[CU9'$>EDS28JS:%*<3,P'&BDTC&8%W+A?B<2/TE MM6[$6I L#XSUF)R",D M34$X"I103GV5M.V3FNG)-#M1W'-"R^3*)=W:U^(X6X M?RB>RFO,I(Z]U+Q&E+7'_+\(\_/&542ZX@XOHNJ3%''EUE(&FT#+RI!E:CZ5 MPI"$GKOAN(#>ZJU'D!1;&BU]8SQ:/BQ /G_ZOO4^8^NOY!%M>^M+UZ=3/I^ MI6?^NC??E6FV7N0OJH%T6Y+/C3' -6-^V?IC2C8O:: &CBJ8O+G=%T5V%#"S-_*B=Q?#:;3!$Q,PO(A0'%1JX)Y6LP1Y,[49'JF@#^;UUKR M(1!P'T^M.-/;@O?)O;C]ZO>5JGRYB'\YO66SQ&,?YA,ZX) U<01%]@D$#<?U1%/3X_LD?'?V,/T.KFG\V_GG3,!"B3<7] M4$S3+)=I?@(K:2#Q/D;Y?[0N,1<_H]-;F'Y%QW9%XU T!YO6TEO6#V3[Q=?)A'=^*46>&0&6@*)MKJ@2:#W[/"DG@[2 [.&4EP MS2,^4[X]/2S!-0\'KMFSGPBNV7D\N*;U>N":Q_QJB>OY*(Q+0W\0Y/+?E(KD MEG(]LJJ<8SP\_*7DG$1D?4E$UD:LN2.WX;-< ?Z64BQFP\XN-N+>OS@G)$30 M+K"FLWW"Q_6D3#TA%6RUV]D;/*<1H!%=M=TY;B#DMFK8KP:+(7&0 MERUM3Y6JJL%OT305INGPI0NVU):U\#[?&)1SADMMF_JI++73/PP6K/0_GJI! M1@0P@2$"O[-))W7*J!SIV3MT0/ *8P/52D,P*9^\S\S3T9Y[.UIU4BB-5Q]7 MH!/PM)4+2L3'%N&-4PUGQLEL&?LP>Z:&*ST03Z6[\51]\?[_8')X1#-8\OL* M-PCH)^X"-DEM&/J)1/J&?I!^;/5;J'D,?><:KR#P;+= O2O4/*V?^7E6/%:Z M:)RN.#-4<_]=](*V]^F;N#K".C'PT8RO]BM.51*J#@KK"'V<#W@G4ZT@0N%- M&7@'YF;=F"T:&"=9^S=F;5KX8!LGT[K*MOJO%BH=03L3V2%)Q3J;*; M4>ICQ_^//EX#ZG@*\L8V#(]+=H/'TCZEN"$7/B9R:8#A2GSY_/ =QGC0'G4& M/F4T0"1&OKKB^ M\GO6-O7%=^">*?&^H7;V/Z#B%DRUW6\(8-;3E]KOOAJ6QA$PW# M5+MZ0SSV?=>H=U1S_]LNS5BC8:F]WMYW/Z3C(4^:2;Z\]N0D7^HYN9JY'P\[ M&Z^1KWEDD?7#$ALITA$^.HGZXYD71-&[O,U4S,+T]![#GN@^[]4KB[)RS@TI MRAYA%:;A95JCK[9[#OR$Z M[\FE9]4RNT>@&([0NY]**-I6\52K>[)M&\TU5Y? MMB5Y0OI$EI D5R17)%<>Q96:AUB'%J--MF2W*+BNK?PD?21]9.%8%L(::I@E M7R1?:LZ7FKM,KY%[>J:KO;GA9V;14PS[NJJO14=OZ M0;!\:K-$4S\4[)2TX:==6>ZW&]*!]:D+[;4;H@6?NE!#M8R#+%5Z#B=16#9T MM=TY3/VQAJOMJ^T#%5MKN-B>:O)RDI6G"1?)%\D7^KO>CSL:+Q&RN:1]=B1LW1CQU/8UR7S9VZ< MA+*WK9SS_K^KN>O?@"1JT\NOG>,&&+;,XP[/3&OO?*FTR[+&FG94:L8>>>HZ M#[)5GG>93W][H\^K2U_C^ JVAFJT3P2=W=9[)[)0\]4.>QU!PE16GB17)%D.NN^V-L=PUCWV%YF'N M,TOKW-PJ[1&7]22A)*$:K>@:K]9>OBQ\Q,(G"24))?/.KUT,J_/<7CX2JY;UFU5/PQ,[\F;Z<94N!\OJQL.MC=CD\AE[K1,V6F\GCJBH;>(^PU! M(7SJ0NW.B: QM%_/93B"W*Z!GXB#(8M%DB^2+Y(O]762Y]0([Z[(H%FUW98%5SKDA M!=;Z;;W3*J<:JFX?=[&Q9S2D@++G^OI=63BII6:0UX=KO^TDH22AI,-S"O7@ M]F$:']1OH793\K1/7:C5E7=A:E)'JO/<7EZPZ[+R.L]-DB^2+Y(O]7<\'G8S7B-'\\AZ\,0) M?=>_B7X\\X(H>J=\_^]J'@Z[Q*[:L64_X!JH@V;?P^WW&I+:>.I">_V&*(2G+M10K<. M+$C/X33+KV=MU=S_1NZ[9NT>,*M-2?8^F:^V:G;Z!^'KB61%97%)F2 MJT^#]Y?G'S[]CC_UF7C?GY.+7_]Q]9-BZ_K/RNC#;Q\^%T,3G =^K-TYH>O _X(X M.'$2LBA_HO3]U%D6OM+NV?47-]9B]C76HC@,OC#MWIW%MV)H^GS&ID%(Z,H: M<>0GQ?7=V,7GJ]]31BS[?@>9(:8_HXNY@7]"UH$]OPT^7L+8,$D/J,"VL78+ MAW9GR(&IJDR9YT5+9^KZ-W]_J_-_+YW9+/TWO>OO;[N='S*/9\KP&O=;Y3H( M9RS$7Y6G;-6Z L()LP@=F5?A2JE[C'X-EZ'KY-"Q=I:]"Y4WK!1TJ4[O,2159-GGH@ZBJ('8]JK,A[)V8S91!%+);'H&HRYUIEM%Y#H$_K M )%AF&JO9QPBIU.;-?;[:OLP5R*D/3CM S=MM6T=!*NP?DNU5;W]:I=NI,%I M^KD3VU;;A[FT5<.UME6CB)E$EE>EERI,5=J[O75V!,W.J;:[QQ[D;RG M=KNR149="FNUGERC#(#DRY:=N%:-_7'FWN$___9C$FDWCK/\Z7)ZRV:)QS[, M+]D-)H@^L24V8O5O+OPYUL:P=C5)\_3CIZ MQ]3@/T;/T+5_ZKK>_7QY-?YL==J?L:J@VY;^67^KN+._OW5GG[OPD=GO?.[I MWZ)KHTG'ZO;:^GAB&Y\->/ 7I(<@QPM%5\=0J[9_ M:$"I>J!$R6+AA"LEF"O36\>_ 9:XOA(D<10[/I98E8"+(TPV5"!R55;,"17F MS]@,!U@KX5 E2W$CQ<%'/"^XWU 9D(<=Y&$'>=CA"8<=>O;3#CNTVX\_[-!Y MO<,.\M7RB$?=3S.\3Q;7+ 1#2I_DAQC(TXMH5B=TMN-/AO$TFU6(,;ACH7/# M*I].OK)PZD;5CS^&[I1)PCU N$]LX;B^*+P5/A^!6Q ZTSAQO,HW5RQ<5#XZ M0X\N>G=JA![Z:C=9B+2$T\LM7$.9]\U?^1FNK7 M$$)T;M8;I8T,U=1[JMZ8S?K4Y1HM\R"EGR;N\2;.6?I43X:\%-%8\W356;]G MJY:QMZIJ&#I.KW68*G43MWT3YRQ=J,"&N>T6:K9;:N]IO@R M>^?A3P6*V6H==U>MOFIU>JIMOAH._1'XA/*$M.2+Y(ODB^1+8R;W')9+9EG7 MRC]T>/N(O/E^IZW:QK'[\GI#7-RGUZ[_O8U[H_."B]^#^Z=<%8< M[U^.E]!+!E&4+/AG![K2W>T;XWY[U-%TNVUI]K!WKO7-R;DVF1A=TVZ;EC'I M'.!*=R4.* M)K?3\:O[L6M&\WA]VP4)^=6Z>9S]*VKS_S2@:HX_@S_ZCSU\O/C M-]4C[MVNL6[KA=H7NYG:U1]_,]5ZO3N:Q_SJO:Z'KHG4Q\&O$VWX:3+X)VB MRXOQI+[W0?^?3O]YALMEKP#G_4K+?&: [KHNL_.\R]PO*;G[WGKY4P;;O("] MD>]TR]S_T$PS%FBU]JX)O>I>;[B%_^1&7[1Y MR)CBHK\%(;X2"BR&1FD X\@5@-':NP35D/7M#68K3?VC37TLT&<:M<7;X.UF M0U .<%^):<*&D*L]=,']<6"SSU!@V%:\R)_T9_^7P!+G*]>_&4RG0>+'T=B- MIEX0)>$!*A7G^GE[U!T-M$E[W-=LP]:UH3WJ:T9W.-;;UKG5GXR_6:E8..&- MZVN@\WXR;=0_X@/.I)]()1$^9N3^E_UDY/^>.PO76_U447$/@T7]/OET,1J\ M5RX_G%_].?@T496+]Z,6<2]/"FW,\A>FV3GP+$&],AB-/OSQ_NJR9K/]=UY.^48QY0VU JRFX%Y[_F<7?C[C^#9((L>? MK>&HO<0L"Z_@THIE+<>?,BI=C8/D.IXGGI+N[%UF6'@]EJ$*$];S?^;SW;DL MM6,5R=#U'XIUHTJ*-ZM/I7\\2)\J,3=Q]>&B5,>0<*GRU:_XZFWAQ-*Y85KI M&#*%!\K.^Z%7V+L[^SH/J#/87LI&?<;W^+&'I\X8@JCI1E*8IT8*H8:4 M->T#^C:?7# O1]K/2Z0U [F6'G\VDVGH6VWFMOR;LHN%%!]Y;!X3T3''1NT" M7#!;?OR3EGZX1VA0EUL\^[;DZF[NQECQ35YW9SW^;1L*BINOM;SN.I_^]F^, ML$Z'/)0$,;5?-41J:@L?B@W=(%P9]Z+?U;U5 LEU8R:"EL:%;IX(4.0_^ALG&WUTV? MM_Y9**Q6"[#5 FVQ(/N84*IB!=.^DS^\+1G$E-EHV.B)-)%,=[%=ANS.#9+(6]&CN/)TIO>W;LPT7!S[J5#-N@_=.&:^%LRI==^/^ A^ MKCB\7-!ZM.B<&,O,/5BV(V_^#/'C-P"K>&ECCC<\'AN;2IC M&KT#',L8LSD+0S93+F#N"Z9<.5^5[ R6DAW:H$D^_0!)T3W,FE$_;N9X/WN6 M3CJ&V=YELW6R(R8AL$&;!V%Z6]OUIUZ"9WI<'X:XB-DB5VX]Y%Q\"[_BW=.Q MUS3>K'X?Q/#^.,#&A:0IZ;;WN>O#&US'@W$N8_@(S[]%11\'G\M'[[1V(AB_ M5WT8BETR1I*X6#H^'J930KY.6#8.O&0T.GQZXT9X['VF+)-KSYVFX@N/P"AS M-URLK^6A8X*//LI7.1-8:6G_$7@P7?'_?O[3?\/>R++:^E@[/^\.-+MK3;3A M6+MP[R 2DM,B#5TV&WUNE-@NQFO%PM?D@N#@#3LT%HPO_(PO=8/9K& A]M;6"9"?GHJH<_5; M< &F+O [^OO;B_?G:]I<[W3' ]-L:^WNR-+LD=W5ACV[K0V-WL#0!R.SK=N? MV[IN?+8Q]C'?_F*8>@_^*E#L^9=?H2^>E[\-//"@H\E?B1NO4 0.><+=ZIE# M:S0:::9M3#3;'/2TX5"'OWK]=L1!R,S?U'%#G=Q0B M.1$,$C*0%XP=KE>*Y]PK8K !6)LIP5[-*<(,EV(NJB*$#K^!@.<6QJ!!^6\A M6EG %"+4D?0:>(OB*(BIA0?VZ>T\X@.+&\\C%LY&"-K= KFFR2!#%X(Z>XE$<)3#!X_A' M3OP':16IG/ T*OP=XJ**4R-I4$I(XS99!#H3.VY!P)&](3I_\0H6*\!A%LY*N08..2Z1YW8KG5-V MHR/(7SU+0NI6 R[E'+P V'9X)#%W!+FWF?@>NI1._DI:RO=Z2V]O$C>4A&O& M?#XE\$2C!&2/C^P+;+O=R=H"SQ<(N_5MCN\GY)YFLUN&F*QAF)6!!T$YYV+9 MRC!UHO)8- 5EB)NSN"6V$ A)[@>QPD"/@9#-\C%AQ=4]^+!F$&\@JN#8+64" M?ZX3I;)77?)L[T 27(%0CG.,P;8ADD" &_=;A,6'D,T"'E P/M^TJ/Y1G9?,%@H,FC*!"TK@ MHY3"#:,$<4A!_FZL"3TJGM8%,(PN#ZE M.=!#"AG,<4K^)(P4TT0-0T0E2C$DWSI;(YTM#+ ^WVRBRN_.JC"[+E$=IB?B M^!*UT8T)L_F4R8'.L@/V%?Z/CZTJUTD,D@2NSGW&'^X?O/DN8Q0-20,B4\#@ M9//ZW\0K3*Q/9(/_O@=;,8/AT/\B3^JWX(:0JE3TL%N*T>]W.4/YM)":.'SE M9S!8-^,[_V&D,$Y>$@\2R04+W2E\=QG,XWNP1> ">GBM^.86YW'O@O\-IC== M#ID]1US' ?-E?9')M:%C4ARIF8" :H)U-045!K; MYASEWC'Z2.F>$14ZB%@7FJP"EN\\;-K? <GNO MQW@5W(?C+CBH_-. @TN9[T1$L9KD"G1(&7%%W" MH8BOWGR7ATKJ?NMCBZ47K!C;LKPL@*/P?LJ0MC0S5 V'H6C.M()LY%^WJ6%Y M.>0 O;+$0";-6@"WX7%KXR^%C\V#)DYJ$4C Q$)@!&PRJ8IR4(;R?\PN+LJ=QQQQ2%,!8"'3SE;&I;*- O]#:ZQF1RBBB.@A$5 MIB&(DYF510!/Q[<@29U\I1P/W)G'8O>57@PCG04AK/DN!0['I,^6G9/)+2P7 M]3J$41&M!R)V);B''U!4'?)YB'7#KKTF8>89!V49W//-@)F:/*:FM,O2C7,; M40YR!:,H@DHG_ZZE#& N,86710&D-O:;^8UQ50+V*G3_"W.BQ4;H%@&C4@>) MR]H#>_4CF>6+C$AH3T&6,U$N.%]LIS95_(9#!L9.$X!5%6_[BL90JF*H%OS9 M[G4X>+NAVIV>:K;!28'U+;FCX*U:F>L&:[YS7(]F@,L59OF!N:1I/U33%0\0 MR0<3Z'?4MFU5B2N-]_$:[T&H5X F3,"@_CZPEQSSP-(=4NSABT1XPJ3<*4\?A-\+6^"[-_'LP>^ M'E=.9OOQU]/5=/J1*3KPK!;@O]$I77 V?3JZX9=B_F!#QY5O-5RAXD,D>KE$ M3VVW-[LQ=9U_6UOC;&/M%@[MSI #4_6E.OJTVQ(\3;YZKV9" M.^W5W;LPO\P-J,W=: H]\Y[>D.9]FOBB3W+ '3IA5"UCO2[\T M0XT_1O*U" MC %OY5;Y5+2WKG[\$3-*DG /$.X3E5S6H>1&X!:$SC2&R+7RS95 ^RZ"8U$J MK%X 62] Z,'-3K>O&EL )@X-\OY2$ ']EKYWPZH7OBK]6K^K M]9Q?6'X4 W3 M2_W6%H1==]-+RZP[Y_!>@QBYJ2V012<.44H@" FQ-!^U0W&S2W%Y^ M7]5EY76>F]1V]9BS#!B?.0E?E[X63\_#F]VVVFN*+[-W'KY_(JD]J]5MQD+W MY:1J=7JJ;>[='/RII=7*.\0LD7R1?)%\F7/?@B MLZQ[E7^^<8FO<=Z\N%)XW!Y@2V^(B_M4;IJMAE2^]N2DI;8[\/^V].7K8F9J M/3GIF]1S[ MY>UN>;N[5K>[N_KC;W=;KW?/^9A?+:]8/^.5S2SQ>+UG^N%YGGB9E79/9J6= MYUVI/-#SU!) "DNOK%SF->^TM=7J[YLV_>'0LWV.]=FMO4_L-&1]A^&?K 0^ MMA*(P2R!F6+#"B_MA]0D76#VCEP96.;^Q]J:L4"KM7?5MD[JX C]A$]N]$6; M8V-'%QT[;&<4"D"51BD)X\AUA-':NX[7)HRY/LO7H"&MYI186MVX4!]A!R"O^BK?H M77CMD-VXOD]7Q*@YQYA-*XVQ+(.7&/4N1]DO39)Z9.5U4BJ)5JE#]'M3Z+U( MZ2O"HO:S9]-6&]GHE5]SSKWY;C-TOFB"B30,,^<7*5QB_1^M2_B-@,J'H6CD M*.^,5>WO@7_S4F_6A+:T=FH80BPH%KIE!XKC53!I-Q-JT# 36V8=W5#O\FH_ M" _6[.]0R'&'T;:D,P>S4N-@VK9D'/"I]*5":62G#YQ%D(!$\V8WQ7YUTP#C1*# C4]-,42[4#KS MD'6L+78:@@&605AL E4X";)A!?&M0PTP<&9\?/P$%0,\T%+&3SH5HM)ABI0Q M G!(5;IM6^T9!OW,TCMJS^Y53H>L]=)52?'F!T;H^$CB$3&I&0=7!$*K5X^Y MI,J.\]%-04MS>E2:\J"FV[CP-UM1_"N->G+])CH^\5=Q749F0$P5R1R1PO[> M5/O]OFIU317_-GNZVFGKXA"-:AI]U=8[%3+DYV;RM8@.5(*AU77@N[_-PGP= M-#-X?:^KFB;.S%#;;5TU^OJ;[]*YV?VVJG?:U2,]#W>JA,<3OR#9F\3>M[HWBV&W4%MOOBOTFL=W;NT+ MGOG:47%T"(H<:J]+7=U1!U(;5@@\%N $P51":L\:@.;-6A-FCSK8IY!ABSA^ M+++8NU TL 2GG-K>S,DK*;Z7WC-C2PP6L.EB_OPT\'G3UXB'+M66B+C,XJI$ M" C; )3Q N*NG;;9;G76Y[V> MW(0P$O_YMQ^32+MQG.5/I&!%DSC>MOE]$+.Q&V'?3- +5[!CAQ[\YA<80OE; MZ;$+\BZYH_J13#7O(D%?BM@@@^E$ZPH+]Z*_O[UX?_Y6<6=_ M?^O./G?A$;/?^=SNZKV>T>MK1L<8:'9W:&B#SKBG37KCX>CE=6]?L#JR^-QCKFC&VVY8^ZILC?<37C%(@A.#I9K-B+#<%NQ7K M4TQ-3?/V#Z!C8D$S%.X9NXZ5*",C;TE*;3QQN\6NGS^ ;;(C^''T[JDGQ!]_K^01AY/7*+WUU/'.QW>[G:<=W^WM<7S7 M?KTSM =_]5YG:-?X^G'PZT0;?IH,_@F[YO)B/*GOH=G_I]-_FGEB]M47_,P' M9_'72-]GI!Y\U]9$@:BV?9)[=8.GWY MG?)TX:V.L"Y>>7 "[HC]BE.5A)*V:Y<]R>O+ H:OGY078>9 M67-TO.3(IMVW=C5AO7S]Z))KN6+[1\0^S"?BS'7T;.58V[![IMFS-=T8CC1[ M8G6TOG4^T,['9J]M6+V^/3Y$.;;.IYA*L9]EX!M.^F ;_N'B'V?!.^4/?AHI M$T22=3L[_A0> [;#!PNZ M!A.ROQ*7GQ;*3VGAD;:%\X5EETDB.@U1A-*CL^<.O^7!CT7#^X.0SM[2@7@Z MAN&0ZJ2'/=>YQML_H&'Y(?-9=D(H2@_/^W@F'-^_];FX!!L8WY:7"(-L7"2. M(X[NK4TQ9'?,3_@*WWR77@F(BH>O^6/YV?\6GB]TL YX$^"G=%$ CVGA\WB6 MFZ:7A#GY5.#8U$O0FJC*=1*#?,2PLH4KCC/'MP&=_?/$*N C,:\?\50&$)D3 M844#!0NFQ,Y7(H@')BEC>GZ8'/GIPB2GP-V(G]@C*ESCA2(6H:%:7 .IQ!'[ M/^FV0V72"IW\*]P]0MJ$+O.G_.X5O!.%/DC@ET"F<%T^[OGQ1<^%M8A+4WA9 M*/#IV$I"1^*(AVXX319XF6K*Q,E"?D5 2 ;=S5+QTA"_+,!O9N =(I!2Y,!_ MDMF-8/5UD' AF3IAN.*G?#A)M@NDD.:0$5]@BC/76^$!.?@(+RN% 5X>XXN, M@$9TAO(#T$JV MJP^>A^L\J/?Y5=/;D&0_TJ<$"$KZ)M![(&)7Q/Z*X7_K3%+UV 3$?)=>3.7-CH,+$SH8W$/1ZN^/,TZNCG MMT.'<4&HN4:,Q(K -@:S9!I'I8NGY:/( :@V M1^A)NE6V!/4_=9>T?\6DL_=E [O^+ &KOE(S&M7%G324&3=G7'%GI6>B2?=@S6/A_"?(R06SXUI3%;=?\>%Y$I*>NT9?Q8?([=[']P=T+)Y? MPL(K6NY7,9A8,.<;7ZUR V]=IL?,Z<6"O*2-T[?2Z\Z,0M/G2^ [D'MT"\M6 M?L_=D;.BB%V.?B^)%PK-F5D8Y<)'0\%%X(I-;WWPF6Y6Y4$NKLHB.@)JB2MI MG'%G5F'$#TB1_:\+=9IXN-/0]1^V'N=,9[5C95 ,V?[A,?E!S).F3YKY05./ MS>/B,*9NFKL/9#Q^"M7WHE"##*9B3 XH^$BDHGX+;KB;!F.1%CV+0/CQ/'S^ MQOZ[=+N)S1MQYER3CP^.4L1WP?26;_[";@[PABIS%G0]E5RP)=[B^"_CM]GY M3H2?JNA"W!?<>9IKIJ6L6W^,%$W$F6@&?)_9!-ZEXY/D>9 /^ MEUPPF.-* VV -_F*-J&X;&7\^X6JO/]U1&_\A^,%K4>G:.2N.M5==7%5U,,; M]I<(=3_B/2TP$ S"IAEW5] X_,00\SG0HO3D]E@W Y3A!@NI%1*J=Q5*C_P ML&^C-)ZY!2\A]:4S3UJ9?/JXINO%%:[52)>>65:R8AC?!&(2N1 5\!#_FJ1%4_=RYY&F@9(Z!+>4_,NO# M7=PSM[CBQ!?Y![J<%2[1@J'OC+>Q,?C(LBF'VV_/>J=(Y/W1]T?/EM\=3W-% M= 6/[F*&;.I$(G,#\D!I">[)9T'^/ AB/T!/'G^3A!3?BP&7A7ARE\A^M^B] M'/%/*#,'WL0%I8NNG*^?@#4CRK E,,2'/-QY^JTZ$&E6O%-GKF4$K.&DJ]N= MMC8PNCW,"%A:OZ.;FFUU>J9MG/>'XR[/".@MT\J7OOLR*LM?++U@Q=@E5_MT M_VZ(]R9'!:2"]X% )A@0$L$5QC;%[T=!%(/K]F\&JTR!!OA]OO,@%!_A[XQG M2YSL>/'0?OO+1^/?_=^-WKA JA==,B?WC+D_38 7\>H3NT&/T_'C]\Z"/1M! MK//VV!@.)EJ[K8\TN]\%@G3'0ZUKM3N=?ML<#X=$$"PT&F]_&?P^^70Q&KQ7 M+C^<7_TY^#11+MZ/_O;CMFE6%_$OT'6P+\/5N>MA=/X:J^B\_>5]4)QR95)E M.3]WW/!?F-S,K]L>X&ZH?3ZQ=+MG:L;(;FOVI-W6AGK/T";=@3$>=\$J=\V7 MOANJ;TC?0#"![XGE'>H6>:NB(6V("@M& =322[M59XJ MR2!IG$*2G[+SH #!H5@5RBG*/ 3AO@_"+SRO3=8,MNU_15X)Q/\+QS_S, OW MANZ)EV_R7Z._+$H./&T%5I%/CAR7+(L.#Q?SZ/"V?'HM9:#X"6*?\=J$@%G@ M-:/B^W &I3=FQ1*.'K9:LBQWCXGQ](VK-.N&Q2/0=_ &T%51[$XI]^1&!?(4 MB8"#NOXR(1I3]25D5*F@]"(1)2I<^-W_6J\,!HXI&/@-!:. %U$\/OQ_28 . M( M&"%J%B(QP9RS>*=Z9J$@Z?1[EO]>4)!1X3D/04#";S"QY_,2TC4=A$."\-AD M 8*_TH1;/T_\6:1F9V;HN]3E+]H1\M]%2PWMFCD47"R*JM":/,295M=90,#B$5=Z9"C=E G+ MD5FCVR#$*J"?14RQ$N7"%E& M8-._YA*($$^E(:ABR3E2'!=<#$K=_E5QT<7DWGR7'ZC8N.#MRS5SI9XN>)'X M+IT: 7,+TZF01@&5 ,6DR1POC#;03,,2LG92J*B]T,O M)Z(+A2;PO>$]=^QEY/&Q]H%3.$-BQ[,K0@^+4X-%[5[I+(T9D!")&&8G+X46 MF:%N%]%] 54W4]=<"91U><& PULYHWE>?\9PJV.=G M0-3:!L)US#UTY:OEJX_[U1+A[@' -\-^$/%M"TYEP75[_)*.A @OCX1WNE+Z M,"PA3T3FD_A(WC9]'2H_BKG@273RO2N?_YZGRBO?7*0IR<)I&_(8*[\[JP8D M[XYL>SQ,_" 59K'D2R!D YVQVUW]V[R?7+ M0=EL>OMN2ZXK<)^D3T.0O9JR19ZPQ(ZI=NQN_9B2SU<""W MH5IY"NE6W1)$H2_]KU/ 1(6O^)FG^X=%;9)V%"$(;3 MP[AX/F72?ABR@6>%L<[+ MQLP[M.#5C[\OL_=.2264MA7O))-+JNS2?%)=FC-9"%F&?8=P=.PKMO;A#2VI ML] =2$E!M69M:]\0@EW:O1&Q#:?4O'G6*LN9FTE8AF\J?BB0R=,F1&QC/V#> MG3G%OR,T/ )0='@KRAF;X\*HG>4\\< \S%D. +W 3LG_93/>YAB1,;$/$'X= M4^,1&((PIA=+6"#A.#I@89@380=)/TG;;:(%"V?8#YA00 4&9V'K:!MVUE6P M=*>Y'R#0_LX'ET-E<#DB4% 8).VUD'9JCDK=@G.:W^0O$//BIC=MF,<_3H?A MN-9S!;LV(P^G8#VIB6^QM;'"83#??"> #JE=,"$%>^X7!F^ CWW1@WB63%D5 MRY"OZ,UWA8[4V(0'6RP']V4$4^Y1M)1+1"^L3 )?^R;#K.2<2AF8-Z56R[TY MG1)JL3-#N&*<"E\2\LQC-T"/M,\#,MDOR)='+L-:L\[$=Q#%PET*'P2"U!=Q)\<,"A(Z.(1.EZ1>B0-PEX-,$3&G8>GRKEKNCQZ-(_ M;V$'IEL/Q/W^EI$*(,CG=..ZD= SJ([BO,V*\(*=(D/V/>9S$NF MKN$+Y@#3"N.A#2*(:8Q>S@A,3K'T=S!1A(W&]V-39PIS( 1S;VX8PD!%L% M8M"N_ 4BZL:\WV_1@*5MGF ^?K!PIVK68EQX'U,^G!8MV12-<=Y7*>UKQ,'2 MP==:IGW+A:=25%SE+4&:P^&>:6'K1BUEF$Z(:R9LIRI:7^('FU>ABDFZHNUY MX,-F#)GP0$%I"4+ ()&R=7U2INJBT$03# )W=S-4,4LJBB PNAI6S-P9L38UQ KU=7.F89#N:>X: MBUV-\R!_E\A)4> 6O:(6@X84[GS=?Q%;L[*3E7NT;)ME,$#CF@L3I>^(/5L( M'I$#L"FPP945 R"<2Y#/=8<]68U[27%6UT+1Z!ST%3@0//3A*&WYQ5IZA%(,7,WBIUEBXTY8L*+QNL;-GJ4Y>+*&BU]A MP^0JNS065V6TN_)?P&/N#.T>WURJ2,K?N>Q>-,,I:![166XM.8(]T4&'Q2M5 M^>@YJ/QQ%&P"LZ3GUCQZH28RGU[*>R[OO6--36$A5$6 M$C[8Z>*)Z6KSV.3FZ"H:VPNPCV@\LAM3U_FWM3_)-M9NX=#N##DP55^LK4I7 M?WQ;E0!KE"?PZDXP0"W94R MNG7 ('H5@&[?N6%H+_^G8A4?M\8&4N7BJD*+$;@5B8F^U]?+W;G>:ZE,0&8>.1Y&A$V]))'7V.NCW&I??>FK7EK=8&W_Y3=*G@5OD MA15QX]5NX7 7/TXKRA:#F;,DMU$9X!FLB'+]+ZZ!'[D=UB^AZGK]]Y%$D92$ M.IFM<\R7MTM!2LW@APXUMY<7[+JLO,YSDURIX]PD5^HXMYI%%*>8VNDV+K P M^FJ[J3D>Z3)+0AWK[I'AQ6D99\D5R17)%T.A: M14>U+!E1'(^C+ EU#)M'!A2G98XE5R17)%'"Q;T.5 MMMKK]>KO LJCEI(^1[=%3B1TJ!]8[\$FURB'2/)%\D7R1?+ER2'$WKCC'8F4 M()$2)%+"%J2$+= (*R$%F1(I2+Y:(@4].U)0/H^'(8,JUO'9#WCL\(3$"7I)4DB','7HQA7[%;,FN<2CXSU$Y[[YL<[Z12KHFND80ZCDUS M(H<8Y>V!9\[CU66]=9[;RRN:NJR\SG.37*GCW&H6/C0^6#A"3#9+M?JO Z @ M_6$9.#0R<#C8EI%APVF97QDV-(@7DBN2*Y(KLNIPZ")QXR'9++7=E?7AICO* MDE#'L&5D@N"33.@WBA>2*Y(KDBDSK M2 S,DCO45@VS44D<>8U(TJ?)^^)$@@2)%U>G,$%R0^X2R1?)ER<'"VL8 -_EE<_.?#81XAPIJLK]C4>>L'TRR\PAO*W]+F+ MQ=)Q0\1/^1".W6@91([W8?Y;X-_\YMZQV<81$,@,89<^L?G?W[+ ^_QQTM$[ MI@;_,7J&KOU3U_7NY\NK\6>KT_Z,?KEN6_IG_:WBSO[^UIU][L)'9K_SV6@; M=G\P'&EV=V1J]OEXJ V,CJY9(V/?S;@P5]PT6+-+Q2HO!+B62D^ ML@Q\PTDC[^$?+OYQ%KY3WX_I+QFRWC. ]'7^EA.S.9?>1XJ%(>"02#HF$JD3)]!;^H2S#8,E"A IU M_!D\SOY*W"4' $7LSV423F^="!YT"X='HN3Z/VP:X^$1IU"[5&'U"!3JYO)X M?\M\=L="!?[+CR,E"!48S[^!05Q?F;KA-%E$,:8O\(.9.W5BA(:,;YV8SJ5, MG3!<(1(DO"?A\NWX?!'*PED!;6/EFL%"IP&\!I //3Y%^H1L%?@I)^= \8% 6Q>X"S]/ PPDL M(YKBKV# >8+R 8]'M\K<"X 76-^=BI,W,)<;#LK*WPUO@@%HU)9R\>TWLZ]3 MQF9 .5A:<0IK;T5F%MD"/ AO&"X=*7?CN__-)B#> Z/ O^]O71"3+=.@'Y?F M0>"=\ [T,1(&OR%6LG1%@R(39F15.>@GPGPZ'E/N@P0X U]&#.@/B_%6,,(2 M-A@C:H+(T%P"G]*3G&PB^Q7=,I@)TE&&S&8%I3%Z?0HCTG) PGX+E<\EP0:F27U97&TV& M@V&W9UEZ=RC=I5/$C%WWEA;O%"Z/"@@DDZ[1R;I&SI1,=$0*V.4B$:-(@%. MQB$W;B7]"J,L6'P;@-+_PY^!'=CR._$K%>S$G(7H6L#@PD:@%J]8";0M!4N, MV(I.#!@ FMLU.(C\!^A+.C2*%T3B M&9P\$,#-7@RKNW?"6=12QNO$V4B:U#]#[XJXPWR'^U#P'%K(LEOE(#XJG6QV MOA*!!'\S([IB3D@.:.K?@",",K0 O\$)5R5BXNO++ANMG_Q+=%[ >K,X]E(O M@,&3X!B#X[B!\<*16',/N$=,T\O64W;-X*OJ&H#2;C#CGC('76?< 2/:D)>' M1G\G&[_%0I?M^/MD<:;0XFVJ /IKX]-L[;G=%H,)ATN*FW\N5MGWAY M@1]%*/017*1XX,\F:2AT*,>E;74'_;%M:N.1KFMVO]_3>MV!K@T,:VP9YZ/A MJ"/S/#OE>78W5(WU7-QW2BJ@I",SZ90^S"GY,"49R)(UF0,1SGC*) #"+6_&L.8Y13."@12Y\C9%YXGK8$R!2*2F2Q"PL)XGR!%'ZO1(% M\Q@,/%-A@+D[13$DN,BA_*B/BNY;R&[@R[#: 4-]=0"1_1RY9)-(+@A??I@!Z'^65DVNT M=>W"GTPO?7DX"1"X<*%R%XA2="Y.([K%W$E8D82JH*2W%-#1R46$,D^",FJ% M* _(B7+O1,KW=M]4P7#B(-]W+8/^IB>_[^E=_!>Z/FA,.>0%?840TFK!&_56 MN[@[N]KYLG?P?XF#A/%6YZE+?>'/<>LC/9[?-QB;]F34Z]B:WAF?:_:Y86O# MKM[1^IU.7S\?][N3_OC$?(-GS6 T0MEG;L"9H;]3,L%3+M-8CH=+U!""_HW1 MR]B),8=]]H?O)!!UL=D[Z1<J;%8%*GR5>EDS&8!+;87![Q!P(>O_B M^JP:%#,?/8@MYTA3I=O=THM+I4K ,N;A:?Z#Z%98-TPVB(9=LDW74:9P0W9 *#;%"#&434?*ZWI7_S:?% MKV$0115:+)SPAK=,.R5*?$B+,Q5J\,K"J5'C/8LK= #_U\<\QJE18NQZ"82) M#U"C\/&Z7_\_STLO>1_PJ?837:JFFVCWJ)EMHQS:->H:EV MCYR'>DM_-9#M$_-J'ZGA/TSCX+H8?+R:DG\DZ, F;6]9W69LHZ>NU;!576^( M97OJ6BW5M!NB_Y\LPJK=>QV@EA=?*E@$V>&X!OK_?QT_<<)U)__EP8V>K"=T MU3!.1?]W5=T^$?UOJZ9NG\92VVK[=/2_<0SZ_P@C@KJ W3W9F>JK5L6ST.VY TF[U=OSR-2_F1,^? >&:'R=>5H-.%U@&*;:U1L2B>RYQL[Q M+]&PU+9E'/<2355O'S<7]98MD=SW-Z42"UGR1?)%\D7RI3&3DWRIY^1J%D@V MH4 I+^*\@KQ.F\N*+;]X)#5[6MXTY &);:[3?D M!,:^2U0[33ESN/\*>PTY;['_19R#L%!ZM8>ZB//R2O[)![0ZJM$41?'D$UJ6 MJA_F(&O]UMH]S(V-^BW4-D[DOA%8@X-4OJ1W_SR7D)+$GDOLJMVFI GV%51; M[9@-R8SO?PGGU5 ^CR!ZE(>D)5\D7R1?)%\:,SG)EWI.[G$>Q8_40W&'!9B5 M>&[!9FZRV*O+XL7XZA_8>=/&=H:[-M)\J%U1%H77K-OF;Q?O)]H_Q(M[:X&J M[+\I^V]^H__FEH:;*U'/T=/61*^+^PEE1AW+' M]94P2/R9Z ;W**6SWE%]M][HY7[JEZ)%\8?Y1'0:^\C"2VPH)OJ1#5>C8+$( M_)'G1-'S-UCO3OI6NV>WM>%0[VNV98ZU7MOH:>WQR!SW]+:ECVW98/WH^Q5[ MY29XRN3C)?7()JG+M>D0Y Z%4:&6=Y&21""Q\'Q\R\HJ%U>42D>%C5D*X>H^ MT/CXN)OPB;(;\#N+;X/9 RG.TY4_W@'\& 60$"+ KW6MRCAR_VB6X\&T^V2VM@^-@S:NJ M_(([_!4[]^RG">M&XYV)4OB0 J63ZU0-SKGL-ETSD!N(VI5K)W*G>R5B7Z'X MV^N=R*494S6[#;D*M7<=WSJ&;IV-UP&?F.-YP90\<"68*TG):TC= 64>!HNJ M"S!(,RIQ@+:NFG6)/ MY!%CR17)%LI-\D7R1?'FR.[7S MJ=2&'T\I7V[LXQMV.;'2.[83"MZN)U8>NJ4I3ZP M>:[/3_'5\L2*/+'2*!K+$RORQ$IE]@U*93;NQ(JAFJ>":&ZJ]F&2>K5AIMYJ MOUH#6'EFY4C/K#S'UCO;&[CGG3QS4DL-=?C?G4BI1-;1)5.FD4C>6I$WGJI#+[!B4S&W?JI&\TI G(TW.6 M[=Y!FDG6AI5ZRSK(54!YYD2>.7G:UJO_MI,G3N2)$UE%EV<;)%QV,B@G,G:3YTW^/WMOVMPVDBR*?G\1]S\P?&F([!V MZQ[;\K7=,W'>%P=$EB1,4P '(&5K?OW+*H B 5(4N LD.CHL"022^526;EG M'S_OW*'=TZ6GB^1TZ6?O];/W^I0$Z5,2&IR]1X\S>\]^2.;Q+!N$XW_-,VY> M<-/BB./W]ARE]](\OH!3@+V/'MGX*IZ%\5T$"["SC,TR,47P^+/X=!?IJNGX MBA]8FD(UN-<)D*/8>F"I'C8\.S :F,57V6#K&71KR6=+? QRA S>1O%H,N>$ M'-BC?\^C+!*\_)E-0D[IY0WPF/R6GSC:LD@P0G++)\@!/TPFR7?^C)NG0<;N M'E@\@^OAV4N9,KM/YED8C[.??A%<<(P$M]W/T!T$V1IV7Y10.V[U ]*/#+Q[ M^A$]70Y0_VIY,I_6V/F3_9NO.)]]^[_A6/QRY?GRICK];U7\=X3,DB_SZ73R MM%R$>Q]&U9R;#V$^X2R'E%GNF5ZG7:K++8?DG06_2=/"68_IBS.6.?D[5LT MU+6]NV(_7JGMM?].:O^-;9E>][^44[77 M_3M!A9X>/3TNF!Z]_W_?6.SOX23I>!A6,_HP;->UW1Y1Y[!E>A?,&09=S?U' M$?1!5UG$1H^H\]@TO>/E4DR:WO'2"2KT].CI<<'TZ!TOAX5AS=8M@CV+)K0A MPIURL_3%,CU^NKPO+D'3EZ\/5#,KDUW7[^G0[XR>(CU%=M?X=VH<5;OGTTM- MH_[O/$QG+)T\P9- KX["R55\RUN'<1][0VVC5&(Y#O5UQ:">I5#'#?.:?"B<5<_C[*?1]DW?SQJ\\?BP&YK(.66)G+'^KQ_]:6\NA_# M><3!A\\]N58:LJ7LD<7SRQL"^5N:9-71H@]A>A==W.#0:]#)PD5'OA5L1/$H M>6"7AHV/;%;!P^H0LV5CY>U^O[$:N23>]Y)FSAC,AMNFWMDAM/ M5SK5=?V:^S5WJ(-\S1(OUH6GJM>[M:A0::4., M&YG@)0V(9*CC#DSR/81/A\:9TU!]IYZL'/W"M-H=)?SU:);$C-T^1:M@XJG @2M>*^8 T_ MC.=ANJ[DMY^??+"<4(<(78K\-X8JO1#Y3X=8[<@0YD-!U8;:YU-K:YVQ9()=Y;3U59%Q;3Q49U]931<:U2697'@5OQS8DZ3MSSY2I_V%A MNKT&1N#XYEG3ZD!V 4)X:*@=L43VA%$_?Q 1&6H$G3>(>*AJYTU%]1WMFS'L M?Y3*5^/H*X+BX PM,E2;2625#U:CF8H-^0"EZ$+JC> T M:"3RU6OWQRG"Z601)J4=B:8>+/OI4-U_VE.W8,5#JG6D1/UP4#'MB*UZ!/G? M%^%(>2)LSI+JY'F ]4NQ!>B0-).%(A^L>&AIEU)KJPZQ<2&6C_J.]%4X-4Z' M/ENZ0\D'/55ZJO14Z:G24T7ZM4EF6!X%;QVJPLDU^IMG3:L#J05(!0OSS)M\ M:MH0JQT)2>P)HC$TNN(FV)=1Z5#''?&,[U^$<[(NGV=@/?9)TCU=>KKT=.GI MTIG%]721.* MGJUPR:9MOK_ZZ"N_%R\VUPS5?OYF/W_SE?F;+PS<7.!\MXRPE)K.K)5U_$"W6I@FG9EHY7E5C[WN#*4^CD#8\ Q!5B>1 *_@^263W0> MW+"[*.8CW,349B9H71[TP:.>=S]@=Y!R:RA_47S5E@.&?M@87G./,;S: MZ:;"-O[JO:;"KM'UD_V;KSB???N_8?M\N?)\>$J8X;>E4=/2]# M-H"K88$# =XOB%.?_=I/!WSIE-FKO-T))W"XLT$X6SEKBL-GRM(H&>]EFYW M'WSF)9_:R5*E#MD=G=H+'AN!=I\QH3B%H)%E\XE0LZ9)%G&M+ ,-ZT\6#\;S ME&^3*6R/M-@E6>O;Y-#LN[=[AX=^ZE::X=O]Q]UMA;0_6;;NIJMXM]W$3YS1 M/$U!*_A?_\\ISI[#CX;J$]9Y<6GW@*9#3[C44V_*/O%W1^_U4L>6+#NKD86U MS]!2@"WMPGH]9E77G".HI\FK(2WRP M)=BU:Z2J$O%B=P]@MGQFTR2=@2WC1=EHDF3S%)[\(?Q7DKKS#%#)TNQH$2X4 M:"IUL*,8.MQ&7=M1+.R9BFMK%D(:]55^T3?TYM>/R2")N6F5+V$0CD8\?,3& M@]LD'3PD*0/3*XSA5/RKQ9WL&TGRO M@?!AO8A]S>P-R1(SNIB&,2F"$F^MGP8%^PU68N!"IBSC%'L%2,^."?3:3$#_ MV@$>".POSL#^X@ZP":I[Z>R)^"4+MG@62X(5Q%=#N)UE_!"*LGL@)/P:C^$@ MR65JNK@!WOC,48/P)IG/!LF4\47%=_"$+']!]FYPO?CT^;-!"+)[# =5##(Y MY&?+PQ0(S+\!01X.IG#P1B.^C'@6S9Z*IW^_CT;W\(QI"(]C@]M%=D=I(3QY MX#&,)B(0#\<#=\G!9PQT@WG(SXZ4WI K,,<#@/!V(]PK$P2WP MD$]I!-!/ 7S_!QO-9]$C&US?WD8C."E+"_[D7Y>6*][U"5X=C0&][^!1_[R/ M)N*Q*R\)IW .9H O01#.R0P( 7\LT?[ 9FDT$FOG2%X283CXSI-]XO N?^K- M'$ "N'C!+CG++-@A\%-F$49Y[KOT>Q>T"1?1T&T"CKXY;"N.7#,\Q-6 M&6^:)J !<9K *9L)'H#%\1P2@><%]HM<%6"]!_B-_9BR&' _A,5RELF33N & M0*?(5YK'"ZJ-X9YTF@@>7-Z6,R?'7/&N'"<"FFOX)UVL=96:H*Q$("7Y-4O^ MR_W-8B?DE)[=IXP][YUAP20EE'"2;N JSE'P +@F9FF!":') ;YG'&_/"!^! M(G7'WP[T^9/-!N.G.'S@Q!4W?6?PE/OP,0<86 '>.7XWL)?N\>$"UME]E(X' M_RY:C@M^R4; +$+?XB1F0+FQ0"-GC61=-LP2>.;MA(UFXH&WH?AEL0J@[B,P MKK@Y2VYGWSG*LV0R+QSS][#O[NX+G#UPM6RC5%HEV.T\%02ZX:(8]FOR/>:I M1@D E^N4 $46_\]Y[(/8,H*A2SOXB_NA+'#X4_#*4U;.]L%7-KJ/X4BX>RH_Y.IK M60JX@"X@7)&AQ9](5IXH6/9=KQY4DN#.1S_@C I\]2Q!"Z$@Q,[[Y"Z:P+F[ MV"3%G@--(.?6$>=6>$8RG44/T7\*#8"+H/&C$$2/R'(#6CRW@*I\=P'"RF'!UP76'9>48S@9N2!8>>9@EH9Q MQE6CXF@I/0V@_LXF$_[S;;2RS;P/5T(HEM$L$O]N!/U Y*XB?572); 74Q8^ M !!\,3G:Q$M9+CC!0!Z%V4S ^(RDX4)\B77ESQXN=1+Q*8 ')_O-? GV4C#Q M,&C^@&QPPV;?&4A, 'UP^V(:@JSS- M"M7L6?LJ-MT$I!$_ORM(Y&NK()(K OF)=O45;EXY,#8)#7[=)U@*\,,'-KM/ MQD,>2'_' 14+K MS%?,90S_/'[6P1:K75R1HT\1\M9-/W#)*YMGDJ; E(U$U K+M)>7ZEXI>[7Y8UY*_YNRVJN?Z2\G^>2'9 M/Q62O6KYPUXL'4\E VB1>IJD=V%Z!F FA MOKS4+:S,.;K8[>WW.3CJM.<2ZL% Q1WL?S,X&D!A6A8.B(6:!H( M]]32>GY6(GM1<;ZBPIY,"E?),O:3NQ=3T)Y!JTJ3!S@S8)?Q_;@X%.%D_B=< MD\!B9PO?1A@_Y25&RF)O%0_,7391#,<>XZ5*A9$RCOAY'(\7AOTTC,8\=2(L M<>I@ @^9O!/J$_OW'![+A5HD/#'P-A%< ZH']U*N M2;N>G\^7GP-1]R;\ZUG)LPU60YA+WP$+A2.\. !RIWD\7NCQ\) \Z+EUDOQ* MR),'.@^ME3LGECJ[>&!?EGV*LFR3'E:.::B[EV.2TY5CGO.K]ZH$K;5A]NJG MV'J=9*F%QH74AAX;YB.7AW8"9OVX,/<#,PX="OVY,)'6U;W&ZVY.=5V_YB-? M)T5WX0X-J7DAQM_Z#MRSX,!"0QV==XFZ28>JUI'9)?N": S5LYABV(5#>4,]S1G]^RRN1?QK<,%Z3E>>8+K+WV"1ZB.(\3;D/RO9K[DA0]@RC,!T/TR)K MJ)D=\;?N"R(9HG.WY8RA8?5!%PG$0;>#LI9Y(?$(T^J(S#LX]#PDV#@#P7"& MFD,WX[-OC:%*]NYFWK51"OH0[[]]N@:L-M3V5R(.'AUQ!L[2/O+44Z6G2D^5 MG:@BE84ELXU+AAII)!59&A#!BM?//" +1#R=/7(&*D8?7^KITM.EIXO\BD87 M/#8[C_CK0[#]FKL=@I5O$UY6P!44X#/7\W^ M#HZN!1LN)X:$FJ%IKS=<1+B5>SV;F> Q4/3VKLTI0^W]B&D MGBH]57JJG)<7M&DVVG26U+."*S>N'VA+.F$5T:.NL+UMUN/GTO!S(T=;^U66,74.B(%#P44#0EJ!-1><[B(P#)2AYK> M3/Q10FBMH=90L%5"8,TAM9H)HU^(L[2/EO54Z:G24V4GJDAN8DEL]O:EO6< M85_:>Z"PZB-./5UZNO1TD5_UV*YHG,)ELV,\U@VGT2R<#-B/*8O'T6R>]K-M M^S7O?YWDJG\'G*A=#[_JY]U@F.#S-L\PV=M?VI_+?8QU,5&I&WOD4#@;V2K' M!?/PMW>*CU5>JKL1!6I M3#*)+6(TI+@CI_"^(=DS#SGKS:B+%Z)<]-&EGBX]77JZR*]B=,%#LU]\-OH/ M&X-F>#O['J:LC\_V:^Y(?%:^_7=9T5@Z--6.E+OMW6/9P.<.(6ZFGKD_G;L; MI3WCL%Z/J!Y1G19TG1=K[8>%SYCY>D3UB.K]SJ<.ALF\MO8M$5D@EWEM/55D M7)MDJMX9E1[WKJ)S@/"$KJ(S4#GZT%U/EYXN/5WD5SRVJQFG\#'M&-CVV#1E MHTBT=QZ$\7@0/B3I+/J/^*"/6M#LYGN.]) J ^1<=Y5 MUMI0;:9-[\4?TYV)<._.JQL2V[NQ27HP:X'93QJ74T9TM(K8ZD@7PD,!I?J% M=&/03JJ2&5.26S/ZD.5=.04WAM"G9XWA-I01XW4 M@5^(@M$'BWJZ]'3IZ2*_FM$%'\V.X=8K/EF79;-B[&X?8.W7W)$ JWQ;[[+" MJ6BHTO,.-IJH(P&4/>&SC#YP(J5DZ,N'I=]V/:)Z1/4*SR7$@[5F!A_(!RCM MBI_V4$")T=?"2!)'DGEM[3.V+)#+O+:>*C*N33)5Z8S*;]%0,SHRU&)O"+%V MWHX6-"1]^>T!HJJ/>/5TZ>G2TT5^Q6.[FG$*'\V.\6 _3.,HOLM^?CM)LNRG MP0V[35)61(<'L_!'/P:X7_/^UTEN!W3 B=KQJ#&&,P!WI,!F7VV?#%6M(Z[4 M?4$TACKMYP%+( ZZ78=KF1UQ;1P*J&EU1" <"B@:DF::+/2:PV6&7]]J0[Q_ M1>Y/W=H]<*QVQ=E[,%WI$.M6(W2]$*]H'USJJ=)3I:?*3E21RKZ2V<+5A@;J MR%&\KRL&#?4S!Q'1H:&>+,G]#'2,/I+4TZ6G2T^7@S6-GVOOPRHJO[7P+U^?_UY%9V+57[]G_-8O PQON_*N M_YG_NN:E>>]__0HD>E[+XOZ2]T8L\#:)9\ICF$8A_ 1V"&?SE&7+.TK?C\+I MRE?*=W;S9S139NS'3,EF:?(G4[Y'X]E]\6CQ^9B-DE1T5U8$17X91'$TB_C] MU>^%1^SY^QH\(XA^1!5S _T*7@?RO+<_?8%GPR(G@ 7V$FE?H%!]@C2,U<&( M32;9-!Q%\=W?WZCYW]-P/%[\+=[U]S>&_M=GC6?$>!GWF\%-DHY9RJ\J*2=E MH;*XW_QK;0UD<0]]^99C?7ZR5]?0Z,RF#:.]_6L['7D%8,7.60C>DD4ZRRW2 M-VO4 &8%WH0/<)7Y%EB]X;_8TS2:+)=!U*'X*AW\7"P%JT7/G)L]M> S18IQ M7*3T49-#$Z*^)K-P(F*LG/;AC(T'=I:Q69\&)7G7"C#3722*]"^4"E0U4[6=%-?^!T/>^$TJ'63-&6 MA+!J0Z0W2)BD#R_W5)&8*I)K?1)KXDC'0TL_]R"Y.32,?D2&+($UJ1?7 MJ0.@I\L+.W'_:.R^@;O31&/+9@OB;Z@1H$7FN45H@<(1_UUT>X[%I>%D\)D] MLGC.Q)3=+\#9T6TT@B4.W'D&_%W8;-&S_)V>/[_48 Z]-F_0OW: -8< MD0W"Z31-?D0/(M[Q%XS>F4OA\A!-)GPXR>#9Y8F&8#%H]Y &8MD";BB<,BA#84KX3? M]"$\)YNRT2QZ9).G_//O+&6#,4OAH_$ 'O0 V)\\#6[3Y($OHN#]#! U<,,X M'(?B+G^>)E/V;C.^!E$VN DS>%X2PS/X M<@K'(R:^8^EC-&+9NWZ++>4O/J\]]C$!OF#/K#4(1Z-D'G,NY\S]P/LKS.[# M&"CY5\X2,Q%Q7-T !4_5V0(O?&%PWH/';/Y6+W-?_K_X:!P]\@__]O,\4^[" M$F M#U,69P)3=IJ&<1YX32HGZ37TSF .AQ%U3 . -;-H1B(-)]O014,#Z_ MR=B_Y_ 8'UAHECT39G\\57!!7 3N710KLV3Z2ZYP%1_DVO4O0JJ)K9M%_V&_H.7?MR$<'T^_ M5$3;JJXCTB?>(O338(F+08X,P=4WVW6:E97I+RQ,;/P(=F(\^^59!NVVT&L> M?7U:[D6$%ELXF:<#)P$.X-+ BU*@> (;'[AS GPR'H2#?\_#%,ZAR1,_L<+L M?@ XCF QXHZ_J.\0XN?,\MD99S#^'7^T.PFS;/F=78B&RL<.<,O# YS1(+1& M?[X;? 4!5'X5''K3\$ED^(ECSY[?@81;/@%K.4 @T#:^<_V-8IGWR01.YPP> M".M-N6P%B&=" '))(\"XF6=1S+(,7KSVV@4>UT_4#=+LI:U2WE%\%^:[=C)) MOO.CVV.W+ 5:? U_B&P0]Y[OYJO8?N"2_0@"*O$,4DL'17L0BA"D4654R+ MZ(IA@<9H:,@S?0V00P$Y"!LJ*?%69>%EJ IT9%\3>_3O.DXL);Q]S4->9KX%S::IV""\"T83D K&?\61O'[! [, M%E'CJ1A[E'J*9<.3J6E2Q;8L70%1$6#;<0Q/U7/4*+I6%A^OPO&RF"S0F4DJ M+N$LT8B&S!>EY@SP)NM7"T2HA6.3-KY28M$RM]:670;N*'T%]X3(^ M!_YC$B<+ LL()#*!=IJAE8#QTN4M;M%:\(+D@=K96@WKKT,GCW^U[SX A26\3C* M?;N?P@C4<1K-PLEG;_PRF8Y1%LX7,SG5Y0&-R%XNG")6^W0WAJFY@>I[B M.X:I4,? BF,CI 0.TGP*!RZQ#+ 85?,;XEL>$Z[+ZF7%I&F$O**R_!&GQ6'_ M>S+A7TFLNZB@_:K&=M7E17C*>/C,HH>;>9JQW+W:](&AK3LX;>S;NFLJP")@ M#%,4*)9GZXKI(D0\:B&D63G(R%++"O^FM6^V,JCE*D@U86/J)A#25A%04S,"0S4#TW$+M<8BU8.O'CPOH(%E M7 *V;5;49%P" !NFA3=#_+STRL&>@A3ZE"9@74K)LB!J]#7/TLJB*T8@]U-? M9=F=W!JE:?[X?&G40'<+P%'%\A^G8H7C-4/J5L"EM_X=@O M[K+CL7AL7L@J)>VY8FJ9:Q)\#_ VB7.N?N4.M1A0.@>L%@X*V#V.F'BP(CO] M'[,T3%)0W<+TZ6K&'C(@!\=9FDPF@B SE@(+RLA16!66+ZJ:OHTAH8SMPEK@ MRB^W$^9PS9B]0;(.8BNH$)E8U5_)[!@X7:FU\)+LO=>L!L1H ,D-<4/";7.39#OA/(7V;AC NB]\FH4Y37 M@?(5ZVX7D*K(F*:P)B%2X/<)$S'2>&P_\.2A_XC/960"PH]A4L7"Z[#4,J 6 M074_#GDF#__^.#E,1S>BP!A6$%;U.F;49JA>0,@)MT'=D MR"Y(>7YN*LXJT-M7+VHZ4VV#3QUN=WW+5DSB&2"@'$TQ76(I&O%MT_8#'1Z> M\P!9.WL/@?%EG:0U560=&3Z(-==%AN)@'Y 1($VQ?.*"-8*X2PC.9)\L_)CX M145D'_WC!:ZR%SN,JWGS60)6WO/]DNHGW$HS]%I>WOV KH5/L(/';#P?S:*; MR<(ML_G@X>>KC'CD&1OJ"ZK.(;"^YIQ:&!:G")O4]4-Q2YB\&D*O0+*6VL(S MWCZE"0\>C9VG/S)N3.9^2SB\;5Z>)$*%,F* Y[TH2"-FF4'J U5Q0J?)B+&Q M<#SQM">08!]XP4XT>[J^_1"F?S)1FKH,G\J($X1$CI->"1/N"EI%U6;"D2;N MXM>VHI#N[ZH&M@#34*LDLKT(PU;/6,FST FMS7C9350+I@HZ%F%E5Y1Y4U05 *. #R@AFLMXX1U1 MS@'-I@FLNQ$0!L/!\;!B!8ZM4(!#L1PXO0AQ?-NV ]=R3>XD$2X$D310IAJ^:DHR/'\ER%(#U0*#'!>+)43W%M&VF: MJ>N.CE<\)Z5S^D4 JCE9>48([',/-+M)(BHX9)967#%!9L6]MQ6,(U7K5E(/ MLD5EDVB??,5-\CB+1@TG1.Y=X<7]3I9E$:-:X=4P*LK(YYF"(E7R/\*!7J@* MV<+,X E*>=M1KF%^@D>FQ8/#'Y^2[ 315.I0CVBV#[S(2P]M;"D6!MW!(M3" MO" &E*8B]ZS$D,< M.+%7?&"7-\"DH%(W$8]089#W:U*W_PJM.=5C^Y6*.J' MUE<>TV ]Y?[A=>[SU*TR['7AJ6(AXV*-_^ 5=H]@=H$4S[FE:J;+:$EBBUO7 M!%>2B'L25]N0Y_\J)#G@X4/V/?Q%9,'G-M%G-@E%4Y&R MW? IF42CI^-W@7(0";"F!XIFF@"B8Q(%E"!/";3 -'S8R#ZQ7^T"=5[-[?I^ MH^4>7,^-1]_^^=-@A5.5@E4'2UXMIFH-WK(?H\D\BQY9WA7R?7(G^IP5#9Z M'ZW_R@8S?AC,TZ>\.]4@9=-Y.KKGOH.?*EU+7^GU=5[\=WG]2U>9*BV8*EHR M59@S%>]^ELW$E^%L M>9-(WL$-S/T!]S?R*WB#4M%'GO>#7'E'D*1%!SG10I+#M9K=Q J_ M]0)-\)QP*_;X _)U?@]++6$G3X._H*%)K2&<%<,<\K]HILK_7."1/XC#\MP7 M8O'ZO!WL$.M6]7)!#=[>;9+GHPYN&>.8A6]X]S?>-O-A&L9/19>)9;-80=H\ MB,9[W#U7L;P;!*)Y9MX4-N^KN0=*Q!*JI-N($ETKH00-58KX!^()2SA?0(H. MI'L!)?" 5:3LB)(E'19(*;KCUD()9X-:NVP#2DQ+,,5PL3_^@@V\!F--=.2< ML(E'=D%'WE=P!1W]V7"VC7?K:1R<4:*?9BQUQST6+:&+R- MXN77L_MDGL%7V4_KXT'[B>=GH]_V$\]/,?'[3SS73S?Q_)Q?W0]; M/^)<\7\*(VF!'A':M^NJ+L5;X"+>I_N$E1L9O/?B[[)G<'CUK".G0-' 3$%[\T.2= M94$Q+$:X6[BCXCZ:9IV3!Q(0 M>J;"1V&"/TS93!@'/_-[GK7 +DF7CF@;!V^Y2Y$MQ#H'R=)Y.<);&+.',/VS M>_K&A4@$0B]$(N#3Z1JRS"4_V76GF=D->,]=6Q*.[#[JVMK?C+) +O/:)-,E M=K52>H'4D!]CB"[ER-6'IMZ[ "50P^W1:/XPS[-6PDK4KEVE_ (W_%LR5/'> M._ZG;FUY );J>YM.6X'M->U>ISOUVGI-6\:U2:8N])KV20//VA#M?]QV(K1. MAL2R3J57]T?L280Y 8$Y3N8W$R:A-#_NXCIUR/9T>4%Z_"SRU^L"T!?#=*@8 MAE<@NGEYE*BS&O'ZPTV57[=)*@IA8GCLX)87XHI"P[P2[(97>Q4U,ME 3( = MP+T;2AM%+=X+U3/PH+YLIB^;69%3?=E,8V4SNGE8V8QI25@V([EUV 'W,N^D ML)=J,P#K%@RKSC&0I9V*@62)2,@2#I5Y;9() M#!E#M;*%/2]D"_:!G+J!G)^+!JQ_^WG/OK&K36<7$V56QLGP<065N0U?^1*. MWWR@,VH^7XC,&HH,.R M@^5X22?10"_C#?GRYG]I04JQ@-7KBG#04'RQH5&@:"NXXVM%P\ME_.C08,_N MFVJ'.,,:O5\,(+37P(KL[HFGI^LB=> M+V_'JO^=SVRIU7H(J5M[#XDF4P/&1PEO"! OI=TQC*">3N?>%NNH !^Y)Y;\ M .O]=MO/<'E-VJWJ?2_DNK2.^CI:SHNX;]_G^Y+&O9^33FBP.^JK>UF,)W C MT"$82TVX$:2!D P-?.X08JHW 6'3@JN UH[?U?7]PB@,:FH;1C?UQ#%C- M1BHII(05TY-E/G750;S4D"4+T#2RL/:Y6@JPI5U83P^Y%G9J_>@L#*?7-*9\ M2-8&ZPJ>L+"OE,[:5T@?ZB;JALJQ+XC:4&\F-TT>$.F06HT8D9>@3,D7:F]F M9=TYOGN*]!21DR*]RVE-@:KD3M3W1,,3.J4KD:'>3!MG:2"D0ZR=-X1D:.%& MU-T=D]3VR3-;S5/[,KIGX_F$7=\&5O:;KFF83HKBNZ2I4#U3%=@Q?41$U7(L&CHUUJ;+7!3&(S8)\P'"R]FNXL9L\%;,@2UJF <) M'W#R$,*?BRL&0-@',=&5_1BQ;#&O-37@FUT^\9P$\Z7C-"KJ6OW9H M);DEXP#&WOVS57M92]8:$'6=[QN/HS1^W7FKK.1\>P,0M05-Y?S%PLX(2Y(@[9;O'VZ-5Y^PSDE+[1V.4-K:4GL1=,I*_IZQ M+E6&G:CR_\(9KNN1U#[MYO1GELP&K76RKBY=WUE]_'6O,,OQPB2KP1?N54]B M?N_UK<=N69KR'@.CY 'N^>'G:6,.B]EM-&LHUH(1MGT;8\5"R%.HAI!B.S91 M3#VPJ*G;IFL'#<1:!&6ZVW;X'!M?9["/H]MH%(K,PP5?\DC2N.!,'B "UAS, MPA^#MSJ1:^U8>IW,3QEGX!2-[CS;]IQN90[BS8> MQX:Y"YT\C@VS#,T\.KD-=Q2*Q8T"T6^OI.WML3R[PJK[^=G. MV\L5=(H*IJ&)S[M&R](;J7:7!KZW!#4S5;IOVGV 0"CDP"#-.Z%R_P[_..4> MG(?6A<.AZ2QOT1"K>[>2:7%V^1G',7M$R3ELX Q5FZMXE(K*B;=CEO_V$R^? MX$YF@&:>5YR%W&',"S.$ WJ\(OR$1YGW>^ZO9AA_G#_ [ B;O$ M@]X, /P(D)G]_J8""LJ<2R%4FHJEFNJBH4=ZOL!(8'K?$/? MT)M?]04.ZBQ_%=Q%*O;7I.B'\]P )W'8EV0R%@G9X^OT>G;/TN]1QCZ$Z9]L M)CI,'8J$*$LH1L:W/[YXJZA0R!HF3"= NNE2)? ,7:%!8"H.U7W%LPRDZ51# M@+!U7_.#;U%,=1/>P8GN$0M^T&4.L!AF7_ M)W?'$7^ IRS*9CRW'G8I/"!/5N?)\>'LY<9->8Z[,7AA5LZEM5KB><0'Y2&; MN^^$PX/\-,AVG_,0.?2&=0AW3]A]V+# M#GVCC)X>\M)#-F5.8O7 &AKXO//YS:&.^I$R>VY;^6)D_0"3GB+KN^_5!CJ[ M.I,W!;&^S. +A\&R,Q9G0\#]-PO@848GJ,U\+9ZFJ;3L&TA0#6UBAQ% 5 MAU*LF!;U/6+ZQ%35W$M-J^&L+8"LPOU*U,\1W5/^L4A@MY_SU]N,1UBJ[ADZ M(HKCVJI" T"%[02ZHGFZ[EC(=1W-S[$ UY.58,2>P)6B?6GR&&7P;9"DSX_Y MS'(N"]+D0>#Y>BJ:S?@_6#J*LB8C?>N1#.+XADIU3;&182K4\(EBZ2KG%MW$ M% 66XQEYR!.9^FJ8;R_(_?+F'/;;&9'::AO$=XYO.>5I>4L05 M;=B7X^*QO\&%/%CVB:51,OXM3;*]=]DWI%%#-_4?""Y'F,#?&B&6^0-^FBJB M*ZC-^)*RU_8>I:KIN#10/-.F?$2(KYC(=A6BZRKPH>UXCO<-J:I ;> M95&TCT!P$?5M;%J*;=D\\D]\+CA]L(%LBEV-J 92<\8%!&(>O%U!86T(5X7D MLA<=8,P-T_0)!"O'*\B-:90GJ_#.)0H%%% >K'AP3 M)C5L*_"093SO5:P2;2$$ZZY\%5K_]I:-9M$C\\(9N[[U'Z:3Y(DQ(2X_S0$U MO%\?G+.'0&L1BX(DTPS3,-93.PS8#X&G*MB!?4$#PU9L#QZHJ;H6(,>UU 6! M,8=6M1354%1K 7/=]1])Y"P4$GL,[ .WA!-Q76;/9_=)6D0;#D64B4Q-WUG4 M8$]W_, >-;FD(]XBB6I1N*;;BZ8[BP?8CYO%-0K@(?0=J\CI'2]*R:KRG> MD(NRXKSFZNZ'\ =O(YG+M..A>A^I30J>_*3_SW/3RV-"=Z)=NADCM78I?I9) M\(VJ**ZMZ-+: 011L/+T'1"TA.Z%?9:SWOO# M;"\-(:K^$/JQI?&_=8V+6DVCFFKMA0[/=E3L$5"C?3]0*+%\Q2:(*)KC@2J) M'-/P].+< NFC$(V4C; -\)T 0;6D*HUAP A?2T./Y(1>J+I34(O3F,3-H2F MZS* KV'-VF_SUP)7X^ :8 ( LTM!;@%O>[M=Y_#KP.R&2JB$\#>]V0T.O_;F M5\N40M15H6]XLYL<>CC]D*69ZF[P^V'*9PIGH&,+5=R+)O,#"F&6I@0<]Z:% M-\/\#5;U;=T!L*YF(XI)8.FN8A$"A@>R0'NTB*X8ENWZAH8\T]<*/PI(>O4= ML9:@OP!9&?Q_,AZA9F/[$?!TQQ9V?W%M;O1?SV?9+(QYYGD#:%E'PP8N,'PG M<-Q 4_1 MQ4*1H?B(--4$'5M MCY_-(&[?/N*2/^#J+)^"(,U.TASB&:"$*(ZN@S#!Q%)L6W,5#&+$5AWDJJKW M#7/V4=1W*GUY&ZU#6 ,CDB#!4C4=(\+K*"0(#E+R" >\E-BAQR.+69C'PBHRH"3<)X5#F.1#7M_GO,UZY^H6-X-)9Q(Z&E3PH MK@KEW3 0VCE2!2AP ]/S%-_A21Z.@17'1D@)'*3YU%/Y\0('D$JXK:9BS!T3 M1+.HOA*N.@@3M;#*'6),!J369[WZB#6>$5MFP8-PT9:Y!*:C2@\\VGU/Q2(Z M@SQ?5P )8#A1:BNN!LM1S<"Q5+3TN+^CJO364A4KM:P!#UN^:OJ&@G5>'8]1 MH#@8@9JG!3;15!UY3I"C@7N,56K@[II+#2.(FTN&J7;+7CK&5JIUX*$CV$M? M>2?B>?HDA%2193#Z]SQ*&T%%O;,,^,!P#!> AP\JU M!]G.3WNJF:9.\!+\+>#4V"@O[3%[_*]Y-BLJ6R7?,CS7T*HA45Z'M1W#NMV# M1WWMX#F-8=VBR,@Q\)K$:-VPWH*!8]@&XJQ5$-(Z8%KOCPK70]3E26JVK\(^ MT"RDF+ ;E$!S \.S$YFNAI"A=MNX;@-3O*T35K4CF]?P8?1X7).G#62@ M=4_#.BQ;% QA\RP.9)X7\H'-[@_*)-L5>FU?;0/D!];T2H9G'>#:\*PT+CT) MWP4$HWJ^E3S+;*N>_MS_;&7+^("ZQW#"6\LU)R..K&[QK"@36<9*WC!!C*#!0? MNQ:&/UUB.2NZF*JMM)JL 6>Y+=XH%4EYX:2X.5?X5T: '5NG.?R0\@&]G7^#?"7,G8<951=Z0 M"9B[ 31.YRG;KNEZ 2][L(GBZAJ<5U33 (>ZJA"L&SI1?8P(7F$QK%5+'X\ MN&1.9('$UIS(B.=W"5_G"7S(^;..6E5Y:D2J/'.($O2ZTW@+\'(YX%_#X_$= M\(AGX>5,V9C_?=NC3L61C6$2<:ZLCW:IS :7\5%[P4A MP&ZJ-3F?&:C 631C15/MG*]XA>E=+)XB6.P(*-14$^W78Z N"C6>#JEB;C!1 MW2AAL&G\G%)6M8Q>[HC@@O&(TJG-\B:.+\3QI2'=:+"\:5$%3[0R)QY8XU1\ M>*@,%QBP4*DNM[[?1M<=ZEM$!; M0( 7J(KIV*KB&Q11N,90Z=(* !.KXKI9 MP%"&#'0 KN#G==V?H^S/I<:/C@7M-W&&X[R\S3#,XF\BJC140G:RA6IA 3_' MW-%*3N$V6"N"O7!J!7R0!'L?/?*.*>4V[A6GQQ\9NYU/WD>W!^T2#>4E_:I* M+8$EC;>1T"P=&1O\>-A"P/>6$A@^2!#,K4+'=15/QZYJ4%?%]C((](G\SXI< M/@ \N1"%-?5(B,*+2NSS1)1N8.TXB"*+NN/S1)1A(OTXB**%$/ID-H.HE7Z[ MU[?5AQP#%2:MH]NLMUM1#=4! 884U^3EH\2U%-,U#<5P=,\V;== -EE&Y1;3 M,NK!5<;!RU@\+E-P1R[_VX+S2H@=HM/]P,9%&E2)*>J (0?@FH'75=E:@#^+ M#=0!P VLD@V 6L@P/%_E;=AK!G>&3SB;L[H%]&]VP\ MG[#D=HNH".9\U-:&B3+'F1'S*D*(@Y"O(4T)/!V!,N:JBN/IMN+9KDL]''B> MA=J>&9//57EA:,RU&/XRX*9F&#\5G18!8.N_0&*N=/M_;O(_39-_L1'(T]E] M.!O )_"0T3Q-06V-HC&MW4?1 MZ!+,@[GDB1Q\J[8^7&#?,1M#$ZNG:L%\,2,HL%H@N4OC)L@0X4;&6O?BXS5F M09UC%JI;?2-W">8O2+NP4PN%SHZ!,(:T'Y*P+POW+?EW;,G?A&5?\1F$$Y85 M<9Z/[*#:G7;:*%F+C%*=E(-5%4C*8"[',1?>U$]I,F7I[(FW*> MCH!.>.=V4JYBVP;6IB;L'#%\2H$+$$?Q'*XJ,)?$63[8X;F5.(ZK-)E,!*YG+(77=P5_G'4TN*>"P<;P4LE_8M,4 !'/A-\G M3/3 C,>K\KLCF,1\@GD%CW7 :_@D:KJA'<^L*4:"4%W2LZ@E'!A%9W=)CZ*6 ML,!;JV@[MG:46@ZW@S="UIM"GID8;@>1/"?5D$X*-]Q8$RV"IQ;2$9%4"K>" M Z0OK")9Q7 [:.#&(4%TQY[*S5H$[8".N5'(7WV&-D$[&"3YL!]\(J-@9?@B M3P*8PS6+(8R+7/C.[$->L47AW25,U@'P) =T.R@!DU,S\;YG]*+"M>SVV^#P M.RD^?,HOF\>C=PL&(!:A3=)M15/96 9,[;8>LKJ7RU8=N4VS79Y Y= MI$T>E).^BHUEBJKX:C%G:LHE5Z7I*@5G/"MH-;1M!O23+^'DTFBZ]7 MJS[D0HSANZY*?(4$-I_ 257%1@Y1;&RJ1#<]#9EV40[ZYE>=D++#;QN8A#3-%V DIBR\!3.D<]QAG2SUONLYGWT^M8PGAL1&H39$IZN! MZOINZS.LYP*IW/.?<5\Q#]-&63 MZ$&$6T&F *9ROW.25V_/DEDX&4SGZ>@^S'B)=C3B9=DINYT4I=KPK#!*.*NA;=Y,>R#5VQ/EO2!!X0YB0J'],?DD?'NJ4O.Q$CXI WND1Y(KU>*IG%:H]&R3R&(R!E M(Q8]F!6^=O-V-(6"TSEO#&HF:MBS M]=D)\$6ZLU#=V2+7^30R_."F#KTL[V7Y.HM?@Z6:=E:2#XUFPOP]6Y^=+%_D M>':.R?4A(8WTX^F9O..R^V,2*[PA))NQSG$UZ8K M.)"&8S:(PX?N[1)$+V6;##J[.SJU%]QY!C@$C3]ED[SV\#Z:=D_Q)YU1^P\$ MU.SNONCXJ;%PNK=+ANA2]@DY[3[I>N)/GV;7&\1GH-WPM8C@ M]E>1L%-)P!'H6L:^NR3)$1XV5(S0\_S9:BXKN6:=8_BW:$CTO767GWJ./V,I M_SZ)[Y092Q^ZSN&&NK=(OT@.[[7L+BRLUS@N3N/(U>T5:;S(;.^>5"9#5>^E MZE\'MQY,5HQ7XMP;O"^N_)X/O9,/;>&2.N*ZUH*/N^Z%.Y+3\^%/W+VNH M&D(F-13/\G2%&BY53*);"K$T6(/MVX;I\,;LF'?R1)6)Y?5!;+??:6O]3:GD M_4U;ZV=*#^QGNEJ-?GU;Q=HA*# UT_R!-&IAW=QG@]2:\4Z+&2J:6>:$[6"U MBP( R,)&8RC0BHEF"%>F6.V"@Q?[^A]GQKU%,>]62V%#X'56-YW =9&A.-@W M8,\C3;%\XBJV@0(';M)-OYAQC_F,>W5ER'V-99\$3@MK=#\X<<'0GPSIP=2Q MH2%K/S!),77C$]D'S+S;-V^DGX:CV3R 7_#.:W2^R%J_BT63.NT-P&0;_@Q[X8V>XK6>X M*1S3 FX5!)-H2ZZK6.Q? V[A AQ.5OX]@CMJ'./KG;@-%UNN8^B*0UV0X &E MBF/",>[[2-6!JSS?*&2;RB6X6C[%]L#&*M_\,;U-X;9"Q*1?\1CEGYD MW[_ H3 .T]UUG<.1.)VG;!5[ZP=#?>3!#E/?&<]S '8 O,Q^?IC&@,\,^/7+ M?9@R+YK,09/>!3LZQXZ>8VSW3U[X1,;=)?4>T)=^\ $8%UMM;-IJ!KOP\=N0S6 T<9_$(C*W< MJ)@%#/ 53@!=L_DL29]*%Q\!+U4NN/H8K.$!N( K^I;B.$&@4%,#-8C" 4,= MEVBVCWU,',"#FJ-A9?\< <1*,R:.3=%8GG>K9W&6/R)-0;5B_*1RGI:7%,.3 M[._ 9D$8I?_@O8&$_3H5B=>^:'0/NY:E#SM976545I"E&[9FF'8 =J4!*')! M>W0"ZBJ!0[$7V)J-=3A^OQ$0U=K*V=L<9&4,_I-Q%Q]8]8^ \SOV<.&)-8Z]FIN02&OP+RK;,(F MP6\0VY^C[,\@96PQF4HV;&.!;:0UA.U-X!\)V]?Y&WZ#"V?959SKTI5-)K[T MX)W/:SN1SN(CCU)B.(I. AM.:# 6;%O#BJW;#G:P87N&GO,^>J>K1R#&?MC9 MKO8=2]8VJ?11H>WH+RM]&\3K1S9SP^P>[&PN$L;.$QC6XZOX>;BAS96E/'_C MJ,"_C[8E@[5?;ZAD:93#05J " C,? +6ZATVM2'J;(= M9\GHSRO8P&7O:'Y*B2^O%W*4I:,H.XH5L,X F_1=S5!-$YF6@G0$>\AP$&P? MSU1\TW-"-6[A?RV"U+4^'+$(YJ]YZ_^RJV'W@KO5;EDJ7J() 041S75D$N M67",.8&N:)ZN.Q9R74?S<\T"ET32KD =R<8LMO8_0/O@$C#?^L^$.<#"W#UP M45."81'9U%2]JI4U /[1YE0?S%8U3W@XX!$BIED.ZIQ@*'5KY[OUYE==*YO6 M^PZ@7MP7).EGMNC;?'T++/60Q.(@E!$#7*GC+]^$@9Y;7GZSQPC80X6%XSN$J-17,/?Q4=6S%"L@JJ('KJ<& M*D$DT/+32C/+@Y6/ VL9?[Q9"*@(7]@(%"BN-GYFH1@X_%L8Q;L.,C\4-9Z* M,=A3GF+9\&1JFE2Q+4M75*(&V'8P)4;+LS/>Q537#7@7H)H)5Q8D%9& ML,B;7ZEJT#*UUI=>!NTJ?@1%A4OV'/B/29PL""PCD,CD/$FK@^U?!J(*[BAE M()D]EO\$U;?HC?WYN36VC"8KO<*>#8V#%L1%2>/**3^' )9;!\\[,;XAK:BH7UII% MRJE7#2/D%97ECS@M#OO?DPG_2F+=1066RQ&Y17=Y$:!J]DCT<#-/,V$G-G]B MK*=[Z#;V;=TU%> 1L'LI"A3+LW7%=,&4\ZB%@%-RF#%=R_587_MFFX9'%O.0 MCI0RA <%$:(5=73#XLO0O0=F!V4\D_B@!S4;8_Z:5< JZUX[]@K_8RGG #YP M4P92 >[*6 @V7:O@>I:'#&JY"E)-V)FZ"82T5034U(S 4,W =-Q%Y \NX"&S;KJC)N(0KU@O&:J?$K9%/;^PHE?W&7'8_'8W,J &1UF:3":"'GG: MA(P$N;]^L'0"!+*V"[,!:[\"Q3;(*:B.H&)5FJ7#/PZW;C2DVQKR#<\S>%A0 SF$*U[*>M!LQH ,H-<4/": M3A#>"/I.,/.<7"Z*WB>C3M&>^U$0V0A_'9"JR)BFL"8A5.#W"1,!T7B\6M\E M(Q? Z:/I%?6K#BPOV XGI'K=@P(,1$HU<[,!L8W$A1&Y45;2/O'5D<4)T0MGS7H4I*_BM@;(19!DE3 M$V3NJ3 JQ>_;H5@[7Z.8,SCHGM'-G#,X3Z@HXNFI%V5@'0B?=?JT>E'325@; MO,APN^M;MF(2SP !Y6B*Z1)+T8AOF[8?\ .F2&4KG;4'@/?RZ=O:H;N.AWI5 MM9PQ3-5X\9RJ4!2*TD_=]%) MGZ3/G M@+ FD7F3IC*!JZO>ZM04ZH8(:6WP\M8"JX&,1%3Y5BNZNP26>#X4TM$ -5\3&#U$<93/N+7Z4.J)">&L*6FE!]@H@M52A/,*PS)614=GA MODQ:::]5$YP7DQFE]?.8/-N-EN58==TOI-2^YZI-]AG@+CB@V2C_NE,$8;"% M' \K5N#8"K4(_.: M";$\6W;#ES+-;GR*APB/!&UXAG9"LF:6O(894#Q($F] M9'XSNYU/%CF K1K'CHXHIKVZ+OBN[HN*B/*RD>+RZ^ MFDZ5)W/ 'O= 4YTDHM!"9DG%-2T0565'Y58PCENCO<@:>"Y$%HW1K[B'(HQ2P!U044UCA(TW3Y_$J9D7$Q;M"[G<^>4R#!8S[![E!-2(6+M.\+CQ5 M+&1<0O$?O*;M$4Q"$,CYUJEZ$&0T@#!P/R45)7$7H"KH@.WQW+1+1JX'<#6* M<07>U55O FA1FB0C1$:,:+RHO>V/[:60_PEJ&KG.XL$J3L&'\J)"FT]9:,F-+50L*CXKW8"R-:;!H@9PQI,0BDVSU _L092L\N2*N)-JPC9$[@2AZSX0E<4FMQX/X'\7??@U6R! MQDL3BPX$AT"VU;>?/T88 IP1/T1Q]#!_$-\=:*?S+N(6-7G7<,W"6@U$;6J; M9SJJYY, *[X*6**^ZBIV@/E8'I M:5B::+VO61;?1%13K?W,0=M1L4<\V#X^CRA9OF(3D,V:XZFJA1S3\/@:U+RR M4,&F]<(V>JFE2RL(,+"&5*TY!!". &O1N$ ZZ(FF-PD]Y="+1NB5M@TG E_# MFK7?YJ\%KL;!-?;JR-0@O.WM=IW#SPN:M&JEA!SP-[W9#0Z_)LJH921_T[O= MY.!SCY9A[$K^(T]3X3 3+%B>&J:%VVBT+=1%'MK:8\!*2Z,NMJ"EUJP'7:.Z M89F&8FH>6!B^9RB62\#,T R5X,!4::XVBRD[6#/+&6_RS[YH#S]J??S4&8:Q ML:'['W!UEA>L2+.3-(=X!F@ABJ/K($PPL7C/?U?!($9LU4&NJGK?=-&ED@^\ M>*5E?0G"!OOT'QD)/O4H%1'% 8"H& M\+K*"0(#5'T% ]Y+;%#BD,6MS6+@%1E1$VXJ3(:R@-@(S);&GO9C&$W$].-D M)HF.J6[I&#)YQMM@&%EJ+ M!>T"Z+Y8:D4/.1J>> ?*2F!Z9U"KN?:=W#U$=(\MAU4W@%(.EH2323(JTM#D MDQOUN0 ]!^!K0[;#O!,WB4$_R<2S\M]%R=[A=555+(F_@9FY'6,8".T\&Z5N M3F:1Z*WE,>=RV=%!F*C?,$T&I!X_V95\,TJ(K==:;4>T-F- MR'R)UY8U7/*S#G?*5$)3>\+:CJW=K@!6]YB2UX*MW>+6D=36WH*!8U@+VL+6 M-N4WMO='A:%;AJ$C0R&NV >^QX/75/$##"^QB89,QL^C!Z/J_FW@0RT[J)9AZ4-WT+CTD+X%JA1Z=:YW;FP53][3E1N$.G187;T>!>1:/(C.?Z1S@I[A$/LFPV/QW>'(9X?M&3* M1KQAK4UED &3E'-E;4S6X,FCC,5;P028FW0_7:0N)GA./%_'CM/RCME"Z13P M[ME12=;A8ZN;1X4+&T6A]DT,KCG]++)V957+Z!5I<.91!\HTV?1D%46$TOUR M1.NBR/B6:V5':8+29N4)1Q'B*-*0;C18>2*RYM4WOQKXA33*_2I/B@\//=D$ M!BRDZ?O-O=,=ZO-L)SNP"$]^4A73 >6189C%WT1DU:MD-:U\.D_9 M=H]L+2S@H@!)?8>,U38;+\/:1G^@;X+_B<'Q8-(ZTG2]5$TU5$>E%E)CZ@RUQ[*?26R"+F05"C' .M M0/+*K+%/*9]?-7OBOW@ /%6+@3+J_:VA 9N (&- MN&,1:;-Z;SN@\]9G5F5*RYO*TVP0&MO)M& 0!DX1I.^CU1H!5^NNK4 MVEU04 IV%*D]1;2C/OR:02A'@/ER7-XR#?ZWB355WSE3Q-("PS%<4W'@@0J@ MQ59,3344SW "W4.^%>C"7X_%: !5([IAO1#/*8/89'!K?Z34#V341PQGDT6# MOOT#70<7.ID61XFQK<%<[8QRQT6>00U7T34,(M/BG?@P"11+UP/=Q;[N6^8W MB_="4=^1+;48&Y-@]S9@:D#X6K9>/;BX[-.QKM>W50[2QEN#BZ<@\F85.ZG= M>V;-M 84%\>5&34@/ ;E]-S(HJ0MF=$:7$1PY(ZA MECUE1FM <9FAF\W*C-: X3*#&%;+,@.I;@W+% "Z$VI49+<#%1V?A2@5[ MLS*C!:!X=I36BLQH 1B12*C25V1&L6[QCAW6+6Z&VUD\BV9/Q5_P-^]@,(MN M(Y8.LM$]>V!_?W,_FTU_^?GG[]^_O\O8Z-U=\OBS>_7?L-WYHQ&A6/O;S\O; M%@_^N?3DOTU%J?GR/=DL3&=>.&._<@&L(*1P3^CRT^<+63Q>7&;"-0I!_-'C ME8O^]O/*P__V4,!:FP XR#ZYU95"%J@]@Q M9,2.40\[1H/8V34'MVG\<12Q.U$G];C2.!=N6(2QO;\;I[- M/D8QFS$6?_T.KWSZ_UB:?/V>Y&_ZV\\;%[#+NA9-7]Q)F&77MV(5^;*6?4)X M%RSQO?W*:W]>(&9W3N-L9BK(.N4^?*4$0$K&JO3N>5_,9UGEK/?1B,\H#QC+ MFJ,?TFJ?,JW3KZABZ1[]UNSY8MS\I9&Q5)DE)1F?">C,,Y#76?8E?T16$O'S MZ73RY-Z'4?PAC,.[O-O69=(R+X/O+BVO9FX29_,)WY672<*B:TH72;A4;=)I M I*5V?'X>G;/TDNC9*G_FI24#*(XFK'WT2,;5XL@G:R)]Q))XG55KU0G?X%[;MFTO,M4?*&7_(72,Q^3T&5Z?F:S$.RSYUE7 M%T?(;9-/Y";L40(&Q^:GE8D=E\Q*E\ ZYTK S>/5SX"@3B\+3L%*E\ Z9T= MA*C8^UBS2#<"8#P:DDRBL?" B2Z7+X0P%Y[XHTN#/O*V'U-)'(F3FZDN.02X MF9=D#@G*RDM]+'(#2UT&"YTK":EI6-IYJ"VB.7?Q6'\2/42QN+)77B1AK0XK M+S*P5J_"5#FJRRK,:3FJ5V0*QE(-520=&SJ65)'A?<+S-./))/D>QB.6 ;$^ MLXRECRQ;3W-YOBQ(4B^9W\QNYQ-[-$KFEZ?C4(N:>0(5UB2-I2[F^GR9W_R+ MC69?D^O4?@RC27@SX00L#_^M:+!\OR[NOR3*RE5U)05Z-(X>:\GXAF;F202& M(>(3NJYB$80V^"!N33-U0D0 BA))-\;*6'K8!Q_9]T*&\0GJ:1+#KR.VX4!; M7@4G8#P.TW'VQQ0.80;XH:IUK./UB@^X#R?VE%\HI/,G049W_C"?P-^/S+^] MY?LY#>'.]2(1+X*O4P8P.&SVG;&XZ&OQVQPT!OCT*L[OSP<4\;$RMZ N?$VF MT0AXX.A*PI<1BT-8?R5%L_@4\,]&8=:D&6/6VT16\YMHI7(13@^QB31#5MW@ MW': MXFI>>6Z5+^:A9<_7P/6+X6B725E>PJE)N@MK4?99P[Z]C4;L^9)+I28O0SD# M:CKS")[:J.],2C+V=?'G0+^^+K[C9 23'*0IR%(-2VIR+US%8BCAJM6:;\'? MP\EKK4S.E&B:I2-#TLC5*T1;#)@\396ME#1=#71?RL;L=I!;>C:2DVUZ6NY( M2XD3%&3*$)"8A#)G!$@8DI>2DGF?$P.K1%:W^TY]3@HW85[\&OV'7:QS<-&_ MQL*T(^&5O?K9B#V[HX[=!WR.QDWR!H"ZP4V7&9+J>VM="H4-$^F]9V%A MKRD#2_TN9:SI(C*IF4Y5:<]TK<@W-KJ/DTER]^2$6:_5]1U3^XZI9\[6VWVV9]M,97$V:!R,]4EIZ'VO3;[?-@&6>HR6.A<2=CWVNR5EY98 MJ\/*BPRLU:LP?:_-7I$Y,F/UO3;/F+I]K\WSI2RQ**@4E&A44J\I[__S,7PH M->;Z^CWY>I_,LQ"D;)Y<[PG6$J:P]95XAJ3_A M#3-KD/(8GO?"W+@/4W:?3,8L]7^,&..]I+XRWOB3)\==W[K)PPV/V?\C$4U* MD^\7=\*7V.R\V>I<2:<9IB%IXMHFTGV$#3=C+!8_G[YPXEVXI#>-HB[6HI)& MQ_-N85_#'_9\=I^DL+!*GO,LMY%X&[')_YFG43:.1C7LM;,CI:&+QD2(((WD MB0^6*8I4521I)HO]/4S'U0ZIBU[98"N-CFIW?XUF$W9]>Q6/H\=H/*_F'WM1 M"EI^<@'Y])]6.DS$O,M55E:J26IFO%9F.PZD(6P*Y+XUXF[MO7@8QNQW^ MEIZ=Y&2?GI8[TE+BU 69<@W<*=SWSNA[9YPY6\O) MMCWEME.N[YW1$6KUO3/.CYY][XS.$[+OG='!>GGI6>D26.=<"=CWSNAEP3%9 MZ1)8Y^P(V/?.Z&,V;3&5Q#$^,/HK5($M=!@N=*PG[WAF]\M(2 M:W58>9&!M7H5IN^=T2LR1V:LOG?&&5.W[YUQMI3MRW'/@I1R%<=)@!Y,=($> MA#&6#3TU:P<-!6$%XT;0@[ E<6DEAYNQG[]YPKP8_PS[HZ4[F@0>%H=CG3<)F2PO:'W@M+5/I!NZ9ZGCSK'G7HPOE MI/(TZYZ3]N>DUL=52\M3Y6'5/4\=()U..(WZY.RE5MH;6Q3K>6XEEM35LW#" M\;YX,SL>\US'J7"^;RI@ V$QG['T^:+C4C.*@7)P]:JEN?BL!2*IEBYI%N-. M1'+FT83W(87K%K]>/4S3Y+$)^7Y:DE$+:Y(FH>]$LNO;VVC$SFM7&:9.%$A)(_ M5TV69+'3$DCBC*\3IUR=E"XRYTW)D;AT(O( 7:CHU& 22.;*AWD,CYF&$R>)Q^=QY.1.+@.K1-9$L9T\3;E\*UHR1/]AXX5J=T;$ MJ@;A+EJQZWR,[L2LI(,RT[-26Y$YWFGLO/BG''#K^:?#\;@3[\FYA_K>_L^W(K7KGX)\[YE]N3N;&<]3PP1:RG:X=\ M=>; /P7LXR780ZM8T4?SZ59[T#Y>@CVT@Q4=A]\VRC8N);]O6!1A4]5; $]U M2?DI6O+J8UY^[M_P=!CGX8]!'$M'TR\"0YS+RRU^'8EV_E7.RO[BT@7A-W[; MC8UN?:&]8GSHXQ04Y\>$Q4$FEK)W3?>B))=#9.PM[OY\+V1&^>!F\5$TEJV; M6.XR?<@F\]FTR($[Q16BJMYF? JN4">X6MWICBAS4#O&I9UWNG_BV>_S*)7" MAZ?Z=GDY ^#9CQ%I4F>F ^LJ&R8[ TDZL*YME.G .G4ITH%U'6)0T4:F>&!= MHV1I5[5V$*4#Z]I!D ZL4Y(7'5BG*#TZL$Y=:G2L5I=CMP M'QVKU<58K7-8DH[5ZGBL5I-&I6.UE*=&QVJI3Y*.U5*3'1UMTSJ__7/9QTNP MAU:QHJ-M=*L]:!\OP1[:P8J.MFD;9=H#O(5<:0]P];G2'N *>X W90@J>8#7 MKC/5[CZ5C)(V2)!>\E6>&KWDJSY)>LE737;TDF_K%H_.8!]Z<5';QT[[T,M8 M;:-,3[=5GFXW90@J3;=KU]G2L[F2YFB=@1H]FU.?)#V;4Y,=/9MKW=?Z&>Q# MS^:T?>RT#SV;:Q5E*GW$UZXS0Y @M71F0, DJ$Z=$48/SV]@#%M8T:_C ^$K M[Z/TT%4(57:I$0*X&29V1\MVFYENA<,V;RN486TKIXMWE6MTW3*0S7A7;2"M M"6AMWE0V UJUJ;0Q8K5FJ['%1([JF)WC6+$!9 #2)EG1,1EUL#(774%!R51> M[3"]J]]QL6,2OUT^_N5Z_?]2A"RU53Z9 GQ"WG>UIR;*II*]'G,\R+H>N[#_C1RI^OLYYNMG49K/+/%A.17YA_G WCX1VNI?R4#U;9;O)X].;BIV389Z)984=T1=0*3!JZ MP&:6"4S+]8#K6A[P>]B'E$*&L=M'$,IEEY60-/H:I\*>*PE9 A;(I"%=7#\? M,#(QZ3G4!PXAXEW(,8'M$ J8X_HALU!@AU8?];'Y--RC1=0.UJH.UFH(K&01 M.U7Q;DJI'3(^"63<)&1R$LBD,I/#C34Y7+W)X<::'*E>LZ2QFB75:Y:< MHF8=:%&$G #X'G.!&808V&'/!@X.8(\2A_D,'1S72@@I#=@-/.;9'A23PI " MTQ%S""=T$*"0F) PZKL]>A!P"2$- $:G (PJ _9\%#"3^8!:N"?>Y6#@"G,$ M#J4]ZN.0AHXM1M(]YGNLA'JAXLI0<5-0266HI"FH9F6H9E-0:66HM"FHK#)4 MUA14NS)4NRFH3F6HS@F@^AB*,=VU O-$)@NLX#G!Q#X/A/=NP<#R,R#(U<) M(0T WC-RE1!2'K!CNEX/!<"&R *FH)(^J0CU@82ZH5:M57*"6@W-P(.VXP+H0O%%%_0(\!P" 4.>CXF' M N@=7E J(:0\8!;Z/B0A(#W7!B8S1P%:Q)%01\*:0>@%3^:X]XV\)(?4"=N2[]G01)824!QQ ;-)>"% @ MYWT0^L Q31?X5BBJQ.YY#CP\/2\AI ' ^WJ)XX7L!;S>.-A\X?IIW\*FA6T3 MW@E[SJ["NO0F@#R>\GD^D$_'HJ*B[-N;BS@#?WZ^>.N."T]:(QK^.Y_.XJ$Q MXKF1BV?R5L'E;N ]TE+X::WX_X@'_'N<+PP^,B9Y_#WA\VFZ,&[S9#836?AH M9$1+%:].H0VJEXV_!>RX "W4F6<#GJ;Q8"8=&HQHY?-\&C7J)>4=Y\/;)$V- M7/H#"J.:<>,C_Y:DR6QQ:7S(!E>7QJ?XUG@79W*',^&9L;QX5-C<.CV(QU$V M-.[/HEDF&/+A["9.,-= MIHCV*)*G-_PV,Z*OPL"OC,>E[TMYZU*BV8ID43W&[):#09$XCF M$>=2_C*=HB+E ZL0),LLXBB?&L4>I.%.\B0U"+PTY!9^\9,5162XYZ4@=CJ1 MEOD]3A=7QN"5&2'=DQNOEZ1!KE?%QYSY7O&QRB?'"@#E8YKD?18 ;NZX+GPF3> M7*"KK5%69']JP-JCU_&;LSNTPFW5RGJ!6M%6:K6U@]V=IK6US]TEQ4@G%<.= M[ QQ)SO#@UJULC,DG;1 TC8++..NT(9>L(Q70[?T0JW2ZV@WB39TA$<[5'1& M*=)%I[B6!>:-C!5QM.F#7U%&8><77RI9H1E_'8ZH]>6>T]G]-KR NJ, M7EO.0JW0JX1/42OZPQ*N1^?2:WMO_*/()!*6C]^^>O4_4$L#!!0 ( )%D M[4R&S*SV1A0 )'6 2 86US=V$M,C Q.# T,S N>'-D[5U;<^,VLG[? MJOT/.'XYDZK(LNRY9%PSV9)O65?9(\>6DSW[DH)(2,(.!2H :5GY]=L-WD"1 MADE*LN4ZK$I-9 +=Z$9_ !J-VY=_/,X\\L"DXK[XNM?;/]@C3#B^R\7DZ][] M7:=_=WIYN?>/G__^MR__T^F0LXL[\B^'>4S2@)$A??2%/UN2.V?*9I1TR#0( MYL?=[F*QV'?'RO'W'7_6'7-!A<.IUU%,/G"'J2[I=!*6OT6%'Y./^X='^Q^- ME%L_%.XQZ1T8WTXEHP%D)RX(<$P.#WH_=0X^=7I'PX.C8_CO\,._S=S^?"GY M9!J0=\X/F/D3.?.%8)['EN0B$>M'Y^S$M%^D%= M"?5USU!R<;3ORTGW\."@U_W7]554#WM__QN)\AX_CJ3'%]\M%)@\HLJD>"R0Q&+U/G_^W-6I1NY0=2:4SM/\8ZI&.G>]/%6PG#-52J93RNGH3"UH3C;XXH^#!95,@P,M>/#^Z,"@$6"B<%9>!VX@ MNUA<%S)U(!>3W#%)GZ-TC)S.K^T(T2C=P.@#*0RWQVQ9S]B?_0C1/+ MJ\()I82V]11IG%I.ZS)>3@8)2/&^0,$>G6DY"::4E\+% U-!.564AG1'!3I! MN:/*R712>6F*.^4TD( 4O2)%,)=/D$#**DU Y80%W^B,J3EU6&400N\V8R*X M\.7LC(UIZ$&-_!E2CX\Y<_<(#0+)1V' ZK]-_X93[G M8NS'?\(';)G'TO?8$)!)\,?][:5-SB#N<+N8MWOF.R%*2H5[+@(>+"^!NYSI M,O<(=[_N67.DD.!-:0&HS3,>?& M5UJ:4X\J%2,++78+!']4)+ ;\ BLEC(B.!8*Y7L#1"+8,H"#M53VY2:^AE[OJ]N3_(N)\X/K7VKV?<2/-\9*[=>G&:WT0>; MC=($1?PQ&'YO8JVU=S>QW-X4L4]]S8<)W_F<( M'D1?N .H1GGJST"[*1.*/[!"(W1XIS$7N_D_53>_6>S_DJC@UO#5#']*U?3" M\Q?J4KA<,BLB::-ZMS2PV^^8'3 W]U%')*G$@)U3PO[0^ M63W#']#X;@Q=#2\G(S[CRO%\%4HV9(_!B><[WPT$O&"A=CQ]QFE.2@5_F&7H M><]=.)M1N=3] 9\(<-T<"M#K.WK>S\6$W(",#F*?9VP4@*6O MJ?S. CKR6-3KWC$GE" Y4Y!XRF1 N1A*BA'+OE*L.=RV5K@5=AC=S,/.D*.% M42,875 N?Z->R+)Z5?6P8.=@-VAOU:#(C&ANV'.DI8&A52##UM#-#7TC?7#+ M@^4-S'ZQN6(CG6-*TSZ@%D,[# Z+PTG$.PJA)8Q;RS>R_$FHN&!*@=,_@E04 MKZG-*[*R6_MHU=I]!RP!5#ON:D[YFUJW.K<[);^L&KI=JJ_,8M#ESKCD2N+_K*O)TE,X RIJ=EK MLK3;_N.J[0WN>IC.\6]!T*S9LPG^_Y;-?8F5V;C!5^!C-_>G0E./6+8KF6L; M^=>0RH!);YFF&75:S\X56=E-_5-A$I9.NXS08!34F<^C%7\,[9S1@))W]X*& M+@^8VP;W&[;Y<*38GR'\/'_ OVNV]">I[48O1/ R1B3BU)JSF3F=*7-#CPW& M&,9(8K"_ZATO2XQ]11'0QH/Z.ORMD#@L1-=.!]_N!E>79_WA^1GYK7]UWQ]> M#KZ1_NGIX/[;\*X%R$ZL#R1Q]%=9)T@+MT.K$.=;8[V O$M^M2/.;B!PB$'_ MU\%?7+0=?27AQ370%Q798F^WEJUJ8'#+(MBQ6 A^&M*TV-KB6E8-@%3A8[=R M(21:85VKM?[++7#5 $,#MG9L%(*HY8M=+1Q>8M6K!A!J,;1#H!!+-5? 6L-O M;RFLEI?P+!N[D0L15'-9K#7R"ZV/U;!X79YV\Q>BJF5K92T,7G+1K 86&C&V M Z(0<;4NH+7(V/I*6IVNH3(W*P:."B'6DE6UUO(OL;Q6P_BU&-KM7]SOV&RI MK<5(I4._:4V; 3_HS^-PWV!L!/NR6%\2ZNN[KA8\9^_XL/ V.-NAL]$@)LPX M4A'R?<\9"RAO#VIM$U=#/Z#>^>.<"3 !QI: LC_#@>6O./9]2N<<\O"_F(LG MM4+H?>YB<3:"O_4DL..T$.!<#Z=:5&+*JGF8TD:GEE)Y22(P221N4?T"J+8@ MYHP],,_74:U37P5J(QBN4YX=L85@[7J(M4/1D(UHX5IPO@ XL?]PP'$RNPW= MIRBF3JA6P3#;1OO:AD7;(5L20UX'LHF,^6XUD9)H,0E\,:'==JXOZ8IF\>%; MYN&IW4N\J6;"81(0K4=NQB]]OA@[+@N![36=U$R>3BP0R20BD4@M '>C ]T* M(IN4:X=H(2S_,EUG"]O7@.TOON\NN.=M!(LI,SO "H'_]0"6E-KBY07PLMJ7 M7 K'"_6FGY<9@-/[PD+(>G#4@I!$$C*'&7P59+L>GOGA@$HBN63#UW8U@<@-BV*&[T;WLR$K+FP=OA-JQ M#S!&H4D_!V=%M.#D1["W27Q_I)P6(#1>^3GDYF#\K@QWC&UYLJH3Q MDU*,@]B=*+T%>!. &]O+,1CM"WT*8VQ\7H5C!0H[>*Q;W/6VEY@I@B>W_;TU M;4/35EJJ?C:_W:PEUWR89FT7E#?>7$4@J1.$U+NF07P:93#& RO9Z93L7N2^ MBL^G6-MS0Y9V9!16(U8;?%HJR8K%QH\%DZQDDA5-J")QX2V$ZD$H/;UBG*$S MCIE$TV_P,ZXX'7%/5_PUHTCI]H.,6-RB7208 "=7A5%B2Z78@5987JARK*:3 M1!S0;3'$(8D\A 8Y1H*D0NF)93LPU7:JHP,MYFF9LF]%1[@BG1TE)1'^T@,V M3Y^\:,SK2NR>;/"],_C,^A>Y;+O>;X3[Q+3 MF[-N0NE,J8+6RYU"6+$9$[OY"Z'L%?,;Y9"L(!P@HLUD25E$%];"HJZ'&I^+ M8MD1J7BYL^AY/IW5:N(/)1?]&F>GS#^3I=;6C(W-6''R^$Q^NT$+0=,5@[9= M]H:->CX>,R=(7W> ;[E3&OP"76P8]YZ!3.>HD!'*1)6^\&)N,20EZ# !"4F*#)"VVPJ MB=2YAH)\C>A*[KL9:FG1WA3MM\SQA0/U&,^63MB$"UQ$PX"(T%N#9KCB-AC? M"PEYP6!_:?#$_98Z?XSWY5R* "RM\ Z3&P:.UC/PWG+!=CR71)1S>,X+AY!, MQ8M?W8QV(FD),=F44:,SD?)'DLI)$D$UBU34%KSUP%ORZEB5"495,CMP"A'B MTEL7VOG&MDR=;EXXG5(QP7G_( SPW6Y7^W1Z!'G>\I6XV(%0O+^Z' C&/H:X M,,(%,8HC<7DM-M;%AK%D%-5I'YBXYRK@,]PCJO=[G'C4^7[G !U3428,TD'" MM>^RPC;NK91AQU6U:UU65Z:B8H@6AJ32Q%MU?T,HB)12"P+T8601!H2HC@D)P])!8HRM^/? M-M%WBYIZ..=B_ &K?[LP;%"<'8^%\'XC/,9BD4RN%IG;\,RB.Z>,D:7:!*TB MF1TIA16#LANPVA%P6Y8N?GG>S"4T=AL7(O#E-BZ]^ZPU<*V]?L7;RO0) N/N M,+PZ+'LS)+W+[):IT"MN_EZ?H1T:Q8NQ:UR !I")R\4Y55HRB8MNP5.S=UAY M.JC:*%")R Z"XC."JV\/M2/ QKS0Y(T-YF;O!<5/!!5]2%MFNTU+G@?,F)&4 M6W) Z/]58\5_1MKM'I-'_26 3%_W%)]!%[<7?Z/20?J;1E%;SH;L(V85"@?AQ)3],?'AP<1DB?@ 19SFC$BR$G]2*CG[75W5_6\':MH#A0EFI^E?-Z( MXC!K8EY5G2%SBI\Y!#Q@\*8,NWZ2<4#K7A%T& M'F#*JY/QJE\=;B"[R*4K?-$1X8Q)[E2K%9/R6T2(U?(9JZ7W<1U)FDG13 33 MR!_T7VY0&14) 1;ZH3804G.NCP/\4A<&FJUBSO[$?^AJ/T4N*XM31I?\L9X@ MH<0=.@TD,0G3O]:2Q6405:^. D-_NADQ T*#^:R?ND) MD?[U1/DLBC=H ;[N%>]< !> 709L%D^C(5C??<]5_:8LN5IX0-G>L1YW0/DN]EZH^IIUY M?Y?.3Z=H >&4&+4D=9>LE[P<9A@"KWX>C!,TGD.C"Y:Y,W!9^.MW7WZ'%A?? MO=MW_Q/F+NZ(JF!K19A-?^8+AM'8ACB(TD;4PPD+)+ 1#UZM?K=6JV^\+DON MHEZY3EV/":4=37W:7>MG2C0H=C>63+O4ZV1+\*L; DK]F$K9=\B?>5K>@E_S M;-:=]&_B&[SP4;HS_L!=)EP\0AT?UT@N_%K5LPI%C%* Z#S^]HHM+I-YL!!, MJBF?@Z0.QMTF3VE7FC.G%7ZMI5042-M0'VH["!)6*L"! M@C95 [X3Q@TV92']>>;X=@5O;X]*I7^W2>G71G M05P9;>?RS+MI\S/)I:\U9+7J4+V[0WW&QSM+@/2A@HVS7 MBQMLI;JNZ7]\>2-]-W3TW)?)!VB/FHDJJP=[?K,OQ3GFA,G75U%;1K^.A=-] MZ&MHT@I+-;1FWRD%LX-3OE*G5,HES&CPW"^^9<:C@OZ/T5PSKDYCJCK!3Z^G M:')Z\,*7Q17&PA4ZD:+5:=Z$ Y"H,_3C=8XD2C7T3]@==$7Z@)H[D(-@RN2" M*W9-Y7<8A=RR2FG"Y6U4D_0?.#KC8/;L=CD6+:'@M5_&. R(AUX8=,Q744,. M;Z)ZTH,L\8T%^M*:XEAOS;9+@S[:);O>]5ZX7$5SL^RY$E.O2MG?0OCOEBGH MD)VIOL0K_P)U^CB:_4GLI$+6X?.6:LJ07J_,Y9_Q?GIMI!G]KBV+9(?HTAM! MHF/1)3/BTG!60P8[%.>JHT$A -: >"3U\8D1V)SQ_,?[J-;)+KSK4< MC-P59@-]*?$")\QWLLRRQ,KJNW=B#Z'_0+F6 =R)7R05N36)+3!?,^JXR;7I MJMK%BD4ZQ1X5%GU-'Q%&T:IEDVJKR'BW5CZ-2Y[.'QW&< @>,A&'$72T800= MK!N%&F[\!9-%!VX-)KODWI5/Q3'L@ FYV[C*1ZU&]+LT:%57H#AFU:;=S2$+ MI;UEN/P:,>3B5C&&W*->3*)%O;N;"Y&,7:=Y^!2S\NNJG%&]!^84_G/JAHL(]]W!5K'SYS)IMIWJR M3%!HA<\N"U;*ODOZW<_'TA?!;72?=10UNT6#A/$U;FQQAW?7PHS$U+,6V0ZM MB?W.^&0*4_O^ \Q0)RQ=$(JF44D\S%CN0^_I@7HXOXW?'3:K82/L7G$7R9=N M=-P1?OX74$L#!!0 ( )%D[4Q.-;?-1!L .^I 0 6 86US=V$M,C Q M.# T,S!?8V%L+GAM;.U=6V_C.+)^7V#_@S?[<@ZPZ:2[=V=V&M.[<&X# TG; M&SNS>\[+0)%HFZ=ER4-*23R__A2INRU*U,TDW0,,,!V9E_J*9+&J6"S^^,^W MC3MZ081BW_M\]O[=Y=D(>;;O8&_U^>QI?CZ>7T\F9__\QQ__\..?SL]'-W?S MT7]LY")B!6BTL-Y\S]_L1M>6:X>N%4 CHWOL?7VV*!J=C]9!L/UT_?AX[OO66$Z>D2,4N2\B]MR$X3 M.X]^/LO!?'LF[CN?K"X^7%Y^O$@*GOWQ#Z.H\*J'/V#];AC\1WT2-:CC@-GX+=%GT^HWBS==%9_&U-T/+SF;6A MK]8Y&Z/+OWZ\9 W\^<:WPPWR *MSZP4XV$V\I4\VG.RS$6OXZ7%2H!\:\9?! MJT40GTQ!/ ,O6-F+RN8N.E/["%5_F0B%"\Q\Z(*)O?PUA>8T]9PI]DFM_LX6?D$?Q"^J#Z\VZZG]PKBVZOG/]5SKQ M'$R0'72#<]A<=Y)O,+5=GX8$S0CL3R#TV.("-LW#S<8B.V B7GFPSFS+"\:V M#;MG )OZS'>QC1$=.PY?C9;;4>0.089R[BS\P')OW[8(QBN 1BC4'&]\$N#? M>$-L2+<8RN#?D,.F9!@@,H^Y='PN=B-7.;$=@[R)DP;7.% MGUTTIA2IF* 2-"GGF\1XJV=D&R*5<_8GWW=>L>L>GUUIS\IYL#\JH!:Z(?-@ MZ+AU]>-SLHH8Y9RZP2ZH"DZ./$[8G4^X M_3O.$4N?*!29+*]][P41J/2 @K7?QH6@GF;=^7YU@&'QZO-?-&5Z+<%]P@M-P'"VP]Z!D! M#V_06 M?>LH R4[Z1-93G4:8*G7MSX4%MA07+R!Z41V8]>-CW.F2^[NF87$7H-5,B/8 M[J9\M>NQ7_G&_+@+ZXVIQ_$_8\NKH]P2MSL0_4/L-#6-#X3D=KD$R#V0A#2TRT["&<+YPK!@.2[[(M1*D@?:!38ZN/##O0O$& A(&9N,'PB MR+/A][45_ 13XA%3(#H'?,8<,D!I!AN:2K?4W+?<[MH7_X]+]$"03* HC?.&WQK**W;[&78N(% )P&4'&& M0!#UR>J!J>R3MR4'E+T+?MD^AL656K'7:\M;L8UT&@8L.L7A0H1/\9YA2G4Y M+.J<.A]U. 8Y#?7 N*%F&8$/SSX#NKFD!V$H#XY MQKP2.#9_/2?:558@#PW@3;NX14XVM'2_YY,'(?0%A MQH*X7+8)Q]NMM^+ENJV8@4A2QK5'YC1SF?A'^(51IA'[6M#6JV1"*T9H;G(/ ML,](]C$LKL,O/8,JZ:!7GU3B]4GC?BCW 6^A&1Z3"%JC%5@LP-,)8=(L_Q5: M!+04=_>(:.AV=*UV[[W7T0V?*?HUA'YO7X9QO\KUT*]$\ZCO8A9H[+"-.%HH MD3N_JSRJ:KFGX+8O?L#BA$KFR92L+"\^[LY(B8XP\B<:.<=F5CE#L4!OP97K MVU];\.*(Q!G'SN2<2&NVID0:Q]X%V\'U9FY,XN"LS9WR3#QVH /T/ECD*^)> MI-@T2\]XF.J$2&!A+S[AB5P;0PN$P8@TEKT#S."!21V#L^0JI-A#E$67/,.O M;),=>DY(=JD)] 'F0:..C[#)QJ<)P^LA%1TIA3F(/E#;W>"0YP%T5G")L[)# M#[-\K_HP8( )T+3OP9E1X<,=>DHT[%HS5@PP.5H1,/QRB=R]CVC+SN&]U>"2 M0J(_'4 /(1VD>QV< :E;.Q>$F?J#AQEXR2XU@3[ \#?J>/@EL'7,PLXDN?8^%IE.V%!&(0OR._#-UI-=7DTQENK%J] MU0*13>%.?#G!)2554,S3YL5KK&XC*B^KC&KIR2$JK0/E$0LP"K+$S*V[7 3D",8B=M(R_// MUM,BQV7N*#LJB)K[1P':)/47Q)_<^#U M2CKS10ZGD4]@PO D[-]=7IZ-7A%+/\[_AK^V!/L$9M+GLP]GHY "U9Z#?GP)H M@1F4H?Q@&LH]9;RX4J7\[]F"-6Z(*\"7JY89UE,:Z.HCT SSQQ/"7*D:9I#_ M>D*0I6SR#/K?S(%>XFTMZ) E'J!,9!ND5=7@K#\XRE ;I%Q)HBXY[$OA?C!( MY:J!6^49S/ :M!7+'D0(5G0>M4&;H-T$SGTPF"!#+.92DD%9N$158;YY!:V**PH@VR06T].=,M$:&:B MW""Y)@=?YN I@V^08).#+SY#R4 7)-OY*: ^C'3,T+99X)H&VQ/Y)0>N-544A.A2X&/\>8D(+M81AV5\_CUXTHRTT)*(@^1AXCE MLL<$G0WV, U8GL,7E*9F+R6\KI82),2G+&/%4A@FD2^A)I*2K?U[($(Z3??M M&W 6Y#+/UC\!(<(="LPIZKMN+@FR, !SN![5<3#+\!\GA:Y$?UA:#>7).45$ M%3#53W**"LFOJ*(FCM-F;(P?Z2REN5!$(8VT>G_8+Z6"T@=0N4&I8"EFJSAZ M4$PQK=6,+2FH@MXO*,A$GX#48ADE4:3):DY>H!0%CQZ44TIM+6?+2BJ+TLU+ MS8B>:M6FII*:N%"*P/Y;\R(JV%4UU$266FYJ< 5!^7NEU)-::*<4CIKPN8N2Q>"W&?1O2R-C16I2'>I"1 M\:,EYF?A<'!?^AD9Q%(#%MZHP['F%ULB[39) 2V:"(%1-<^$M M<".5^ 9HB2%BD-B2 "IT5!EY$48"<-DY1+<+,.IC030+4"EYD3:^BL+N@\)/ ML+32)[W5D\NNO]VY_BN=> XFR X4)=%-,G;=\,P4)A#XVS4#AT M@Z+_B\)6FC2A,D5;LW"!NEIJD,"2LZ/'LN'?+I\^3$G-Z6Q".!)5E03J@!!G M:LK4J\\+4EY6+=5LGYHN"UD!TI0 M3 J*RL*J2DLV(FW=[D07&'AOH,X MXJ9-8WKAKLU"(E55#TQ[L?S2@/;KZ8$FOB*;$%=Z558:HE1CBH)7V-8*,H+= MMW&N=D^4;4IQC#-+NA[@EZI5V* !C?!% KX#OK(&-,*76N!M\94U<(K!527/ M)?!/OR3/W-_Y9&S#IAF%^A]>QMNCJ6%E)=GK,N(>T38D]AI$%!@WM1GB)2JJ MQ#-=II<&:P#D2ZJD>.'SV4'05?SF'?>H1'9F_(M3 T6J"2TPUNO?E56TP"#, MSB6+2-Q SV)KX<<'24E"K85_A>:^Z]PSA<29$JYXO&**HH.7@XG6N3E%B3EM MA!Q^V,J,'WZN%+!GA7?39?;@C ]KI\BK$+DNZ)8LK7T,Y K:! M3+G#E-Z^(6+#9!)*O]IZ:E*0PL*X8NN!>2]!P:_RF @*JPV?:^&NRWO,FRBC M1N8N&(A!I=:(D?EY!F)0J3EJY"7QYO9V(6V7A.HN2'2D^4EK1[[4[R-&YD-J MQY6F!JP@:=)ISY@RHU&0=<-,1E2XN XG21MS01 W?)+<:F,1"J*"3YL_52:) MJ2&^?T_A*+R.8%#W5C0-RQ^Y&1EEU8XS(GC8R"W$W M5AP&_1AYI:L;$P2Q'(+[F"^>S&D^K3&#/O3G;D M2/.C B-#]KMQ22YP27 _Z:3G3]N (<&MIF^,5W)A?T9>@^J;50=1==VN2!T] M?OX&4]OU:7V&8>E&A> )MFOHMMEA$]S98[ M\98^B=BOZ"I 1R@+/[!<+A8 $C1"]XP\Y@X0/HBEXJI!!3G)L BS3H8JZ7R_0&G40Z<&3RQITS%%:'_#*?G*7&X6&^5X&H91LK?0 M6WF@3!/6%;/F@)>:B>8LH;K$S9T6#:FY228DDU^K;HXNJJ89%G'FMYI*BJ,^ M9 !)RN1X.(V2QX,P0KB.!8)8UH0T31*S#8T*26("?#DR]'!>+^K)I6 \C M-0Y29"@06'?8@SE_CU\.R6FVV;1H2(6 KB"S:K.IK:89%O%F4U-)J8R5 Y27 ML?7#:>3A:J^,D-AL6L5$F2: )3:;E=U 30,, M7E:IHE2Y] M/KM:N-B.]$MWP[ZU0(U7ER@ER^(0*4'%*Q]1XV"!E2#H5=[U;FD M8$_'LCR4@1V2I&_;(Q\=JPSZ[HID48]8M;[)I5?C UEO5%7[([/ M.!E=[WYTLEA"WXL2W.2O>BH0/@MB\4#T.D?D83D5HO* BAOT+'+< ME)?5@NKH,159NN/22I>W<)KD)9U@=(R49^T )P-K[&6,G#32\VI?08IZ ;'L M(+3<^&XXC !8KS#ILA'A6BSHQ6 BT'BXM!"S PLNH:Y6VOA-B,;+ )$%5$;_ M@RQ2KJ_)UAV8U'_C8(V]J=>"TKVJ1R&T)5,/*A^'V%>_-:E)5;WD=GZA9;JF M[-PZC;VK#0^RF6"D5[@?'N26KE$^MYZX<+ I&.LUN[,P^=ER0S1=QBE(F5H# M]F48Z3I1E+V73W#Q@"Q6TQD'667OD;&(Q)Y8)09;1&I*4@91H$V(R^OSY* \ M&OGZ:IZI2I53>4@UE93*C]K)5KPL*3VV1FZKC9A1-Q6,M1"37';Y;+IEWQ0] MOIIFE?TF$7=ZOZ=QLZFLX3M\&<37)B%*^ H6V_U"] MJ>!\)#,M\/S$K-RX#VQ_,$5DU[&,I3_ E^"X"VNDQP" M68MKJ"$XW \-N"9L.,\%D_T'PXY'T\<%^=WBPCN#2IZ#B"3)'0)^6F[)FX?E ML6XUM93$[T4T"1]OK (BJJ00QSRP O:\V3WTU'1<:NJJ0)4\1A9/F6:C)%E9 M URM1JU9&RI1%DAK-X923:B)D&T"IY9R):^(2(G 0F!LG?@WTL_8F@]UR]=( M_U\K$57V+G*=[#;2.]0;=^1DHY'.H>8+20*_0?[;!O@;3J=N!J0>9HR>09XY M F^72\3>SLV^/<*HJ+"V>M8Q5%#.['?/!D.<#]_UVO)6N;>&H4!DRK-;)=$B M=5W_U?)L\1VCS@UKR(];SV*/P213K17TO38T0BF8F.,@)_5"(&E77'"-N-"R M#XVX],5GK0/OD0C[M-:&="I;8VX$KUIGZ:[$X5MR=;6 M"%FY B@,\VO:BD9(X0/+<()!3'FV.)!1MK9FR&"WP2S:)GK3N#FVO?JF:*X] MRWHC'0?=V246 D;Z#KHSI&Q%F?DN2G=>--*6C?2F]#-?BGO+J;M,>E(?C3R+ M[F]-[5M<1D:D=&?'H7K=+2Y$#P].+H-T/D%I(D?3DC&_8NX5<[U'A>Z WY%\ M"4'$3+>@PC 0] HM_4*72MY>VL?3Z&2M'W>1,#M;33<1 VO=/MW:TLA2.#%/ MSR&S]Y64A-CQAF5P%P!MW(P69S\28K?C&C#2&FK GLZ;M$$V40NV-%]=YN;_ MR.VAC#?\[ 7VZ@6"?9M89'>#X1,!Y1Y^7UO!3_@%/6(*&W1NDY^Q'"FP*V=; M?&HJ@6V=^Y8/"M1APZZ_W5M9165L3\KA(H4U,$2UM$!2E3]*4%@+NL5W1DN+ M:D%SK$I[*_;*PK5%R [V0A 6#BVXQ&1QR3:G!?:F-Z@;-* %/OA'\BW>Z_+N M!Z WWOIHX^.M0;K2E&?,_TE>$-O!QK9-0LN5EDURC6F!6_K@7]>3?8%V40NB M_3Y>:W(76T^^PKS?8,H>KZNTL6LKZ\/D_95O;7%@N>RNR#S6/!L-@T1S^F#/ M7:_);C969C9IWHX^:)\\@J*A^,G"H.=[LH_]M&Y.+Y.QYKI@^^4AN!AEF$7= MBCTR<\K(>\+]L*=2P&1\,=D_)>!+T\TT8X:!7JERXU

I=>ET\(R-C+2HP/3]AV,1@9X5#GM*M$?Y$,W*%RC->CJ,['O MVQQQJ&>!O!J68Y8@'./D4)*@//U'4D.S< V 1D6.F9-[2 &_80Q+\T?LKU[*_ MSFVHAVA4B#U* #\\^ YRE8/BUE/\-JOG%.(W]9P\%03?A0$4>, >WH2;>\3> M?[!VO.03],R3XK']BS\BGID(K)R2(^@]$@K4)X3?A"+'J6QM%9Y#2=KB&\?= M ":-:(QSXMWAE]+76CLTI#=>/R3]X$T;TAJO\#G>+BWIC;C\3=_V[6B,=K$& M7<]BSY9V0YMK1ZE)T'#CR=L(326[D9['X?DS,?TEY*.PR/2'DH_!I-Q.:Z0S M\B@\RK0O(QV6P_,HO\,9F]BFD67X",4L-_-B6_JC[L2++VS,"?0\V97E[)J#OQ<(4-&@$_N[V9FES^F/OQ?HL;4Y[I>9P M:VNJVY1L&B=KDO;)K6_"0.V98=^"N=HOR[X%X[5GCGT#IFR?'#L)PW:.5AN> MF3<]A=7S:/:0SL,ORHF\PQY8^#A.\)MX"^;A=NORO]@]9RNPYO8:.:&+ILM_ MA1:!^>/N'A$-0;M3CF >/E/T:PBTWKYP\K6<#->^1WT7.RP0(HLALVT67Z.* MAU_\ -&%7S(%IF1E>?BW.+0SH3P*!)T11-G$B&*&2BIGH!= WQ58#E]/'N , M&K#5!3T=#^@B>K95-Y@3[P7%B:)85KIG%HGV8)&OB.=,BJ.JTNLSS!^*2&#A MY&9-',YKP,0="JBFXYJ&E&4D4WT'IY):33DLO -APFIH0KRF_+\Z?%G.!,[+ MD:TIS],8:!,X746LIOR=!T!;(328E36!V=*4:\KYBD-?$]C?C'Q-QR"V\A_1 MEB7_\E8F,%Z"9DVYG?HCTM]R9K^^#)[[M<]&5SYK?*G"Z> \QW\7+' M[*'8 ]-HC?YXP6A\MBB"/_X?4$L#!!0 ( )%D[4SSWK!A#3@ (S9 P 6 M 86US=V$M,C Q.# T,S!?9&5F+GAM;.U];7/CMI+N]ZW:_^ [^V5OU?78 M,Y.7DU2R6Y)?YOBN;?G8FF2S7U(T"4E(*%(')&TKOWX;("62$@""%*D&-:HZ M56=B 6!W VAT/]UH_/2?;W/_Y(6PB(;!S^\^O#]_=T("-_1H,/WYW9>GT\'3 MQ7UT\E_N\0GS(G)R=AY"X-POCRY)!,:T!C&.+FE MP9_/3D1.3D]F<;SX\>SL]?7UO3>)W/"]&\[/H*$3N-3Q3R/"7JA+HK.3T]/5 M^+^DE/QX\MW[CY_>?U?XY3%, N_'DP_GA;]=,.*(CWI S8\G'\\__.WT_/O3 M#Y_&YY]^A/]]_/9_BJW#Q9+1Z2P^^7?W__+&WY]>2-HY-'PBDEWOML+'_%(8@NB'Y^5V#S[9GY[T,V/?MX?O[I;-7P MW;_^RTG:^,>WB)8ZO'Y:-?]P]M]WMT_NC,R=4QI$,5!3ZL@'DW7]\,,//YR) M7XNM@0XO7CA*T1IP,Z)L@7_K]-5LU/^I],/'T\_ M?7C_%GGO_H-_\"<6^N213$X$Q3_&RP7Y^5U$YPN?O,O^-F-D\O,[9QZ].J=\ M1L^_^73.!_BWR]!-YB0 R7A704SCY4TP"=E\;9GVN'.=J;V$;K^_A3#PN0?&4W6"^PAC,1.N?"=**(32KP&Q!L. MO%! M1QEQX]W8V1YN=Y(O:>3Z890P\L#@- .EQS<7B.DIF<\=M@0ATFD ^\QU@GC@ MNG#6QF !/(0^=2F)!IXG=J/C[ZARNR #73KC,';\J[<%@?F*89 (>@[F(8OI M7V(@/J4+"FWH7\3C2S*)"7O*I+1_*>Y&+KJT-<1=DA?BAPN^C2["*([V+]LZ MQ*%+DJ\!-R:ER1?K(B+1$ PX;Q04^,%;L WI1)?OP(7#*#5C'HD/^MV[X=;F ME#[[9!!%!&.!&M"$+C>#^<879!,BT27[.0R]5^K[^Q?7^LOH,MB<%3 +_83# M'39NUUV(19!L-;W+TD=,>B2NJ0^F I>@3Q!V'7( MA/\[*! ;?8F@R"(-.=R2>A4T@!'R:;9?[<(N'\6LH?K%4Z)4$MRGQ M&YC,*.;V;,1MW3#@_^((P_K/.\G'8/B.N&G?VZT&/DMW6=D/7I7O,"!XM,Y+">V'/A^%LX9303<\Y P=P9> MR0.C[F[&5[,OMJO?.(X[=MZX>9S],_.\=M1;ZG$[HK^+DZ9B\(XXN9I,P!U> MH^SPMT=P2MIB13%Z1[P4++"BY7%))H0Q[FAE+8,/B>Q Q[8 M.$P;7;-PSL] &B2@I$<+'C7G&V=(8$**GVQ+4!BD=S0+?/>):0?ZQP1X8:!F M+BG\B9' A=]G3OP9EL0CC8#H N,/') !2G.V8:CUD5KX6^%T;4O^^R6Z(\F# M51&"2>+33)\/R90&W-_@1W(@T(!1#QP<"BJA-47=,99NRE00H6U?\IM_HEJ^U%WLQF0W M0+83@MJ4&$IWP8.L=#>@\F=\2;AH[2]'R M2P S=P_*C*=\^?P0SH[;8"K:[;9C.B()36J/'#3SN?HG](539I'X&M#6JF8B M4TYH87%W<,X8?J-;OK;_TC)3D@^TBDFM4)]UWD\D,. %#"-R$L%J=&*'IX-Z M"2R:R3\2AX&5XB\?293X.T*KNW^]U=E-GB/RSP2^>_72#?QJ]H5V-5H0A3[E M:/XC3C9+"^;OJ(]W(+26WW8+CI1%CLT""+\*301M<*H3,B>RO>#E9PQZ1V+NJULYS3 M$'6S'/5?PF6T@X5A\KW.F5Z%$Q]\GE!1B"EVK7MJ?=@J,72P%!I\OG.1#).( M!B3BV27/\"L_9+M>$X:?M(3U#M9!K0_OX9#-H@G=VR&:#Z&RV8D]4/FYSEE^ MBN%C)4B+HQ$!W6^7%.Y] M) L>AP^FG6L*@^_9P'07VL'XJYT+8 UK%Y(PUWAP-Q-O^$E+6.]@^FM]N/LM ML!$9Z&BW*[_2/8/K&$X>+ @\F 2?3I;B'E$:.>AU 1R8DA[FFJVN^^'UG#NT* QJ6GO+BD57SB=D_DS837)+'7MD,89#,'-Z?G'[)B0O\&?_I] )_V^.>O?6>Z&LYWGHG_\[OM MW\\:TS-QHFRI7>SC]]@-A-/2NX6^1A$QUVWW3R65D1F7>FO08OB#\WB5X M5AYY^R^RE) E;[P#Z8A4Z^"R91&L"N"^-Z9RW:T MM-F^J/LE]!.1H"DF3;WP-MOMB[Y?B>__5Q"^!D_$B<* >#=1E&R99=7M,:S) M-5I1M,8';W13RM7MNY=VECSSM)P_A[Y$NN7?U_3DGN" E2D#-W(U3.91UG6. ML]X3%LZUCLWJLZ'6G3@)F4<8KTC\X;OS\W21$!=N$AS M>/O$W7";N^]QN!/(5Y$G4_N5\G9^_/S_GW*58QX\S^]BEI#\ MCV$0D[?X*LT\__E=E(8'+)OPIL))C<+U9)]_L&XIU^5L W3)6?O8>]84GD;. MXJ>#87'+BS0T3(&?-OO.R+FMR2SSG$.G,;)W#+3\] M9_%OO6=1#7_F7/[0>RXKW)[X/_XS9@7 MQQ<7(>(+AS&>!BNNRRK9,>E[3',S2QM3W$'1Y(^I>AP3]6Q-U-N57K%.M5MR MLQD&K:OBH(_DA01)A5VK:&P!W;Q*6AW2"^TQJ2^79#5F0MD-A1?Z0CWP^A^I^&-SDSS-)B=YX0VF_M&T^+P06U+J ;@7= M1ETQ>"H5@):2OEUM&8U"7J%OZV)U-=GR;C;R4N&,&'='YDVO>"S1--MDF$O? M!G_P-@RF8\+FI<>&Y(1+6F)0+-XCSO1?E9$@;XM&M?'B5K6V@7(SH=MCDSTP MLG"HMWJA(7O0V@1C,NF)PY&B!I0:P=%VP>#AD?#*=?D#; /73>:)L"'!LJ)!N*9]XJ^<)"[%%!?FZ'GC7#^I$ M58MI!?J(LLW9ZKMRKIUYFW/9UXQ+@Z&ER94'^/)<(/LR2\V9D_I].6OVI9.: MLZ8WC]<\?K0OC]2YVV[S':[:+)I9>#;?YZK-LA'D M9_,UK_J3K.+-O@M>:W73PH5V>[=G&Q?:[=V)=2.0)<]#$S'+SU-[]^0NO%?G MNN02L'?GMB$!2:Y2SKJ]CO4NK.L":3GO]GK>+6WZ K.?['7!=V%6USKGW5[' M?!?>M1G!.?/V>O$MK7)%DE$N 7N=I^J4%IE[L9GQ:/,%_&:<&J1(VGP?OQG3 MRHQ6F^_C-V-5F:)C\X7\AK.JR'2W^5Y^,T[U\XFEA.V\X-Q]:;3JW WI'?7# M+8=63R";P'0?*ON9<69N=:'7^ZLLQ:!/^.E-$0:3J:WK&91O@N7&L+TX7CT> M36ZRYUS;B^_5X]HDES/GVF9558=K==Y6SJN]&-ZNB$:12S,'S\KR*0\.-PEG M)*8N$(I11<#WPU>@CER'[#),GN-)XF]'["IJ(=0:XWBOO5-Z?_^(?2_\>(^] M,WK%/(/.&#&A7CRA\!\($Q71M SH>R)SE!9T&R3Q#%3X7[G&57.RU<,*#D2M M2&/JL]964*Y^ML.HR_'V2&/JM]S2X^V1EF\SI,M50;*Z?8]R-[8S4RS.^&\A M,P4MK7_[4<_#!$[W A"#I8K/Z1$B;ADBKN=/]B&9UXQQ(P.]#XF]M=G=MM[[ MD,S;D,V5B=^'[-V&+,H+:UN8W@3P,WEG!17H$&WO MP,N>06NKL-'JF+ZD?A(K81Q5ZR,$

30!^XC)Z(44ST(HG(;3FC+X/SL,6?R39I>)QJ"!/ M3,6S$Z6%'$#NXMV>1P*S$M&8/!'V0EV2OKWX2-QPFJX-78F@SC_;LY \MA5^ M#,AW&T(U(+?8SHJ ;V]"U>L+(-7/\4B;HGB4XDCCBBT,0 MJU86\;2^I1DH] MNB=Q:BC&,FC2?KOF%?Z>B(N--6\C+#CH-;)0?PX$IYN=/4& M;C>-E(9.@X$LXER*8U%F0MT2D6TARXH"L9=_&C M^([$LU U)49=>X2E2Q+R[,V$:"-28&\2A-:K4>1!V!,):9&_"D@3'2-ODU>5 ML]6'=#-C)J4G!'Z&V5<2O*N;"ZQS0$M!+/GTV\2OR;SNQ.XQ,_@ H[/:.[R] MSRXT2!2UMPY5C0FLZ77WH2#53MSKO,\^E*AJ8>H-$(@^5+#:?1G4$H2]5K;A M18_.;,28/SO:A@G2#.P-*2 N]#%87Z65R Q[=*M]K M)MU'^S/I^&L9UW[X&MT$'JQ+-T:Y-'%)(^[')(P\@$$ A E%SRNI)?.YPY8@ M7 K*?4)=_B12>AV0GYVA3WEEWOSXN DF(9N+WO72_H"\5X*D^K8HZ81K6I[X_3"'>=&7A0=+$=I_<_Z# M/CG2J"]RDN1UR.[):T'D#-9X$KAD7I$R4&\,'"Z%.1H!1=FS)$I6MAJBT#L/ M@8J_A";@-['*#U>I:-=WPN!CF%"?WZ34;HZ-1BVIF<(;;:NWV:145+5&R5>L M> 1**L:*3L>L89NRAM7+-G,)H&K*G95JVM[A(J'#Z/U X_-FCR1TL+3#U>(F&U:\**HVZHJ0$EZN'#Q@#/9_:^O!I MS3%MT-$^?K1JPZCK ?*$E&I\21;@8]&5=U.T-Y3,J'O@I--/,G4X)/$K(4$F MY<\)]?C&O@FNH($;#PDX8OSINL$$5-4X7%#WN_/OM$="*T.C)+YG#VMD>*0X M)(:;J.78>1N2 !SH^)J%\^(O>GNZI<$QY'+-P0)R2U^(MVE+#Y=WSA\A2\]_ MM<*M,X)E'.;4W3MSO<*J.XIMG.HV=74_N[CY$I%)XM_2B6H_&G7%X"F-$.2X M-/\2/S34NTO7PR(.M'M'W^<@N$"R56XXTNOX@\7"IRDYJ1U_D=;&APV0'L=C M,*_2LN3:I=9HL'[P73&U#8?[BGFOO>*5#NPMF$Q@_EP3(C^F5*TPA'_GO-%Y M,M<>I^4V*%3"^5=)9:E-2U-YG_#1.(H )M$#"[W$%0E6VQZ3^D2S )W5$HHH1^9(.+2\1@>!M.4D//F@9 M[0K1]<,0\6@R@16ZAOFT>T[>%H7JU?+,?$\]V?+&*'3S^C&UG!M=#PP.0+F! M..,E7[%4BA$<]M;L^?QW-.KT12P*+:RG$&GG/1(Z?TY8)&"##"]7$2MKBD.S M^':*5*=AP%]I/+M(HCB<\_/4]1.>S<"/4_B?-W;>E"S5'PGEYCFXEPXXOJ 9 MB.M$>D-.T1B3[B]!M""N>'!.>T*IV_>:>J2]+0_UJ(B7-T:A.TM%R%"50OQ5 MO^ZKNF'RLHJ^)0ONNX*A4LAEJ,M@O;&.-9L:4[_:T":4E]JB5+^ #XPF R_- M#-<7[) U[2'-2'KU2_!,?9\KRM1D*+PKHR!>UZ,EZ.K+8L)";I>M;S%QH$R8 M-U\"C_">C1/H^:V*BM3V [S^7$L\!IBQS=5&&BP%,[S? MYK(CC298[M'97'BDP=R:YI7B5R-I>7:U9X_-Q9X:<5N5A6]S_:=&#.MA0YNK M531EMQKWM;F 12.NM4F\-A>L:,2M6:JV.!JBLS>4H M&I@EM9PPF\M+[&!N:W,G;*X\T6C5JS!6FTM0-&*TK3L*Z+4JVG9$S"X+YFP? MB.DFN\^=,WD@EIHN12UG%LE0JZQ$8E3LH72$YP%_^^NLU.;.Y-9FW;HK/6"[ M:1I^)HI/!R2*6O?),OZ_.2#^:U8:R23P[0%)H+KDTG>'R&TYD)EQ^OT!<:J] MNY;Q^[<#XM=CB M(Y:O8;:XS6N%F-NJ/:O)WIT(^K+,ZQ0C*1W@E9EP^3:P#T9NB_N:N7-KD7RR M>E?RG6(?W-X"_R9#;&T0^X(N+4I">QTO MEP$6/F]F/A@4Y3#P@^S1 4:JL4VF^V(B&%7]*"UOQ2W97,_9%V*KS:RR"$.^ M?[&TN>G^W:4(RFXX;N]V/;:H^J,K=JNR4GY!H8UZ?+G2P0IOFFW'&A?"V M'GKCW8F@+]NGQ@WZ4J"_NMANO@WLM:QK(>2F#/5%_TCJ A0YVBB0E>N4_G)4+DR6\2 M4*FXGI\SBI7K=GP+5\JH[&*O;$(ELV\3KR9SVIC5OFA3W1WB4O*+V>-!^9XU M P;[]=#5.(P=7P!&'HUAD&CC_@E_SVN-H*],WI65V\>7O33L7(*CZX?"$.2/ MZ45]9(]/I1N3TAQF>& DLK-'@20DTM++9GU^WT<37Y#(\AXF>?Q*_!=R%P;Q MK$&U>9-![9?#;\1A8_A\_=KF^M%ZPOEKV![?,)9E7!^?5#B<)Q7NR>:C2H:= M6JI&\N3.B)?X8)A=13&=@Y7E72?TE,P2J[HJB[L],>SCEOL(<.ME;/SB)MRWRUO^H-DJC6=I[]!7,P)93Z /97 MU]F'C(2MA5YZQ_".26.+9M=[=,;'>[\ F('[SX2F.1:/Q.?BW"KU@> 9"*H8 M3*UZHE16=Z,A6C*W#;ZI 9C,>V,X:P;4_4KH=,;!O!?"G"FIK'V_TY 8,A@F M$2R9J+AI,A[TSGAU/UNX4<,FJM88E*]J\@B-!81$,[K0/U2BZV$9] $Z.DV# M(R;/XS88R#I^4RTPB!X<%H\FJX5V$%*^9X!-R2/RL8V&RV+^1P%P?$%)(P/N\.$$;<@WRSLP4=E<:5@M** MM!DYW8-<-L N^[#1MF2PF[]N,S):VQLOOJY@#-#@US$V"G96./'E^P"5\D(/ M95:BP!TXE%4RZDD]P8XETP0SQRM#>,P40"Q<8.BZH(><]B,-+5AI\P,0+?-3:(NC1_ M2PT2%]S8;R$<$@YT<=+",=+",=+"/@R2GT&FY%B?!$)=])F(!E51!O8 MB\UH,]J5'Z07*/9YY:>UP&Z_4/C/8>B]4C!-6X+6/6=Q,8/U>Q.X.@Q]NYDM M\/(1+-\_Y>M%*"=U_3,F;2O_^C)A?/N(C1O5] MV@) D\7"7XH#\\X)G/)K0#*H4].^7Z"FQ)RPV=?;@=6BBL3WU8X [5QW+$HX M5!XB!PBSUA),;MSAQQU:9DEN$Z*COL:9P!6&C_2E7?G9B+YYN^"Y"A) S%XV MJ.\M,[H*\2*=28&/@=4L=ZTSV$JKN"P4]%5;L]1U(S:;E+GN%X:U"5Z"L>@G M_&&+MFO7'&&O(^S5>N:0K[N(\T&;/U31U;)LJ"KT:9^%F+H"I)0?- A$22DQ MZ86-TQH\])3+S5(E40+&N)07%A+XE=)#:8 M@F9Y6VNH+HBT#@/%;M;P4H6X5G2RAH\O@==L5LH=4:K,DOB&E[8AMR$HP1>' M^MRD&H?9D<,U^2STX;"-='NF[BBXZ*ET*H;+@G8U U%-QT%%*55/2JL0RJWV M&-27]D7%&2-OBT'U1CG*^X2?T"!*OC:B41)'_-ECH$ZWD^J-@>>CJ&W"4NDP MB26&?FNG"^Z&V]PA5=U4XI-F)[ TQ&2 MQAFV_0OT&$--"%KE(95,/8E!>-@8]"7UB\INM42N5R6E"YAT]"6")C>3BS" MO0*=[D@\"[TC5'UX4+58%?2%/!$W@<4.ZT2)_&XUM :NZQWPF^U%0[I7K2VB MO"[0N]6MM2Q7EPF=[_A%_36(4]MN9>=P-<;/C]&D8/,HTE]W&/"(]]K!J7Y[ MU1_'+G0[HZH%?%L]TA'A;@4KS@2\Y6(,O#^2*$ZQ,7/4V& T:S@?3534UL/) ME:.T=(!HG<+UO:Z":KCZ9T)?')^GMLC53'OC6C29QY"'/.3Q 0GF-0X*J.PU ML[" YJCYB@(#)C+< 6/K3Z3 1! RA[*/L8%V)WU]5/0Q MO!'GC6NLNR2@+ETX_C ,O$C+344G7!1IS!QN/^290X/ &\4SPK(?S*IZ-Q^O M#]R;H6AUQL+@>HL^!4?;[:R@]I(\JQ*WY6VMH)KGUL1+4[JSUKCOK:A/S7+% MV&K=WA,SK2V&F[S!@N&6F!_+)8BBXNA#=\25P.;.AYT<\:QU=APPYMFJ>!5J MOP^09[=R6!TD?4! NY6$!=!G RBD@:6I/GUZ]F9] 088>!Y-B;H))B&;BT/G MG37D78#F98X;)XY_Y\393(TF7 GE,R>0&CJAQ!M$V>P=T8VO#]TX8@%'+.!@ ML(".O6ME>I9T\,N$#"8Q" LZD]^(P^0I6J9].R;U5QK/:# *&E"ZT74OA#84 MZE;G_1#[&C8F==7U(+"%([* &.H](@L]]B/K*>^O!FBHIWV_&M2A[@F*#D78 M(9@MJ(CA$4_@J?1LO M\&ZI\TQ](9T[XO">WB#..P>/7'@L2U-$27Y)25V3E+.H$@>*?+6_)"_$UD+!A9U2^;H)% HZR;SQ'=BXEV2!2AR*N*H\&^?9,7/!O.0Q5E\=47V@\\KH!5I5^!];0V/ MX=(,$^I[Z2&W^N?-?,'"EW0A:YUML[Y()=1@+Q&VEFU5'35I:PS*1Y,)=8D9 MW?*V&%0KU_1P69%2:=+3*HX^LS"JS4S:R2H^JE!O@XY6\7-/5/I9V\4J'OB* MUX)D)CUQU9T1S7]:RBYHGUG--OHMKX2+S17(/(4K*H%<< 87S/1 M59T\?0"BFG'>GIV.#D;M?W6(\P\]P7,7OK=/OR+CAHY*'R"#AA)0.C5]R"EL MR+/"'4*/6#1(!C.SC(SV>M'@Z$U"V, %\B/Q#=WEQ7W#'Q%HVR@J$"?^R8C> M$*_NAP/F=,0-4KQ=1I<:2E"U;NE^C63XBS"*1Y-,5-Y5$,/&>TB8.W,B\L! M<>7K_->0_0E'UH6SH+'CYV\GR2_D=/4M1%%T+X"VV.YL[59!+MHNF#R Y?%, M V>M%U+:'HDPU?F\5'%D,( E_%W Z43A1!7_,69.$$T(@_7VP9Q#]1"6\/A( MW' :T+^(=^/!_J 3RBV0+!J>[:_/8>B]4M\O1\>A33(GGAIKZ^IK&));$:5@ M=?US2TKU[XX?2N'^K9]1,$MG*73I.,SF;#73)-(BXE7=<-%*B<:-ALO"?YFA MEH;#X'E?QH9A?D&IN!S12^T;)JM4V(ME.*%2(NB8K!DLW2;35J2=**%H$Y-* M#D*;[O,#!J/K"J^>;=0'V*VN!*J/O#X ;Z9<=^+9H>-T5@C(" 7H0UBG!1W2 MCN_1A_A."\)2.MM]B//4Y3]WM_KX0$,]3Z+**.LOLO_ B$_GL'[9YXMDG/M+1)NY":[D-]E]=% FY'$.]-;.7O'93T8!1" M7WC/O0NR^.D#D6GAA_U)L_C1OLOQ)HB=8$KWM!R+7^N[Y/:[] YIS=V'@8NQ M?>7?[;LT17VKG+6]G='R[_9=FG7OHNWGVSV2ZC&._?M%$L7AG# !(7$??487 M^HM]NAXH]64X@D%NZ4OQR$XE/US>.7^$3+PDH"O35&,$RSC,J;MWYGJGP56;" M[/.E!N+.@M /I\NA$TG4AF[:S/IBO3]!N**K8&"SF55QH4:Y2!^0@D/[S\HY MYN0<DJ1Y7*2Q2_QL_[MEIDB;I2+[8>CV*H"E;DW9V^-2_NR7C\Q6+%9>83"K'-HN$E-[*,L,T\^UCKY_5 M@C1T:'PN GM]IC86Q!83"7%C6 )KXAZ=F%R$8(('"0VF MHT5VFU65-U)C (SHGYP\[FT$+C@0Z26R^)KP2[O^4^S$"1"R+#6NQ7B]D7&> M:,HH&"3Q3.QA35:0HK$==&OS7Y3->TQ[[20=9=+(^@NY=MIR0DMI)-H.W1$E MRZFH:(PZO^7M?S�Q7TPU7@N#'Q]/JDWA@6<0E_N& $SK/HD40$+)E9/0XE M_5'>%4@/JF!Z&T;1A2'P<%. M." )G_#_?\)HY%&7TZ5--JKJA<')%_Z 5X;!@KB') "+.,YMZ <"UFKV1#>X M"X21*!ZX+DNV)K&-$2V2P'CFQ+^&B>_=S!>@@]=VGUZ=-QP,%YW5VX;EQP!5 M%@VZ#VV&N.[.:E]0U"KCLY1\5J7.T,-16WEVY@9MGBZIMC0/,)>NGH!:=9QM M3I1K4RQRO,3FO+)^A91;)"+$INTM@3 M*WNBH'8FU'6"F#_P$P8\:V$TN21I;=5URTPG9;&^01PS^IS$? ;'8=J(VR@R M4VU(X$@K?M(>YGGP4LP/<#PFP#USV/*2PI\8"5PBCJ+/,'>/8&J-PX*H'O@S M8,!;+BB^6E?ON1?^5LPVM(;MLF89389D2H,@?=SJ*A"O7,W#)(A'$\7!=/7F M^HEX FMU& 7>^HQ"YO-I!BUFH0^J(N)W/4!YV!(.'G##;O.MQLW7G$MM4.HU M\+2$T42X&]I FJ0ATF/+L&O[A(Y> ]@A,[J ;[B@])UI)8&R+A@S?DE!*\'8VMG>:-22 -?' M^26$O?;BUA 6;)\?,ROIHZ'*JV+9%R#PY;3$@@_G_Y1%Y(4."8;UD-;<:= MVR(V#/Z1.#Y8JL33D;7=K"T"$CX:F,:9!HZN?,)]UN'R[ZE9-IH4#I5?0@Y_ M#< 1":8^$:=SQ8G4YO@H;QG!E/-L8HT56&J"2:/^.?ARHY[0V5Z>%^P?!OZ/ MOTRWH54_P\8XU!3^M!KWB1[CD0<"JL=F'M6HEV4X35_*9,6 MNOQB+R6X+[GM*"WE%FA,6&8L#%X&[$T0,QI$U/W%\1-E/;%]?+J/,A5[9\V5[N'%+K[4 M?XG]2NATQCVK%\+ ^A0_%SSHD(: M.OOZ#R9I^3M=*B:?<'*S1FI]D6.L@>>D0O1R:>.,JO] MJ?:(2F@SWT5R]&59<#X &IQ+1(:>;[MA@,U"TD9?NVMC4?<%OI!"E$78H+ M;Z7AE'=TDX'VSX3Z#E_M07#6#]!R$T4)\2X3QE6C,"=2N,+D3M,. [4Y685= M">?5()DF4;P"_L>OL-Z7_T-8.'[5%1-O-!#:I&WI(174- Z'!:6EG;_&8Z*4 MOJ8QKQ!Q$W@\;I\XOD;MR=M:0?6O-)X5JY:,P_0)8>U)5'>4KX93I&-XS(@3 M)6PI=E&V6;*Z;BJ^-#W0.1"N](H<'F^^([#SC5A1=6U)V8/B'<_")'("[\KG MH=R*X*^N??LDC0)B'IZ4->),XM_[=#HCB6*=/IR+5.=Q%BJ MVB5)'5QS][&OW.V,;^0BP'_C0JGMZ<:NQU9?=J0<,LS7J]$QEJ], M^ZZ\-F!TVX3(&;3OEI\I@^;9V@=@7KPSKTAVS$5DWS7G_8I(FVV5 MB\F^.Z'[%9,L_3.7#E9->+,#O3HNL67?*A%T_#/1Z+!OC^6^& (F@8^"&=L( M7E)P5B=&//M^*@C&[1&$VYKY6&.1@"\RT(]!6,_/M+S_3 MCM"J[LS97XBF=3EH+SG:7Y"F'7F87P6TOVC-KA+I-,'4_LHW+1UW[:;\V5\F M!WW5J6]AV%]4!UUXZEL)]A?EV>^&K7'Y!;V;WQYK5X9[JJUA\YMF/1&HHB@, M^DMI^SUH^)-AGSA4)^)D(/GT-(MC( TM66HDT_N_G5+3MXJQYM5;\6 MJ^7*/Z6^=5O5!Z5>+E]$1% CJK;3- LW<^X97PJ,B'EFRV*C-,5R@\V6!K5( M#EG<=! $"0:>NRB-T6*3(K> M;+7?;U9V#9.[G/:I-8(/-N>ZIK@,SWG[TZ;;X=O$FK,_=;JA+%KQ-.Q/I&Y7 M.L;^*'H^M2',;8@?2(-:VT<+.I[9'=<-3'3T0)=IC8*FWD=C^?0L!( EH+Z$ M"'9P;TJGL\QOM_F*@+&SP+E<8UOX=T4,;SI7N1"E0T$M OP57.^BZT[L-MFR M-H95KI,8&A0MXBR?,_H"7V;W8> Z@4O$%M^PJNV-%6TSQ3T?Q^>OC1+ZPGFQ MG;MLX15B7=8\'0JBYDY!^J3N(XW^'(+49W.'53S16=4-Y\'.3GA! H.VR5JN M"=-@0I7=+.%EL\!<-1OK'E9PD-_45KT$H>UB!0]7N!P/R"X2?&9ALI#G=QAU M1!%C1MC:9LG,!95J5+?'H#[#7%7$KG]&B:(C M682,3VK!+APNLQ]EV4&[C-3K&!TF]6O9YC9^IEA6>EH9LC,?P ;^"FMG"WFO MX$S:]1A5;5B8U]"U*<$=1>V'7W?"#+\R]7K*U9:KA-,3-*L+YNV HQM/OJX. MN=8;L(GG>E/>D&4[)KJ!*MOVX4H<5[E+Z$5A*L.7+1A[!Q/*;5D6U1H3/9YK M@4BV+O+AW6%L*S GQ2#0PXY;^7%-[.K27F^R)@XP<6Y7.6HP%IOSYIJR70=N52'YM 3VKKD/,Z<(Q-&1R=9S3T*)]A.SB^_1>,R/@@ MBH@2@\]^1(D?.0L:.SZOWL.+'"0Q84^9G%=9!%/K4$Y,M=KL^ M-"QK; ?=5<%(>?,>TXZ6'<% YX.J!(-&I"#JHZ>*UCB7A1>,N%3($?[MBX1T MH&LPYV?87ZF^D[-AU!6#I_1.QFT81==PF*7I6XFHK4!2JR0:$E#F)&TW=MY( M=/4&!@L<4I0GXXOUQ!.X>%)^Z/O"! #M1"+5!=8NOX@C0?AXYGM=^70.1'(N MM*M:WP>'"UZP+SV\N=Q!P.'*XU(RH>G24L[ 3X M0G:REJ@4K[QJ_?UM16N4.[Y9?NPXS*K>K3+9^;TA[BSS6BR+N;I 0XT!T#(@ M,B]870U@L]4Q$V*/L7:3[ >+,AX.*B-@F$1 2!2M-)%)5H"T3TL'U5.R6/C+ MBQE,]IT3.&E]9LV)I6N/'LK5>'0;Z)7"#T&/9AF'<'=DM4>A6ZW+*+VUO6D3 MV/P211-&*RQW]!A ;/<>L4\X[#./@WT#H3G"K7 'T7.2:.28Z_$N29]*[W))K6)8! M*#-_S3$O+R'<%O%?L&8OG=C);<1_) Z#!>LO'PFW^]$+1R3/$?EGPI&%%T&\ M/64C)&]V9R]U7Q+7=UC._%8LWJ K2F ^HP9L(>X%\.BT M&2R>WXBC"FS5& "3OZA WVC"WTEC-1DT&0$%UR]OE\KXA*JY!;3K;RU+VUI MM38L)VMJ \WZ0B2JUI90KH\>*MOWFOIBRMF^T*<*S5(REJ1[XI AI1K",3,< M>H$MU>"ZCFG1"YBI >]&9@)-*\N.X"IJK/X[-W.I@L7IC MX%F+=71,*31F8.?@QU3-7*%ZN[8H!3/IX7L-1DY2MV*PPGU2 H&-%9Q<#$9Z MXX"APY;%J74]^@ J[D$>2J>E#\#C'N13-"S1X4@[1%+T^-!SWXP1VD;6F;E0 MFB.Y>P;![L,8J TEN3 C-G6"+*>O=&T#V'Q@P&<0B_\<322="P($^H9@9O^) MDBVS/_8>8 #^(LV!LRGV0TU,5'FC,4LG]JZY5$ 'O1#O!N@)IA0^DJ;-:>XW MFO?&1AK_*O+\D+\4.1@\XM M%[%*<\TC6SVU!^F.>,T:5[?&6 6:G39=30+.1\NTUP:L=)VY%LQEEU<9S/3$M_ZT7 YURB7E44TB!X<%H\FJW,8 MN'C.;IZ;RZ2M[V!**]1QD;X=6;RZE*$=M91%*Y^P=D75U)OF(^%R_#D,O5?J M^^:<;?= K4U3%2*3-$2E5YO[76Z$!Y89NVQY$8 :'BP^@FH4OZGP](H0F(&\ MT&,U9DPW<&R*@JCM->"+I7HW-'2%\KVA\731HRWJ7'ZEAI56;SG\()Q>(+LX MGGV(GYAP7Q^.0@^3[,QY-X9V+PH'U))+B^X:?AY,^\*1V.&]J 30WAI0;P&L M(@'MLU\+H>I#!L8?;:H8PG\Y"S]\=/]3DPA1^QHT>\23@:<#QGAL/EBR=4.[#ESSZ MP+NESC/UTP,RBI)Y[1R$=KYRC%(=HU2EC84.O7^58:ACO*$K8*$E98P>G=VC MW]V_NPCKFK+VVZ\Z4JWT$D2YK5GHP]*(4M>>M[5?T,9T6REU#GO2>%5T-JVF M/"4!OT%BO^CK$6^E_-6/@]LJ= .*K93TNFKR^K=">6);A6U&M)7RWBP+;:N( MHQUE3UE=\_.;5P,Y$RFK6FEE"TI7>7Y])AXWM_^6'VT_0'A+VUOW&\Y[_\\.O# MR>KAZN;FA__U7__]O_WG_S@Y0=[]U/-M;.[9[$N+@U5GC\#TZ M.4EH_\:E^!DM?[+F/RUS?_GB'[S-SV@VS?WN*L!V1!Y'&R+)S\B:SLY/IF_!33^#I/'I^]_S^?;A_6+WAGGSA>&!%I"B]28J)79Q<7%^_97_G3 MH?-SR*C<^FMF' D!4>T3]%\GR6,G]%MOCO_P0.KN]BW^(?_<2X*U8"C<(WM/WWWOXF7S"#>5P03G,EI3#_XQ_ MS5SK!T2?_/7+3:U"%P5:_*7WVH1\]"/;[21I[LU87)?^@R*I(##^%F%O@S>) MR)1&P]=E+)AC,**4K+\N$'2IB_B!T 2,UM8.GQC!0WCR;-O[]Q0U[[$;A]]UU@X.5T]A%-CK*.'&=/S+#Q(OO$_E MIZ\4- APZ!^"-58R"?]&BE+\TWVB+^U<\@J-B]@[^?7A!^1L_O*#L_GG&0D] MUL7RG[/3Q=GI8OK/V3]G/_Q71@PEU-#O";W_[S^Y(,/J%I'XB6\U*&AU4W 5 M%#W0#M:)H.3'%@WC)]ZO?1(;]]%)X4-N W\GY4T)?U_:*.^5\&/OPJ\VA<7Y M=#&?,E"P7PFX$(3CFPCOPM+':G]^8$AL_/5AA[V(#1BJPL@ZSOG\8C'_Y[S6 M<2A!Q"B.@PT1[@=6KA[V8RM7"_R!-:S'?8N&8R-?&F,4^')&&0WWC_93EGBT M?"?^K %X9X)(.LOR=#H]/6W .B,&#_,..M5#?$2=E-'=0;%Z9-F+JKT+DAHW""0[F)Q. MS\ZL"I92PHA3II/TQ9FY- 2WBM.I]OL!0C*\-Y^ MH\'AZA $9"1L_O3EA_7#KB2!K+J42?<20'#>$K 1R2'M3DO+.BO!)*,W082B(7#I MKR4#S:7CNGAC E2:/$X$F%H#F 8;N?7.YE<-@9'J$B')<_B,$2VZ_I?Z28/VOH!VOB'IVA[<+,7_"WZ?V:G%\B.T&H? M."Z:3R=LAPN1E(K\Z6Q6^=/9SZ8"6F+QM=W^0 /,%TD^?!MC[VPO&A3^YA> MX!9XJXP&%RE(.0D4TP!#8@]-K*(F!#^N8S\YKA.](>JI:$\$?J&[G>1/3X?0 M\0@,@0$C]*T2.*HF 0+"87=PZ7;E-=Z3:.:PM4/RL\OD6WF;UU$0FM\D9=+.D$]6\S/DQC" MR2-._X0Q0!D'Q%D ;EV.;PAK2$/HBP?J+E_$O*(Y!]L';>4KW!%1?1M@KU12 M-%GGO%C.SM+=T]@YMXPXR6FIM MG-+C[F*6K;07QUU7[.<3E#!%,5?$V2+*U]B,9"!+L8B0&L".#9"?FJ #MX9; M8PV#TI)6X"BF* C8*IR=%4#L&6FV%FYG<;* &"L> M,Q&D/9P/^IUR0HP57 8TGD&LDD%.Z@WR#G];NX>0! CJ4[?^,UOS_8\010&V MB:N]H3 B_(DO)2O X8_ R5.7<%)*HI1-/U0XW-C[JQ?;\6Z\==-TK?J8_H!6 MD4&V(G(Z74R7\00L(4(\;ZT]ZO348%;1 ';6U%,=JZ(.((YK<9 #JEA?D&G- M9L,"ANW>VPZ)%U?VWHEL]\K?[7SO(:JF+0HOZIRBM$JCL@V0+#BD1!&E2I(- M%-.=($X9,=) ?\=?< MH8_ ]\B/:\S^NOKFU.[X*='0"CD%P10.[)ZG$$SILZDVX8#R1WX*/-#OE L8 M)D>SA#6D)?2AMX/;%]&L:E!@=#_Z-0'HX<4.,.U'L2%#/*V*LOE,F$^*\0-O M*W*/ \???,%K_]EC5'ZSW4/M"OW8;&%BR"BZJ&2;5C7L1#YJRK>99"=,-)27 M;8)2Z5 L'N+RH9R X+'* (NS\,;2WMB,ZQQ#0T+8J-BNB7KC?1KP0$FE\M8. MJYR^\)1/W5.G)>B2;MG5G& M8 45$ >27Z',:'$A#(*I(/0T!.*BH'=4F!_IGZD\*!$(/;VA=U0F$BI_1*E8 M*),+_A0%N)$K:1VQ8I :V2-&QG;@$4;L+_3?:VKC?<[&?FI9.Q4&]DS%B"BO M#9-#?CV8T/B*@XC$;N_YR@_;MF=EW](:L!I%49GMI"N<*47$2$[2;<3XOV"[ MB:,H;964AL6PE#L6X=AN"V!DM9R'JCX(@Q_5DT2GUG)1A0SLJ:B>VI2Q@'"] M-@"8:#K\)-8 Z/JN9'%QL7LUO?U$G,EJED8^S2ROI=U8XR9J0 M35;3H.ITQU+9DE 9%%K2GEJ FIR53(->=F:XI5>%$@U# %D13#KNS^?I(9\6 M;.9/Y];E8*8_.J?*S*OW-"YY4?7?BY]_NK?-8"OPE1ACW>1%%4E[R-*0"]F>LIO MR2-(P? ^IIB?3,5:6?5*O285,^*1^%_JNLV'^/:8>N=L2!M-CF>EA@YV1%#MS 7TFH*QMTZ_XD';4 MJ=]*L$Q3L_AX,/2.6 \]^ CT\/#A\0'>A1LWCJI*PKETRQI X1GM#JTZ=5W, MK5G>GT>>G\N%XTY*Y*+R.N[Y9TIT;II)5Q0&=VRID W90E(D@/PF_NG4$CJ\ M(9&\EUXLH%\5O!^VL*#)KVIA8$B<_V@[ :N^RDX3-WXYT?/:82$00B6,GA:A M0:DA1@YE]"!'AM[J9:,$/"X:'*R*C3K-0?#QU0XVCX1+T^&'PC,Z<9!GK) / MGR=Y/7T?40*P)Q.ZJV%)JZ'-WT4.4_#QBK80?GUIATYXMRW=[_(F5]DE^;)& M),A)I)!AG,9;\8PP7:W,2)M7Z36&]E9!^WLB=](9 !)=:FZ;AYV"C4#P>'!< M>CWPRMLD/][L:"4M/T+46!$C]ZY.-,H()+_%=K&,IS$),=9,-OU'GC1P:*@L%3QW@(JI0T&"4HI],'!3+7HZLPJX\D,U'31 MHP /$R#0[NO@3LT;]>=Z'L6-X?"UO[.=TNGZ+,/(] :WSBP0-G";* M$9V@A"SZG1,&P\B@"EL]%=:'*DEG+0)-QE:F8*]^7:'N:6"<*4S2R50B66L0 M.1OHJL,@JM7BR("5B!9G:T-,M]6)VBYW A;T) Z=D?&NI!_(K"QZNX\;"MX' MSAIGQXO_[@=_T+,[_'QQ[G!=Z>..RTM[O[V1%)'T<9)@T>/O\X*/YWN)KHDL M:247[3N,F3C9O4![*A"RL^X$7[E(26LL\J=4*-V= (VP;7UHO(IMF_9TYN*@ M1![$!,IW?HA%2EM Y82":$UHA'W+W:/8[3FTKVF](\(U0!PY1&9=%,?\-(## MQ?B#Q)$/#7U!M5R<+2_FI0&A$K3N6H.6[D@U[" PD!5;0K]Y5APAW@]D2JLN M0YF@/1'AA&XB4TM]+T%_Y% _9( ?;=Y\VW('6>,KL#/H5 Z5I<[&:?0M](5B MPVG9,*-NT1)P7EUQQI;)==$VD(BZ\G=/CF>G:V2%)OBL54;+%Y<@ ("V=JGD M6S[,9ZX^![85;3+_#3-X_ZDG (K=6+H7VC;-%$W8+'%".A3'8'<@& M5KT-BHMUAL&WU;M; -QL/D,@G)6YMA;>R;T,"UN!1/*;D_/9K!ZPNGMY.I\LK;W))?T\NP M:%?&,#SLR"^;3EB/P @6VSVEES]\/)^>-PWA!;&B[5@YUIQMXAD6;@4#9$IF&L/VQ1['D.)JN8%;D=Z0QK:"$PFS::EQ/ MZ!W:DD.1D#TS##&SX)#H]Q+BA(@=*])5/\%W%?"R/F[:8U^>]?<0!G/ZJ"0E MY1+<,2/B)->C\7L+CYW-'T\\*[T;)[2O_W<9,P6@UQ(^RY_H.XFDN3_H<_H\ MT^..GKD_*/1BG98K",>)F[D_#ALO+[BM654>WFB.F-U-OLBGE6ZS<8XX3@H@ M/7*$+'^28X^-61]('4$QS^U(HV%.!97MZ7'3QX^.YT3XY-9YI22:.Y0>5^[8 MV=PL7AIS/:^MS3OL^^M(6;!8KY'&@B%RLAWO+-&G@MGXGUO MT^$A#,]FQ+>^]WQ"\M?=]S@G;L3X6(&R_M,<>\B\BUYPD*FG;>-9S/=(0Z90 M&94=TK-10R83+Q\XOY<=Z0'LSB;0W$#?U]RY$=ACQ'L;3X.;UO(\T7M8JI-!8^73JXKCB_Q@/'T59NYD?.-A44 MZDJ:#TY*QLH)2B2:-,S.Q9 W-C8.:V06#G'>$$OAKV8;3LG:DZIM2@*BN/%"MU;3 MF((GW@I?X0/'+P!CB4LA[62SZ;3AA&EHWMT. ZE3O!*[YNAT(:82;NG0J.^MQ9X8< M$Y1P00D;VEXE983RG*!VWD:WR2*NQ$^UMENTUH7:[DZ?1W-'^YF&\K@;9MV6 ME=2KAB YD4=E!>Y"#KL):9BA2C)TS^X&XF_&[3#2)O^+2F[ZL38K2S@S]P1+?Y M[2TE@<.(J."$+[27?X37+Y[O^L_.FF3 6_*ZP_8MWU#T$OB'YQ=*GI!"S]C# M 7DDP(P'%9G^.AV#]X&_.:SUWT,T[@>K!/V$!\HQX3=.,#: ?35UF*,R-%3& MP(I=0'*Q?B$KN_ZADS7'"[C"BW3;GC8AA"I=37MF3>=6?$V.:)@V(,)TT:<^ ME,!<'SRHQPX_N:# MU[+C.;CVBX+V:_H#SDA3Y3'Y/#@6"*6PD3)? MM(9DRH#'XMP]!"9!L[<%,G@:C>!$B;H7<+F1ZB5W[$LD9YQ6+^0IS%R/#ZD'L?8VNSF M[4!NL*!!6&9UJFW7^LB]"X_>HD#R]SJ>SZQVV!I6=SV"";+A]8/1P!3[K 0B M!<:!@F*G10=S5AL&F' MYN?YG!9@=4$*8T-I:F3NJCZ5-'0.^='UO]+^&N3' M&^\5AQ&1B@2 CXYG>VOZ\SIR7MEAP2RM;CF?UYNL9DCVD57A$KBS_-H@YV]2>=BK5S] !9 CB M\8HFT[Y'D8@)!G%X6[Y0OKCG*?&>_EWS=J&DMV27%Z=G\?YY2A6MZ+PQ3Q?] M3BDC1GH<=#3LJ0^M[0Q>V[:=]J%5MGJKK&DC7AZFN2UY26N-'DI8@8_B!^7O M&!1"F$"RWG7*KCR7"!^,JCF1HX.2$E%C1"4[!XP.FDH$BWI-H>-$ 8,R,2(S M$$BRG+H7 *?SDKXRKDB]9Y>D#9^% *6B(%UVT*:DO. MVQVPD*6W6,4P#,DOD2G1, -G/19RSI87%Q+(,VJ1:SQ#"!':T1 &X%9R?4K9 MGL9BNW735XV(:>CNL@=ZK@QO^&W@$6W1CG#CL=R\2ZQN.R@T^QY;Z5L)#Z@T M/*@9E47N\@W@9M/<5-'W$%^/70$=W!A*H]S2\@K%FCV\V $\;L3N5,:&0'=@ M_[^4]?]+4/^_5/,6$FTO+('_7YKC_YTTROG_I9'^?RGE_Y=&^#_?XG%>G0WV M-K2XD%GR&J]=\I]-XQ=L>54[1IKED=]77R1W722^1>E.4$J9U=IRCR._CB08!?WK2)0PF0#[E!4^)%7<$!20IQP MKEU(EG@59+^B72Y)OUM>G%K+BVS;0@ XE!'/80]@_V)HI9NBC$:E)?8SAM;< MRFD>LN*(:KC1W5QRQ._,U,T^[3[W:6E,!0NF74)4<1]'TE3 "8Y$?I]_#B9U M49P+GIW-9M4(8D1NWUD=2TD=@%2C+;,O:SY\$G'WU2,?X<79$WRMZ3#]W)H\ MB%Z!3!H$\LBZR;EEG9]7DP64DD093;@$H;>"55AK4U ^&>BM);\,-%6,]LIB MTPS:&,N/7M":3I-Y&?,ZERH8,5 VP% X0-89"WA@O+>#N^ AHKWGV6F+FOF( MRILP@V>=."JS7TN4D!/"M"T;)QV?@P=*QT=3NY*-D[24J/U:=T0*8.!M<]2: MH;C1/L#8XVN6JT/TX@>TA5'[UZZ\ 8.ULA@*VQ<+00JVHTJ N"JS@EK\"2TBQ$XN@G#@SR&XJ1[NTR1MKC-XY\6IS.$XG"]F66$/HQYI@7:9]KG2IJ![YNBA7'_6< M6M\$BWC%<-$8[7*V,"+2W1VB,+(92&0_9_X5R)B7DT-E1!4FYDG@R]$T!#R= MM:Q'4(N28# 2^&(CELJF 0948V>,\F,PP%'K"6'-EX+5HPF?MXZ:)*C I(-. MU0TCDV:G];TM1$H/MRB\]SU:9GBWO::[+@&F?:'\'7ZTOWWXML=>B"^QA[>. M5(O_SM0@EI*[B2J[:[>]"8 (@B+[&\)<%/3N MB0OSH_8.V'H,E<2;G#D2;HBS0X0?^I"8(V;Y8WQT#:[IE58K\58=SK/G;)VU MS;KLMUDLLU1BNU44!<[3(6)VB_SD81J8XA+J YU8W/%N'_1BYR>\]8G39E1A MRN0&"EF%M?4>7PTH[ZA(3&1=A2&.*E>I5P=/B7?U9BCM LG7=5Y,SQK#"$4# MIVW"V:>A->?E(8FN=.BP&378/CPJ[EK*>20-9! *;QV;W9_CX(Y0%!& QZ- M*H5%G>6B%90Y!J8BL[<-JO!T,Y(F8K3!F26 6F85L4&UG\-I*+'<-JK(EHS+LFI,D.HNK2S)&@AEW/5I!RA?XOCCA M'Y?86[_0VV*;.\2VO:9U)&Z616';-,-R@ MS6@36,D0M#T2GFI 2]^ Q5@BAHK+S6OA1:F9AJQN&M:!JD5#0#R57; %2@6S M&(&BJP!OG(C^)/MQ'0B"?-X ,ZICJ\"HR(&5OL_HO>OLE M"O K]J!K$-M]L!%'9:L8 20Z>*JM9>3>@(11)H9" MU%LQ2UTQC4AI<+,22.H,808^VH89\>.@&%$.OE832J 'EP&4JT>*&:-*H\LU MH\6D\42VY*KA%2C<=*TL(H'X7( =(U<-!M*6SW8"QUL[>YQ],C/%*V]S%[W@H*4T4_RTUM%:*()\"?#I- 5;3(F5 M+3):X+69 ^C&>^71MV$'X$:_*HZ]]5K#0"*,[K9?^))M[9?*/Z/5_7.,I0_& MG\TOTL+_,*+!]4O]BG1_/Z=KWLU^WEF))3MJS1;5U[$J\>(Z\)T. I\I.GE9 M97#7;CV])GH6RM4[')<\6PI=WH##9[WULO)Z)?X/?+ZLP;-J@6# J3$JS8-- MYJ^RBQ:U+VB'AD@*A5QA5AH2&#D3%RR&T=42Q (#QHPFWZOBIM8,@.#!P:NS M;KCXN/"0?I#$G%72C/,2,&(2H/[?20W>221^E4US?/B)@5QC$NP]! M@+WH(][@P'8KK4+JOE;+6SK]OUD4:4\Z75@)(#A%%),4]^H!0LF0RC+8Q*1 ML2+G@@7P2-BA.YI"O/[IV7]]O\$.!=*"_D#QL\CAA_PJE<()U[;[#VP''[S- M-9GAESY>XZ,:D-+$7R&Y2%M5)_!@M! EA@@U1,GI1<5PBEE=%!L;'S(N1D'1 M:@; <:6F U5S>*M[2?^H4B.)0IQ-2T)CYVKJ_P:T3#6@JDM952>(K6X9,.RT M>*A@U&FRE'E0R[K@94WPVM;$NA,T!J)-4JJ,#98\?"U8_S9H'D%PP6T],BI!EAMFK 2!LX MW1M2=;Y6$@&EM)T<5 !&"8O X"Z,2) (*J7PS>4&+6]IQ5JC*-+;-^?3>7)J M-Z:(!"<=@,L0AM35:M$5%FQ27EF$6;MM( 'V!;M\J'UQ]J$4N$1O !+((;\ MX;OSV;($J@(Y0_#46T6K7D438-3@>R((U9D# CY)4]-XW51M<4;R98V@DI-( M.C]:+)*[0M+>MLD6@/Y5FS:TC:&[*1L":FZ:!YV"50S 7Z?YF1H-.#0.-&DA MGCD3@W)2GKE-3%I5'=$:RS[6,&#AM1,*&E!NZ&2PY1*.%K\Q:'@=8&RY*$'8 MW/%T$&6+#?*K-R"]3V] @@U.@RB[[*6L[J#3(9D8+HNH/3#7PNJ2W5E$+TQC M4XF5Z_I?Z;F:TN?M1TO[D;J.@DIZY]GIZ?3\-+ZT[ 6C,'?35/M59:G/II>6 MV:6;IIS<35/K;-_'K]PTE5&E=:?Q+U\3M9"=Z*7[>)\6\\N'_0GB'%'*$J4\ M(8X!:C%/]285(X+F($$I.QS8QY0&9FX==M3[4#0GXQMFJW@Y+4_HCG%379NI M"B$"=%M] %@HI%=&;JQ79,[=#27K*/E7(+&=DT,ZX9\MELL2>$N7GDW0+X$? M#GR(X(*KY^%G,M/?/"I/;[JK>I$=Q'RF>F7)8NG:,Z. *?#*1N25[0,)K>3, M7!"0[X/I#**EV;7$BP PJY=&83-L.2^!+3G9R6$3CJI%<1.0;TPF[VK0:(Y-4W !2?B:HJ MN,@]#P>-3 AI+[+FLT4=.C)R1@"DJW8,([>^]WQ"..ZRR91Y:*DZ70-@2N: MQ$QA,[S;UK,4"0!DR1,M#YT1EN!52XOZ*+9L7'2W&5FC8%/PM4:T M9-8P B2?<5LR6'@4$B"$OXH7E5?.\_ @I&C=C[9"$V7,*.O*$$/5RB/%*(CD M/*T1((GJ1L CWGGVGF\):J_L('C;^L%7.]B$A0Q3]K/*DH.$F:2,"HG/6;GX M-P_%E!VB_%"!8:6DW9 4>^IMXN6A\.'%#O"E'>)-_@':M5/6@X9@!1D&!I!?!2M-:T'T MY_0/L3"T,C3CQF)((A#)'*A()T]4IN)C5"I#(HQV^[)8]-GW_CS8KK-UB&G" MR%__09(-5EUI5" :$*>-(6NHCV!HNR&1[-FM:&@0_?#::SKST H>A MZ.RA4?AL/E*F:B!@Y,D?$($_&M+QI(0UGY8/>E8.A7S& V?='8^$]%+Q0K3* M;MHA$/GC'[T/?K0>9R]R2'Y+\N>=$X9MQ\);7P8[L-XFF>S=H'3E=\E/J-AXQ; MHH6R\JS>G*-)PVA^-XSP^8 MR*N^?B9!#AR5[3*J^&YK8Y:,'6+\D.^AF"/*6)HU]@YNHD6RAO=,Z;VGU768 M62**+1$V6@(6\/(8:0\$DI8%"A".1]<,/-YRT?$]6E'T8;=W_3<<7#OA.L#T MMW;PEG]HM?,/38-T'Z)Z@T4/2>4O[#N=66G(H Q1GABKS)N@A"DJ<"T^R?F" M#?[:;,52@]0@^\#?.A$*7^R AHUUWB*1CQ;3V;L_?MP3NL!A9 DE8))7X,; M%%(^V=^;_&-[C(-8)DQ_7C M.TGM( EZ0>3\6[2C*/.&UK!0*X;*()G"/:-&-P#V+DYK=/.DV>(!&4AIU=A8 M&YL2P!Y(=:NL.M/7SM%+JN5@4=OJHD4T-EL'&F6I2+\;)T;J4+7KB?--^C0EG MY'B(\TXNGF"XH.P1XX^( ,#W1NJWGC6D]4 #RX 8+ 2>H3X)3&!RR;S@%;=O M'%0?U!HTRMSEA[QI>J8^)I);OY\D+DL&P4L[)$[ZP0X\QWOFLVEVC D*Z/TT M9K#]U=LX(9_[TA_/DT[;,8$P,>^[GI8>3U@G5OD*T7'KJ@)X]3AVO7# M0X#OMOE#G.R*9KKB%,;'/-FYX7O[C=;BM5[MTX^H5M#TD52^C?C96=*;+&5( MVRT5CF''/-EQ[-)Q[80Q_!4_&NUEC6XO?=%@") 5HT?O[P 4;9*\),G ZAVM M\J3>N%!F+W\J^#0;4;,T+"$#AMM^^EAE?7"#/AIQ5>=.); (E8=!P*NSP1Z% M)+TU\YJ@]=&_Q/>VL[FVWS[Y7O1"YH[_(-:M_9+2!+3B158JA66)L^0(94P\ M1#'Y":(,:$G!$T:4!Q2HQE':X@.V2 M3$@8)'3C1N16(H14M ?%0HS7EIMX:IZ&0$11!/D3*=9I_9 #>QG/$)I91 M_"H5Y:,3KFWW'@>.O_E(?E?>)6A^5L/XW2B _)D&*]T63+R+$T.<&F+D]()H M0,VL+IJ-C10I-Z/@:#>$;CS0,5T.#=F3(%A(V:OXBR5& J5E!@XZ:B5$0;-6 M^C%0<2TQ HHFT.?_N1'IUO'P381W32 0/JX9"2(95!RGG&L5<@U*$3&2FE.L M836T.FNH$R%-SE>&2:U-0+#R2">(Z4]GEJ\KK\_='0K;AN[ _:_9NRE,E)UB6G)J^#^?) MZM);4M+K]-J\4Y2=-=4/8D\G*<4CB&&5JBTUY;6/:]RMJ9-!(0 MP&N[A]'.*FBW)]JM>541[0J$?X;<>6GSN/PV2Z,Q3( +.\/S92O*GMZ2BG9V\GV";KRU M>V =;1^_^O%Q^$\X>O$W@$OJ8UC&TF@94!0+%^05+&H,@@L]'%0\I/@B-)(+ MTBBL>E],6]%<(&T01'NH+.C>D8R<[]_1-MP_&CR "CVV%7Y5:YD 0=9E1!IW MR=. 8(M%4!D5:A>>:#KJC@:JO1\ZM(&+"JXZ:3>WTNX_M-JW9B:G/TAT4B:O MBRESZVX^E]?$\'E!*0HTQ;*\+0P*8*KS@,IK\"%-.>.ECC9KC6W'/AOH9YW: M^< HU@'&K]*<0&A7$Q!][[O.^NT1?XLNW?HSZ&UO >*Y)(K"L''1 &=.%?T> M_Y>21XR^(3CMI75U[RPYD6_:4%GCG4U($UEFH,-)O+LC23+Y8:BD\ST[/7]/ M/OF+'6+:+[_T#15?UGY(258RZ=,LY]8ROEL[)/<'E-!G-U)H M/K8TCMXS0_1N.;XTCO(LLG -_3V_+X.\AG!J#JA3D=T G!U>4C(7R+B>"'C# M[DU\M+]](9+2RSH<[T#BXQT)\RP$U.;L\@1TCO;24BEL)9V?EU'*J;-[^RA] M=FS96SMNTL8?]/J;L6Q@%6V07;B) N"SR^K.7,@(U.QE#EJ+7K>*/N(-D=1] M(&/W@0CR5GA8R5G4*(/C6TEV!1MS1(Q(DSEKAS:^XVTN9V6^WOZ8P6;<)(-]B9S=/9?TSS)(C[ M_!8N[@7MQC6PNED_(:+E.M_BF+:12-1?TYZ^H."5]=0"-*5,!0F\!QR\.FN< M;%'2YLG9%_A,KTH(B>"KKW:P"5G58_[OM-'R9S_Z!XYHM'GVZ-W!R3'Q(/X5 M?6[6XDF:A ("7HT4^@3M%@6XPN*)2PT$,\+P6[DXV(B+N>DV(B<2DF>B= ; MCE FZ"0YP+3U Y03%C9FF?@]6 #\.W:>7]@%)J]DF'[&=/TSL1Z]F#OA5XR0 M-"J:$!3U1A%1A-7X8;^K<,V6BN[VC4LP6GA_#\$YKY!"U][3V= Q612.^?IG M+-UW%H6[&SXN0FL*L&D.&OGHD)@]S*TF?Y<16!08M 3>RKVFI$D(2#EN#49B5MV.*+R5_PGEX#[SVS31Y1B\#&Q_7B22B#BF_-BTCB M]%!*D&^, K3-'$X_JZ-^&C'3Z'@EM-1;1!=./CHN#J[(7/[9#^HSKN)36E%1 M8*WB+*<%,# R**$#!8$>REA*RNCS=Z$#%=V\JK4N[[X_/+G.^J/KV^5=<_$S M6CT[QUAE'KLL^#4G@A@5**_NK(BEH(@^CQ8X3=&?R_KJ\N8O^)D>E;6]Z+.] M$S7V$SZFU:>+O!4V_99%M\[H($H(RK/[J&.IJ://O\5N5'1Q@>*ZO/PWWSUX MD1WP8:,^92\_I]7/2\Q5/..BX.@I(3ZH@R7GO12R%!72Y^LUSE1T=I'NNKS] M[]AU_[?G?_4>L!WZ'M[J_?7"*&PEK0>VO;V4#X8V/ZO=UTL"**01 M9Z<%ET\)H=\Y*5#7[Z66I:R67B34.%@5$"(K0.#BH^T$O]GN :_"$$?ARLM7 MD7\B(],AP)L[[PNFM]0ZWC._LC9(_DG;3H6W+8U1AN6A$8>#"JZ0[ES$\QK* M'S$!)HB+P XMY(1 B13(]U J!WLJ+PEK\Q8:T'D%T*(6A$5U19]18)R/6L-_ MN&.-=J)[GX:G?V113NDBIL7Y(BE4R/"8X(YV[0@G3<@#N8 *V%C6",8ZIMA4 MN0EKG.\!&I,NW](?_^K@@%CXY>T6OY(/]" 56M9"DRJFI'LI2K"F':;BI0#%X[X=KU:= (6U;"&E^!P)M #@77 MF\TK W*.(/BJV7!:ED=2>2VUHZS!&878JK.-*8AJZ[?8_ XPII2[#IZ>6XL6 M4($W6!Q0T3*N_"WZZ'BVMW98%3MQ1]:0#[3)@I13MD&K3Y/%@;%UX^T/4#K/GK,E./(B=!>]X #=/84X>*4+ M!&7%34.6I88LRQ1DY9>RJG/#QHU:-1H0Z),13&'^BBB,+T2EM.1"\.IX3X5N2>&QNO(A\-8?$Q'C1=;T^[ ZLB<5J1T_? M_%O4=KL'(9W(599.NDQ_/ETF2YF,R0GC@C(V:>Z6XX3RK(9%]@6WAH>?6?,X M2*,LXB9]J=9VB];:P-W9ZPL([V8_.)B[8E'_/#@!WM2UVY-Z53N4F^61[^:S MG,\*X'7%X$4)::!1>'"=XT8?":TPWZZ(9,AH,KY;16:$@8S;LSE MPJW">SN([K:7A]#Q^;LGQXL;DC04*@Q V91164Y<^=G@S%K(#-,ITI$= M(LJ;+GDFW%&./7#!@F[369I,9T0*H 9"Z9Q X;N8%I=R24S<]VBU)4[Z#VP' M'\D+';RTC:(A<:A%3.E1]VPYG4E.$W(LDPYD$V13KHBR192O>5%G4$.Q://X M@@/,]#8U4$BB0C9 R)C0_,#P&7^+'K]B]Q5_\KWHI;;&J1]18\-#65)IQS]= M+B[Z1 C*&''.B+,^AB#1SUPL3A"OO3B>"%$'C^Y!0FA"\^/$H+F#^6E#EX%0 M:L92%P^.*E?H9IT8_M;\>. _7&YP9&D!$Y>XV7#N0HF9#7?"7V$\.^TU0>!P M)QR/!N[*UDG@#KM)W\OK>\(],=EQP/V1L!]N>.?4C 8\$U%E"#OMC7C&\E@@ MW\$^">9A2][ZN7X_T&=&.Q+4?_6'R()3<5M.R(/;TA MQ@(Q'K#'&L>R@\S.H+0=#$!YG;M+8EMH3,,0_4O@AQU@S%\S [M,%H7AQ9K* M#;V,KG$([:!M?$-N6L9S$E\G6U7:4!P6G%02?)F=#$/<;5LS)9E7S4#>K6JC M'CI,G$L-EP9T,AI<;YGAT9A^0PH.+(G(6_CN0/7"92,U[>'Q4JUE3<-\XS'/UO<,P;7: M4(75QM:&#)(5$RJB2&,BND_!KB[<&] M=;;J^\RY5XT(+YD\\N>H3Y%#2Q61<@&F9);^M\N$T3Z@(6;&?J*A998++?1W M__QE5?IZR6\U!(28E<)BTC+><_KEP]V77VY6>H'<25SFL7_%]N;/@QU0TJS/ M441>C>P)^D6HPM@>7/KPU#GSND$,;[^0J?*M'X9WWHWWBL.(M8JHB2OB9S4. M8$(!I%,H:S:/NR50.N@=I?0C[(P;5#V$(S5C+ Y(JH7?/A-J/[UU"CZKG M-*NG*VPW>EH^3M?; A8@#[:+[[;W@4]&]^CMGD82>O/&GLK7^ED;7P:!4)-$ M\A>%6F=+(::NG7#O\]T_>A0W88,8'Y0R@L?;@&8H 9":(234J?Y;YQL[FPR] MYZGFS6)4MEH,!*;8PX'MKKS-:K,CB1YM5DM[&L8E3G5NT/*63F VBZ+08B,Y MRA=39!W\BS23NCZ8^=B@FEIE3>T"35"LR;ED 602I@%!E^]OOCIN[1=-_JP3 M+S%/A16TI!(@>744]^=3_P]>\_#32?A%7O@)(CSXM4'DW?4X6.;*/$1D!C6\ M.J=%=2[QL^-YHVO$DI+7Y@#529VYI?WSM(?:3IHP1=+F*796QS5!>R+BBQUB MM*>]@Y'MLJ"#:>NFYS%1);'JU3$@6&T10=MP48JQA7$AKQOD ) TDKD^T+MN M[EEX:/D>PE< !@J1'"J^G<^G)<#!ET?W M5,=24D)KN:]&W$7P=R M[J[R6YG\.SL@,VB8*J?.\B]EY->&QJI[%W!84A($@0<[L+T(X_#&V^ =OUN$ MYN/THM*_VP']HX/Y0$G^6_>Y%*GH1+*::/)% 9:5))$I!WKU3)$'RZ4R+BAA M8U!*.:9]K*)]XC2[R 84H-V\OP#B#O93 [J]"[_:%+_GT\5\RM#+?O7/O]JN M+SP"4/GSP'C;^&MV59[H$HTR;TF'.3NS3JWI/^>LRH:\_-,H:! %BGX"SQ*! M@2J2' &&=$U-T"=6"&!]O=GO;":BSWP6\!L%V[[:WOO?,"O]4UEOFO6-RU!E3QE-#?EYXD=S'RKDD M5674KU$F$LID0D],*!0_S\2:H*(8*)$#*!"98E@6KS[8 =UI#]$[EYDVMI_# M[1=1[C#K",:8:5DPDZ1]M,7T\<-;(?2/_%'@1H@',B5BMR,FM]LWNF7U:>V1 MN2*"_#F>L_FR$%534NCWA!A4DC:$:E8'U?3BM=;9JE@3V\( G-SZ?+&DH1=? MTQMP>,F+H9#@GY_78":A!]I7;S =Q>"1T!$(02(W;$!1Q3 &(:FQ\T_S._!H M4FQB0WSMHA5/H.U[!M2S#5,&=.61O$#)WIK'9XJ#VO' M4ED"E6RG.#TFE%!*RH#QJ)]F5@?-].*ESM&J0!%:P@R$2 P[@L=!4:(J=KADOIHPIUTZX=OWP$&"I-0+Q&Q"XJ8JA$(@75>AD M] Q9,!A QS* I'74CJ%Z-Q3"J,8P Q4R"-C_>2JZ_]&<#'E0Y2 MRY_SFL_F/!1]V&[QFK6#RP6E+[2;3Y$%NQ/V8$R=F'YK)<$MP+3ST;L-YC_] M2#L*YTM"$='ZX$:TV)@"]V<#8T4/P$F$EZY? C0B21X&JGL<(EIT/[!R42D= M,/#,SB!JFCE7E3EHTZ0^*%**"+YZ(5\!WWC7>(N# &_HYBT[!/2;[1XXQEW7 M_TJ;W[5]Z.Z$(=#765J%1EP7RF,TEX,.28DDO"2 7TV1"H-2:9)A'1CDFJS) MPD%FH]?4'G9"#VW] &T2V]&4'[Y=\W#0$T:8?K8W,!9]\$A*P22G&.GF>B4: MYD28HF JL]E9]V 2,TT?'35JR#1G'=%(O(,K,\B:&^"$Q8& GF[:&1DG^ZC+ MV[SRS)T?KG1V>T*.'F'F^K,[4Y@%"'&HOJYCHH*9X#H?\Y]B>^0;7S:Z@"%# M@3CR*41]@1T-"O U$\Y5]!%O:,=T6I)^("*]9>\K#P =>< /$-T$EX;*Z5ER MG:3L (+L",6\4K7YUZ'Y6C_9M^'C2%DDA:N"DH5O^4C! M.VKGN!D9!OJ9A &=D9@@CU[62U(0]\#N+=GC8&=[],BJ0RN'#41]G7M+X%IH M-8.0RT[8KKP-/6#KY@IWU'RCE@H\DNM$4UC4/5=&-&/*>IHRMJ5V40:">Q@K M,9!SW?.[U0SQ[&[">*:6GWXPFQJ(^39@2&"_T:@&Q0#R"[Z?_HR]AE;.LF_# M8[XLDHH7GZMBG?XAX_9F)+S[&83!FJJYSM,P$+-UCBR!5:&%#,-H@#=.%'[! M(2:F>E'W@-+[9N"T*)1*;?2T$U(9OPE*&!H+USYVX;M+\:LL#=G@5^SZ[.)< M,M=F]^A1/',F4%'1>&7N<+0Q-N M*&;'KV'F#%&.(UB(&]TZ+-ZE9MCGS."SI16WV0@:8=\#%Z48T-6H9@4$$L.P M\RHXS*WTJA%@S^21'ZYF4TL.VAEQP,%Z:,47!=@&*1FV7F F4*O^*@?+DHW, M &%2CO*%9$?>01Z!Y?= X5<21F'[:3YOQ%Y:K!-3-F7X[*5PL0PIJ-<,#FHU M7MF,,Y%1S !9?#[%>[ZR]TYDN^VGRV0)@,*N3BJ%8_ZG9XWX2SF@F(4)I\)& ML4*N8IS50?JIYKPNG&6RN1PV74_GB^ MP:3#(]B%))"O3 WKS7BV$@/-#1#7]J@P[49"UBS:=N]\G<[WV/U-^$J MB@+GZ1#1Y/W1O_*]5S).T)W];?Q45#W+.0!!B'9EG:65].OEQ?G9Z05O:7;M MN >V:I\V?'Y9W9^()6(_NO* M)9A E[28GO^X(@]0,7F%F>Z[(_79-(NAG!WBE'BY(3%#CB,S3M%J\;.4+5#; M-4UFXJE6["29ZX#V8^L== H]V_H9D\:=?(**&,U+AWP#8%H %TFD'HU!HR!E#,$BL&&0T:<9,'>KWZ,+,B M+L]^[\:77-^ST?KJL#NX-AWG^3;]8V![?);:>'%&)V):9T5=))1O*[&A5* LVDMZ AE]"ZEC1+BX_0,YFNZ'[R6O9:A=6?@(URI M@I>V2QM-C:C>0V0'D5X%3WG'G6?'\\;642*_&UJ[[# ID$4+G"[.$W#94H/Y0B&0&NA(^AI M->H)#*]V3RSAJL4J,(!ZQ?PP.#_)\=GWTH*?VL_;\(I6.-7+(5_[.YVG:$K( MQ4>W6-.4E"(4E(;2,4,2(1B?>8;%3[OC%>'38@E8],AVTZY['@0W'1M-+\[/ M3Y=ET)C83WL0/:VBGL"#3HN_B1%C3D?MU(JMWTSS#EK*5C[W/Y_.RR .]76 M47Q>@&('P1N=E]'FT)A6X#@I/3.F@ ,'%JDDM[UL*9G5;1,$"7/2D@Y Y1Q,*"^?APCE,>3'D8 0**D MF]< 5<:0P#C^:#L!;?R.L^L2VQU$]!(,7@62J P)E;2.N"J.AD"MP1-KX%5G$V!(T0-Q#/>9M2L1P-M\Q ML.E*(U][5+E;=R1V,# >5 >%\>F\LA@2\M.G\0B5PTMUL'I'GXAE0K%0\4;. MCZ9=#6R"IS'QKIYO'/-,;-"'YD- R-4TMDH MP&0L 9L+/!)6C;76E0=!QM^$NWQ1W^)T40$&I0)<^]Q/(4M-(?UC5=F=Q*-, M07EX_[^R(_SL!W%54LO6=>N+8/@02:,2:RMX"<$K?X=5KYS>&5*W*^N*]5BJ M-ZEB5#P)8 5N+@US!JUA?B%&NO7LF4$O,+IT<9[,DH1N]9Z4?V6[3N-19 M_"7KE$W)F])SLJ61I G=(7,RK+P-.XO^XKL;$G7XPD3[1Q*_!N/O0EE4O.BT M H+<3A4X'@903PP2IB1K^!&3_@^$:U4&0$^C:]9 JMY8)N*L9>-<^G6#<*>^ M7SQ+VLJ+\0>^1SZ.QBP'N[U97=[?'A J\_7Z.&OJR\?_GIW>_WAR\-_ MH ]_^_7F\1\F@[%I1US);,#@O#H$ 9D"M3M \B ,X&+N"BW-YK,*M"8H)@,^ ML'52)S>4K?G[!N9])7^J@45>?S, (#\>E5\ !81R!#X_7US4 \.D$:>7AGR? MIXH2T':E[5[7#!<#QHTU/6)++P6M7P/(/:(5&AE?Z;"Z.)^>)V!@K[-[<8&J M?+MK8.4T@/7OJGL4/;JDX4 +RC'=CQB'#>O)U:>T+R=71)!=O)S.+JPSOIJ< M>"HE M7HK:<>,[UZM"PI]U0FKB@(67_0O%)P"\NU>,C6E<5* XXI8?.]$.6G M](\LH>H5"-;YLCBXA+"7._32P[ AINPM@E$FA+Z=X=;WGA]QL&L_%25Z4J># M5]DKE%HODWT40N6$..&NK:!*@Z?W5:B\M7_B$<\<<>G@%0=/_L@ZS?C%JG'9 MK@-;]":!D0*D:Y2'@/4GV_$B[-$.)TWSH,IC&@%=YBWM*,OS95S_F2,!.2?J MIXE5T@32T^O<)N_F0FV!?;PY+1,\"./GJDG-[&)Y6O5TT/RLKS:&>GM#IE:C M,8S'?W-VAUUCM6;Q&:U^GF,LO]#-Y=NO(=[<>!\=.F[0XV+KR'EMJDI4(* 1!O)2R=].G<[%:5=- M2ATEY-'3&WI'.9")WX\H98(R+C!;XF-989E884VM<."*HVVJM]VHMRX$JKMV M'IZ*MC,;NRW;[QT(&8EEYI=CR%;1 >Y@*I%%9FS\^EX)TR,77([FV%XI#][I!H MOL_9PTFM8/0 WN#H$HBNLZ392.XV@#<1,A+97<:IL\X(-W4 '\PPP@%'H]>M?/\6S]L&)ESS^@%:\9886=[GAM?.0'TCI+XL7+-_+T]WMDN"<1UU_LSHI1TZ M:YF/)D$%"N_MHLD?A3Q;U$>$A T-!YP1RG.:(,;+@! QM$&L]&PH5('JN-^; MZ?>KMW%"'O-)]D7/R>?_G02?";UD%SW5?6B0."0/\-I()6E2LV/9M>/2;]7; MA1(Z1L:S6#@5#[_H'M%B;@8D#<,;Q=S$0L7+NT$Z;S 84']=K=?^P:.3'#+[ M\80%RGB@(A/S[M0:UR)L$/^" MU_1,?JU18"'>S>>+".]@PH$.0G]V/!QA[+'_OCW0FFH64N[V]$CR/?E&#>>C MI5_6?FQ:5C));UR>GIV?Q:>I$]*(TT:,.!]A$2>/*'VH@];C:#XS1O.6H]GC MJ,_"T.SBXBS6EM*!.ZRMBMGL#+>2=4!2")^F.GLBY.HYP#P&-A:E-[R@,RVH ME4)^E?QTFJ3T*3&440,N7A]*02M6\"2F!CITM_I:89!NM@ 06-(=%#Y%^/!M M3P^RMVW1M;ZG%SK-PB@DC$FCD#S-='8LG;WM7OK>IC5+ M;'I)[W#7((E\^=3Y/,L68X(HI8@82?B4<3!-^5Z5_>T$?\.[?81"$C0QV\[9 MI3H_4>+ 0Y^$9Y;&O383 4'LUU8\_0H#GE]5_>=B=KI,D4*>@4=%-Q7B!D.$ M@<<2!N+Q5XOOZT<3CA91L;+F87 MLR3?9-S1W1:E_%$L +I\0[$(]._YS4G$Q4"K$'%!$),$9:+HSEBAC#@[.B.V M)'76^)? /^S+A:D*+X+%WB:II+O%3L^M:2&H$L?= M4<+TK 2ES"^EX;31,R.N^[:XX14N!4!&&,64$2&-8MJ($X<,:<,I;:E]9?@8 M)8/7:O!I-1C(?"<6+BW0?\#/3J$T)A9KTX*X"-^%UV-B4A!S1- M&D8[(:J>#J'C89(6A6.J*%/_.M G%&J9;8 TJ:EMEM@&L<*&IL,G+6S MN<*E'>+-%=T<]T([*21I3MJ;W@/+V1N$DDWFYA?3L_/R.@B?FS/"*$^9E1&- M YWV?'TP96?@RDHFZX-I7 H7(=-XG==U7Z>KWAQ= IW5%+W-3!#C[]UV2Z8) M]"K$/85RX]Z$^%F-HZY0 (6:CN2::4X'I82 =RX&4,O*J;4]!)X3'0*^C8<3 MLI #;:.7YE. @"-)D^.BF69TB!_6"0^A! J.E-R1D\U58TK0 !E ,4NH M&"@H&KVK@(IZ_4V 1=U4K?H<(!A4FM:>+VIP -0.H*G9I;F-3I#QJA;C&99H8?#W0:$%\=<&^_L<6JZ]H+A&3? MAHADS2+).]QT;I6C&R<]09PX2NZT2,BCZ[$N(9*.$T,JOU16?H)J>YEHAZ*< M7POA*6%$@R$;WSK>SU,2(N8!.)9,9>#H@N,)^DQ/]3]^Q>XK><+WHA>@#98Q M[<+&4^)N%T< V9)?=T!NWD0& YC>#O"*_X'MH'72($_(/"#GI%-QVKDBF"<4 MS?0:&$C,1T(IV"\TXK MB\G2F";JO_G% NI-1$D!/CP/0)>_N!N>\H0P&\^,+#K"]C=KK,:3IF ?F3#B%7JU6 MM\0[XV4TE+N:A#IOF9>@/R1 M;(<-8*2CV15K1$'W ' L>V0%B0?8*A/3,SD(*.\0D<%-=3&N$@2.8/]L ",= MS39:(PIZ!8&CV%3+2SS(WEH-08/#0(<-I;-SY9VVN('+_S3@A.9/C@.HN%,EV+_I& ?-WZ/J;Z&@VZIH T O_Q[!MEPD\ MR.Z=D)RQZ.^P<44&MUX+ L>PI=??0$>VL]<$@NX1P+Q]/GX<[H'VDV>M'+CD M[&]?Z/58LL?0).C 8;Y=.(4*LK/:H3X^@)ORF:2X9T^@F)<1*!_:)*73H2Y3 MF"Y_VV[#R5<@Q,L[?0/4)2UH ,:_$/'B8_F?L>1&7ND=..P6!5'(-Y-6XE6< M4I))KPAZULR,[;<^BL;7Q#*TQ2TCT+;0!),!THPV$DU.V8 W@7U@L>6'X94= M!&_$T%_M8-,^0ZZ\ (*JLA0*:=Q%]30GH88*Y*"QU$^]\C!&U5NWJ:] M@.5Z!):>AABNBR(H7#9\4:E+2TB9TB:PCVJ66#4C1F>QCPF'9H$)0. 1/-N> M\V^&TRO?"WW7V;!_K+S-/7&"9*B\VWYT/-M;.[:;SGO#ELN6AZ&M$WI#"*S@ MS>=) 7F.[P05.+,6L7G>M.URRCU;< K![W8&,)ZER7C:XLB08"Q$G<&^S='% MJ&LG7)/4ZQ#@1_PMNB1B_C&& XO8'$OD$LBN@L/S 8-8)@KZG0J#F#3'&-%Z M&Y5?X9*OR:4*(*I5' P)-P2WWK/SY&(N5_-\O>$-W:@0BR%_'9.UF.:Q MD9&+80(]>1]*1ZM!1W#0-'M?!3H-]@ #T*UC/SFN$Y$(F#8(7*DU26\%"HNSFCZLO4O MZ<90K23R_6J6YX5I3)YB>A='3!3J.HX!-N&1**X!:_:\"HF9#@ 'I M/J!216_M4YS2D[HA4V2OD.Z?%J8T"1D39C)]5&* ^,T.'/\0YNX-OX4OM*OW MJ@HF! 88J# H*7[_Z >K]9\')W3H.MP7[-H1WN3&,V$MAO3+V@N#9"63KA)9 M+N=37AB4'@ZAE9MV1AP%G'H^?_E)CY!'5;K"ZZUAY^9 M%KJ57^2TC[_Y.C@0A?/?GN ]=#:8U]# U0:IHCFK#5(R'L0@G!/P"]X3YWDA M ?QN>^7O=K['+@.N&4$D7M0X1+=+HS"#FI\+L)F1I1M/G#"_[EHW+$?3><'K MZ/-ZKKF>89V>ND9U>3?-#_*2%H+$W=WVVGDE(D/[_Z+-Q,<"7A]#Q<$AF#[\$ M]9>6MKX&@(PZ6>3;>)];\Q),(A_%1%%&=8(879@9X[#:LNEC0B&?\DW0V@Y? MBHF?,?AJXT8P!9^YY9+$IY@T6QIE62.U@-U@ 0. 6^OKDB 66]$(0-]XKSB, MV.]DO2/_"B1@RZ2BP-W3E-<3K0P"^NR?C MBXT *YO&"$ EZ\3WY!M%*V_S@?QVOZO?+5<@ FV6JE4U@T:QL:$_@0Q#A-6 MO9LR,22-'<@(+*&]LO=.VH1@X]!F..8$G:&^=C4$[9,]+?I]<4(VS08V3KCW M0]LU*S"U8KHQ3#4;<^!-I$?_&K]BU]\_^-OHJQW@1_\2/_CNANVV;>X"MIGU MU0GQ)SOX T>5O+TW.;"-)G599;0ZX0L=N".\?O%\UW]VUB1T;,GK#ML5>$/12^ ?GE\H>4(*/6./3(A= MNB&&X\R;_CJ1A\)PU>]A@>M::!23GWT2BM1_R];=8,98T).]2 MA1V/R.81!H<00^VPC?V]*V-5S XE_.CO+C&B+/EF-ON4*5>4L(7=BQO=3(O< M_4PI Q3+=E;!DE="6!@EW;1;<1>7=.81#_#C#=T8CK+\GL(7<$ MK?FXBLR;.I'0+H[\"<*+I+5H3#7I4'AR7?@]9G.?? $1T3@SYP6=Z>E&+7>*9 M*44S(-I9Q1HP\IUK3M$DR E\L E<9;. PXB65=[MZ M%*1$PDA[W?ET80F!1:FBF"Q*Z1H K_[J"D"&8TH4:*R &/F>)]J):^A.WOZ45>LS#R7:/.9^XDT3$)B)([\\N+"6$AB<($H9=EU_:*W;<=BJ-3@2 MJZXKA<62R8Q"HWS_2R42)N"S3XO%Y33=9FL<.HQJ2#F>)0K@;2]5 P>J9(]( M98,9!=W<#-+YD 3[63,6?3BAQZ,;O6ON7&PUC5$1@W6Y?^L\I2V_;D(D*_Q? MSO2QQ;%/9&D^6@J;(4$;!M#- S8)FARL\SM/#@- )[J3@*$[W9F<(N#&P=^M!ZR^_#F%"V+N^^*5.;,$&<-J+$#<-C5ZT9'C^$D;-C+4T/ M7$'7>>4EL"84MDL[K!0&2X:"Q.##X>E?>!T]^G?!ZM5V7)IK??2#[-)B>IQ1 MHE)!G@X /J6%DS^^MRCOQ:"8"3TA3'OU)GS8V>E2!VPCRAI&,HHU@E%TXUP9 M%"+4J]G7^!@@E2FK4#(U#JAEE-3IYWTB@1&I]6B&Z1$-#,J].P"D.V_XN#M1P;6?=QJ-6Y]D]C";K"%1HRV.FP) MC,T6'*H[4XX/OU#GT?[V!?-^*;(G87J1TM^5J9.-]EH;UZDP2REB$4X);=L$5XH888^&G/.2)]I>* C M5GC"'MXZ),X5O80VR:+1[MESDHO7\XZ#-IBVS8(ZF#1$,,EU+^IN;XADY&\' M.R >Y+ZE]Y/?> 3Q.Q:"L@+5EL-,JE0TIBR*HBEL\Y[%64S* :4L4(Y'H7H; M^-33J,:P!C6&KN2F(P#R^4X7JQJ'];9-Z./!SV>Y?]VP[>T+4=V>C=KYY]V#@1W@BO%S4"P(T[Z@I6 M'&C&DG+DX_^*S0J%%V^V/Z]][M$@C*2G+:?+F37G$XP,9)PEU#6\5M\B/8$4%P;RV\>KH_!.Z/5?M7N7%Q:DU*_@NZ,Y1 M9PTL.0VT>G#]/=!E-0=*M>B2"WN#Q/>[[:_>QB&S+^?I0-+5#W;@"1J,R;^G M/?62$$K61_M95,'A(DYLB@F [0"-M;(S;4KN+-W0"OL?-*-SW\@/PC MKR9O,_I*E,JZ"ON'Z,3?GNS]]1\X2ML.@X[4#VV&B$3Y1*3G!X')4$1"QZWD:P?6IG>TYBP-@LA75NWI]R#$%@RIB*E]'[*?'E^$=^ :#\=7#N@5W4F]1'T7-;.#Z+< MW8$D%Z.W=6R._'I$H&QQO$]8'!ORXP(-+0FG+#V$/G"ORRZY8/LA=R,OL\J* M^W:Z/)6_Z[!B,?@,L$NXJV9^RJ:&R?@BV_&RQ;'5F@1)$IU(@+C&6V?MU)4! M2KRH-?=KDT;^WN7S>9H Y>BBF+"P($9''CBLQE9!XZ9%7"X6=3B"J8T94C%+J)A)<&G8A:W7'P86;%&9 MULM?^1XKF_V[$[U<'<+(W^$@72VA5]B1_VT>[6^U'U:=DE9 *8NG$L/3/1?& M)=[KB_F@KX012CA-*MC*(5S )AC?\V(U%D+$ XMHQI$..7?#N#Z;E5S"2!>C-T$[R:ZQG@ MWDWC"?C8$;:<]ZT\!N"\RH=4Y]-L%Y>3 #^/VT^7?$0/?S;!IYM.R0IUA?!Q M>F=O\SI;_@F-GIUC*W]@Y2PYAL[>!EY%ZZR!8=-Q@8OD7;FL)I@7QYBJO[FD M_)1N;\Y8*PS9LV*N 7@322\=K/'SI;:;1GK)OY3#9&\M) J ^OF2B<&EBMQ* M@"GI"QUD'G#PZJQQ*!=L\D\#!9V<"-(.,SM+FK;SX30-00DQ0X)19]T8%I*W ML\,(IN!!X&1UN"B; 0?:^S9@>-_] .\MD-Q*X>6AW6B0RB!_";GV30!1TQH M@A)2T(GG )I98LU H='H7P5DU!L $AB_>N$>KYVM@S>-W8WKGP> 1T4(E6GY M11DA.6K !\H'TL_JII]NS-2ZG@@V8I/ (.<%;PXNOMM>'D+'PV&X6O]Y<$*V MIAU>ON7^Q*! MLI@*&9XE" T9/_JO7#O?F"=Z%W/]$;QD7[NQ6-2HFL2,<- 9(>+(T,V4L$$B MV=\FDJ[8]4TK;W/KV.QHCH-#Q0"A1@TD."B)J)#2GLZK@2&MAZ">S[FQQ9(< M/P,CPH@68M&@SBJ%W^<8FA$K.@%%'"?4#0P;(Y)J[GL.8X!P-C!(CVHA'B5CS MJGW8L=52JZD'WFKJUY 6GM]L3ZY\[Q4']/U/.'KQA7D@IQ)$:\QL?0?KE(#6T3(TD'>;C\[.1HXGQ"PFE74,;3?XJ-(*+[F8TOP1CB"B=,X^FJF9&UG4;PA:7DAF(#U08G(. M,J 9Y1=)+H6+),1Z)WGK'5%LZ9:SM-L>.,9LMW@=.:\XN^_1CMA11&_MN(Z= M;BTK!!IUDC#11EE.A=*%<]&B:\*P/Z@%E/_Q=V-XCCU5O3D)C2&5@U@:7;%QBH<69.CC!R=K3[U,<#[8>7[X07 M;SK?.AZ^B?!.W,Z\&R7MK3,[B2G;>'IQ>G%VSGMGIO'ACL2'A!/BK(IM!I.R MCM\I.\3XZ;YH3H-19H8:I:4=I0;+6.-81D\GRE[Q(VM%V=W, '%0M-C3E8K1 M\4]ET6)Y?C&;+CO'OA%7QULT37D0:QJ:3%(UT@'MUS5,SAT"W"F+%-] MM)W@-]L]8%%9T2=LTX;@FSN/I*J'("#Y/5W&5RWQ&X('R"1S ,$5EH,7@EDG ME0 Q$29UU8")'(B@*96$[<>96"FHW:3\HJP6T]E1SM("0YHQ*QT0J^)IZE ? M!SBD.9X3D0SR%6]N2);D/3M$P%@C>N2"Z+ *[^T@R@YF7/F[)\<37]Q>[\H# M\8$);<,(KX+%4T%X8U*<,#%0)D<2ZA))D!TB*DOA"%%.'!/C'(1]>:S+CA6= M?,&\.WS%M(8$M&&16A/4!OP2D('-;]*D.<^4C6F#L (9T/(K5!O?*X&^_T5VF\ N[ M7)Z*<+?' @&F_?PUFN,&>BVA!FA M]X;M(&0/^XE2_.K.$+W8K_1?U%,=\B1Y),"T9Q']I4Q[F''0?14GU.>L#@+\(\;\$6. $@E0)L($I4+$#T&/#["& M9(.&T'A?& [RMD,';X,#]+G@DB5S M[M/GS4%>U!#O)Y@#/0O K\,R!55:115/3(NHX[RQFT:&B#"[P8 5HO_I(E9K,U/@T"@1K M\MV>GP,V,OWB^YNOCNO*+6@5GP:)'@415/Q9<+8OH67*HE0/W2HK4#*ZZ4>A MT-W$N*H:PQ"D2(_,U3=@$=-E2T.0^)<\RZ2AL:>J#$0)#<, (S<8B0T "YS[ M@,Z_H[=[\@FBE;?Y\.?!V=/Q46[,:7D=!%+-,BE$[K.X5"XA.$&,)%OF2(F: M,CP-J;752VO].)1S8C$H)>P&B]"_'>R ^('[]M'Q2![OV.Z-1R9#NR[G+E5H M@6!704"%W8"DO4Q*':7D48Z^@6/F:/:HI*29;;[@\.":4KS5P?O%.%>U)"SH MXXM>_XTW-QL2BUCG_E(U6:%LEOSML%/N>#D,%Y! ,8CH\G4$B[F@;#Z3 65" M5*M*2^7@L20&!AL F\:9!G:='8%E\,8N2E_S:$PLS&\UNR\#/-I[[@/:TJ\YYS>:J)*'WN;$F#B2H#55SO8Y$6GAY.9/FQ&Q7_7.=CT8 (<>+I+KH"J4U'^ MD@M(L1"(25&)2*DH*">+T>%)EU%Y>5"NV\ VMAJW9*Y?"N^Z>>G:ZS].B,0^ MO1<\?I2NM] _?O(WV) MUR'1VQ;:>GXKV##W&-AT,'J@713X\I"WN:-WH<=_ MX"M)MS6-^/K3 PE>BD(J;)F(;E&+B:*,'5OL90S3/R;';FZANL]IME)E469( M*^F/-QUA) XM70Q_#%%$;O56A9;!T4-MH9)@8L$CAP 'ABS/CJ:WI:ZWJ0B7 M6']5-2,LLG_U@G1_Z='^%E\#&W[Q7?>C']"41W'*HTP0!..J4JHXO.!*M#P[ MUGTZ88@H1Q2S-'#&,JZ=6& H=32G79?PL^.Q_?GY\,"-6=(:*.%ATLRM(M. [3M<^/=%=YR^%9W0B.L]8OF3Z?)Z, M_/Q]DN!R$E!XZZZ&):V&-LR('*: @HJV@'[]"_:? WO_XJQM5\;'!<_K]_>J M$/+9W/DT'I_R1,SP_[YJ64IJ:<9#O:,)L%%C"4"E88('*5.;\GU&"QTE,YJXMRFA%3ZW("P(C-80)>LESN;OO)_IS6=V@:-;JQ=!*%P": M*\6* M\&FT! AFA,<=ZKZD^&&=6!%*(.U'I[.S:?/1(""(#* 6APAEYDK^05 M0_(%1^Z RLC/EZSYO#D(H)Q8[%!Q_;&=W$&4G'P3E%[&E(B(J(PF11A[O XBA;R^YT7 MLS-]<9'*!A@.#3!U\=*^J,8>6L/@J+BMQ+_QOL%WDR7^YKN$C.M$;[KSQ!+G M8\\4B^HH;&O-6WI)#!D3,R&_MVRQC_F++?6 ??2T4?!MCCY^?G'" M/SX&&-]XQ-]Q&.F*GD*^QQH[1<'"W76TV[*)0VV7/A:M#].(' M]'#>T'XNP?$80F6[&@KY37H_4/\@R>6B)9"99/SY$&6R'5EL'-K8+"IFEK(S M2X7<4G:CI8P/DO*H'B0\2GZ>HPR,NL+A40?!KFA<7%Q8LQ%"W_<2[_K9U4KM M&B(_[AV7!39VXZ1#\AEZ>>)11SDML6V B%9_@7A7X9)>E*^VX])N"1_]X!?R M4OFTV5A<]%\G/K0*LKT><%A3LQ$BL9-=L-,SI09XN_=8(3%WR?%'@>*&S9LL=@^^VMS,\AMWV5BU4:O9.APYX="LI%6R"4M'XTNF1[;8/ M;&H6\%;/SP%^MB-<,@F=MT'CHOFTPFB21MXCCPJP@?9EY?[6D>U#E!5 MB6<+0T_Y:OD%\8(:X.LG31^DR,?!?Z.G>>7 M"&]6Q*GM9QS_!;,K',?W[4;NQSEB-*FD F)KY'$DD1/%@B9_;;B^\Z@&F.&^ M XNE+>;ZOR*TRL2*D0)NZ]<\\O6*DGY?,.W^YGC/5[['&EN1'&>48P,])#G. M%0Y9]13*DQ;:0W4J-CX>$<)N:,M+2B],6/.-O&X8UW MCP/'W[#KTHLK2N/F0\VLCR_/;M1'>B7U+.NP-'SDYM=-W/]G<[$>C4-L6O(<%_W$8X_W)?60]@?KTD&DQ[>T^+6[5(<[3#1 MJII*[K;0,8145B[9(X@*G3M-_#V,,0-_F\*Z[XD=6X_%6+2AUMM2ZZ4K#B%M M.)BN.SS7#U/'&8RE(\MX@5KN^QYC$,]5XFM9VJWG=T2!N58)Z77$<_+3\"&X M<*SBNUB\'XA0V;SMSKRX#AJV7&5SW$&0_6:S^&:'8J# MX(AEQWN6&7SP1EVB[6E<\?JLJQ[D!GN6RQDRH__;QB)AC/I M:0>3?G_#E>YR;I5/>8SEW/7ZU=4T6B/5TW:1Y(C*N3NHIW!/]MG8ZTG??3GW MZ-]'N9S;['4IF)@S9#EWUR]^C&'^-QP2]9(-C73C8JRC.;7LCBA@U^D@O?8\ M/;L8H0:1BY7?:#5B,Q7E71O^8 V8;>H>,BHU?0W//O5@\ M+EGN],TG^YNS.^R$Q=-C<#"VUYZ4^+(X.ILOK5FNSQZZ; Y8EW' 2D,5%Z-P M#"T69)12Z<%ZZ8U@Q=FQ67&@7GDCF+)0=YCKDH+V\?BWX[3-[Y>G%,[4>^7) MV][(-?BP;B6&_=\CD6_E;>Z)QWRV=_C:IQEZU^6[+JQ,6EWO(+_"7/4\+@_\ M\.>!WH/$:*+?.1FH.^'!+6(I6<28A=4>H%):1>UJ_^.*1'7'$___[JZMN6T= M2?\5O&QMIDIG1J)DR9HW)?:9\5829Q.G3LWDB18AFQN9U/!BQ_/K%Q?>1 (@ MP%O#\Q3')OO&_AJ-6_<8FX+#"O$FHE<7S4Q0;'!S)NYU<_IMEBD"_"XFU8HL MF,I/'CR&B<6=O^.;C-*"NY40<=I4C+<4J0UU,[@&L3"H2*H=JX77M_]3H_6H MWT8K7K^-B^ CA9%!(W:7;_DF8[;RWLTDX=I @K<4J?75,@D$!H<.M(.TQD7" M_XCX/-87T0K-BLOL;R8PF\>*06.RX?>S)QQS^7>!5Q0EI^LR\9?PZ.]?C;Q= M30D\/"K%,P%5RW7I/'BQVNYEI7?&#'%NZ$?V[QW^E:#WY)O_M&HE=4!3\<9W M]$[R;\V=+_L"CA8:V@-'NP&'W#I_#(\>CJY_[3&FIY?N,(U"E._M@0AU[P>T MI7Q"_O(E?,'1)RRXO-:7&LR6>!=1=;MR+9S5NMIFCO-"!3."79:3[-DF[0'E M#!'GB!A+](,S'0?=+5O=XUMG8;-U=+:PQS>14S?1W\D_U *?P@BCNTP%8<&E";>P^X25VG9U9SN#Y4E?\8DXW*-+D[;P(7*?=K]\90$S M\0M39SU"*0P:CAI.F)DH';&0@U7YL2&"VRZ"(S#E([H-S)^T7X M-K<>).COPO?X6WCT/F*Z@GT;W2:/.'KQ8_S)C7[B!'OJ;2!#*@! UQ1-_WCB M=ET?>I,0W1.@$R8SQ-G,4!BA@A/*6FN2 0XAB<6_#Z$,7!:W T3HB!@8D\0^"=N0D_@?R0LCO^31G[L^7NZU:(> MW5O>FA+>:E$,1J55OE!#*;+1F=%$5:+0 _.0RCIMRH)"4,\OSR"G81PPB+'; M>&GL!SB.O^$'-H-6[2,HWYD:7C)!#-8'M_EN0O8Z[.[!<$HYFDI-BILV9VN@ M1FD+4,Q\.+IQ?'M@QT9T\-)X'@(K=2$,SLGD.&$D6+515L3?"K3T4\LQ4FMR MO,@<38@5H25 <<(OH-*\.@QTQQ;A.Q!X$0FB[US+^?SL6G))QP[8]-?.,=5N M!X"/74A3'PKF_)42=@!FGY*.09* M38X5F9,)<2*T RA&/I(L\8;\V J.\D$(5!3<33S'J:P \'5X2@8Q.M"(Z*B0 M8Z;0Y&AHN),0!N?*@_K_[>&#&S_^?@Q?XMU]S(I MGTZT2L0F!#(8;"0>SFO MHX/D\90@8A1)B,UH0B.EMYI.=S4GQX_"'85(DAD'&%._^W1?S'>/7\+89S6UG,1U@K"**=L$^8&4KN)/6.U 3#8ZKX2+*J-!HQ)MKS! MS^O'?+ZF#TK%NS"HE MDDD^M!+"L4OYOE$W3+0+F4)HWD=E!A4!?50"3T2"?CF6OV[$RT5T91U.9R3$B<3;;DFZL/C 2TPW?0H[[H(-=CG2[.*/89:*KUSWB1N76=5<;3Q_]1 -Z1R(V1SVC 75+ M!M3.$6_$_&&08-?!$AT#'40F-84Y.L8WN(2L7U#H%-:Z)G1#35?J\D@3[L:# MDTY;ZMRUK[4NUIMU!9?U!:%=DD3^?9JPUAQ)B+ZX$8FD@&UQ>VK*.MA>\^HL M[]TCO^Q[_. 'P=@:)6'B'L?494UUN:-<4%P6FR&NB!DQV FH M+ R<3T*%!K C;K6N_MNQY-][M7N]+BY5Z\A'? MPI7[NDB?PP1?^?'^&,9IA.D-0'8!4/OSRMX'!9M$* ,77&P4V*/D44F?)++@ M%R?',8$ A=<6CF$M/JS&I,I08!"]B>,4>U=I1$O0\0R,5>#[$ ;/1'):T?/ M?TY\,@!\PWOR:.)C^2Y<+Z)3@[FSI 9[R8OJZ(HX1\19%J6].=<9*OFR8U@E M9U2R!@3^1.;B=V?.3<%NTKSG>2ZMBDXR$?Z[7?Z[=WZ0_?@G\*C1&U:-4-+/ M]-;%%_;'6A^>>@?;'H1LB2-"Z0R&1N=R^,;9@DY=%H:4 2S'PLB7**2U5V-$ M48IB%H/#\R:JM$!%+*T[V]L.!)+W(:PE%I5UTX;RPRJ]Y4H'^,%-@18,!:ZD^<*ZI21-^B- 3U&1)<-.> M:3*F;S#1',-8G?),"\.&&8HT(HB!L6T+)@,DE@HZE@2-7J/C>KE::DQ)LT#! M'\G;SBL'3]C8,(!-]!-&6X- W]2AQ9)#GI&I%)HFWV:7/J1Q\MD/<()Q/<2JMJV="$$B#(C M/X=@?5I&M\G"4IOHG)\9U3#E6GN,A/:9Y09:;&>(".X 'YSI&"EJAV>ZV!0L MN6E4X>?3V-L#_VZ[-'D,(UI;DA9<+!]6)CJ=:4Z=]'055'NPG\_+"Z=U_^<< M9ZBQ;E"RS0J?5C@#9D/3&(O%C-WI%(7/1/^@L$TV3>(&B=0&F30_Z@N@1J[4 MR\X@<22]C_&_4EI\Z%FGCHGL\2G1+Y%!>]V/N&H^\!>D$*-E0VF30;1S.FDW M&?9:G.X,5BI[6( 8=4E@X;-P6#&LB+M<%CM+#5>"+?G;7RTA0BP"A:*DKU1Y M"^#06OY']C@<*(SKX5 'VHIQ84'!GT&4$Z+#FC(_+2ZG (L%Y7UJ K4><90^ M#X@8\_-[V^U&DG/%-IQ7'$8_,6IL@HKZ,*+2"A: 15G;0/0H'$3,Z@.0G'TC M2[1 RQWT5DHR$;&@]H'"M12@ +XV5Q.&\%/5NI$\#8B*3 23L"H#!J4%6_QF M"-W$^&C1#0HC-7=3P:1J#$N0HNZO+'T>%BV&/8>7R^5\*NI-< BC)U>G!*GFVY.B2DLD@V.C%\7LOZ1< M5L-%%>(6+ >,H+S34-XK;BRQ1B9[:HN3ZWO(X\>%DD>,7K$;(<(9]LJDF7>? M0U7?E$,=@:$L7S\\DGCPR0U<18O9]N>G/] B%T;3W3;+B_7\(CNWPJBA/26' MG@IZ?Y[Z1,I02BTJ2C%RJ*0'>[1D* T=A8: 9T7:(54Y$M)B"XCQ^0[O'X/P M&#Z\LD(O-P2"P0,] :BDC#AI MX!VL$13GY]33B!5>*.E#CK9&OEH=:_7- P)!/SGBV\--X/G/OI!XF?O"H78TRI0*))+9J)/V9#5Y48/3+'R0&OW(RJMM-1;3 LZCFU M$J4:]@/!;^1Z^,F-?K;DD?7'ID1@C;?^TL7&R:9=)0GH++"7+LZY+J 0D?C- M&09$RH(Y^6?W"6LX>?6QJ9V\PMO$,=85)T>,A@U>WED9IZ8,N)L+/*?AYG5M MH=S<#QY:+\@WGYO8T<^8:]\XN'3FEZ6GTT7FL>^DMQ7J[*G+6JS+#+':G=!N M+_2DNM\WM;?"\7>!]P%'"4FLLC_Q582VHW?F=""!TR:<0=1=+F3 RD[N(/ 3 M>R.KG]=\8#LZ=$7@DYOD)@@/Z K?)U6KL-H/_L'''G)CE E@%6)U(:!$M):- MK4 \_4"ZGL.>A40N%&ZNTMI();#H M4(6+,@(4%AAH@UO(X"K%NP-QN#OR,OX'=B-QXR?==R??^-843->3-I>KS9QO M@N>0+]V(NY678N12ZBBAY-E1BWCJK?%1U%9&.D2H(T8>,?J(,8#8-!]%=Q8/ MKT2?%F[[W!"PY5:ZB85&#BYT[=4/;H,.L:7VJC6AY5PNW6Y@A/'<:8\L+XPX M"@/+ DL?I67SFR*L<.*(4+.FDM'YP(5K;&EHZ:=X(+/EGM3:LU("J M'52JYK%B-579H5'V-.2*JF&;O(TS7\J1)6\Q!+"JVD4SAIQ/;O03\_9LO'.9 MK6N1\CZ *F-8@9.OV#W2XFY_<_W@8QAK;[@WWH/$3ET8@V+I2T7RFY-%E"YZ M1RD+&_ 8*J?Q@Q=GW&"HEQ#VL^+JG\DM"P#E\Q#E3 3VL<*P'T/B1)J?!A$/W[$*VO: MD^1ZQEQ/^"8^K:YW'O95)K$$.:QKB/XWY8_#XH;)H)UE7#B+"S5L&#VH3GH# MZ;=2X68UN[B\G*V73E[SW4W0[A3Y1[2@,*#N=B&/B0(QF)\A;B.4D+\-%'Q^RJ@!L0=[DF>XPWWG%:Q04': J6MLU56Q!J#3:J,PT MU+F6E_#N,4QC,@.X/N)G'- 6:XIJ=JKGIS_!(A=&]P#FY>+R(NO"2$]GY.00 MI\>;#@(U6AQ,NP6<=FUG4H92D84^XMZ+K-\M4PWP$$H[JBHG3UJ,,#S2;X-J MIUA]Q$O?@T2^3"C=DTRKY<7*$40 >LJ\VD+9EE@PC+[-F "@KWYT&$;I+$K, M[8L2;8@41@NE44"F)83![6'G\:;;ZO4MT:-33CL$_/4;:ZZ=_%0-+7!.\LZ< M$'1)L-Y:.<9:3991*YSK+(.6V0 "$=^#>_]XI,D[+UL0?\5[[#\K>N:HWI@0 M'PHQ#/8FG&R@R:FA@APJZ<% 93 %G:J"H^CRC*/[<")M%F?J(/ '#[+C"N)G)T6^0 "#XY>K=8[Y"AV4$YJA M]V[L[V&*1PR@VKJI&LX(_84=50,]J*9TM'.4R"P!@X\([\.'@#7A=G^]QP$^ M^(D<(>*G)\6(4 23LX_S'"4E)41(H9S6* @YX<@/O>M N5([B')L;?:]2Q[= MX[.3!"/J]2UQHV1TS2YJFMWC!S^@^*$9,^VIPH6!#0-*/)T' KE)+ H%5WA/ M%\;IN?E>\V^OAEI^"!C)*_!CHK3%I'H M?4;.&A6L$74\Q)@CSIV]4O"'VFT"L!V+> 4#6G/.11%C0P/#*:>*$O M3"=F.1XQ@+/LX7"G$5_,/X1%P>@FV(=/F$J( _>8%>&["M$8=SY#$EY\E.*^9<4<86:A%A(CNQ6?E'WR5S6WI- M]$"#1IC@(/'=(PD?5 B3&?R?DWC)S3]X\QXUF,AI^"@F<_0^<\^,Y^U\Z".&-2+2,8? MQ*+@=/?H)G^$Z=&[>3JY^^3Z<,#[Q'^F(?8KR;C-G+.-&'SP:9%0?^-LXZQ: M@@T!AIL@Q@QQ;JA@QQZD#*V*+8,:QVD8)R$ZWU>-,T/^ 94/S- +,Y;/C84+ M8]$7(XFQ@..*)GPTXHB.\0AGUW&O93GE(G9@Q0"GE@ +\@N*, MQ]3%KD93?U%5OT(>W1Y0Q@ Q#HBP0#D/B#-$HYG Z>0!<(>-.N"\/'1D:D60 MG";&MX?K./&?2(243IS.'YHR!SGCK'VC9K/,;PU]YR?<"Q(S,BDY^OM7]"/[ M%[S_1Q\5'9&*H&.\T)W.QNZFNA!^3R\)\&;WQV/X0G>EKO !DQD'32A8,Q!> M6N8FV+'#')*/9TQF0NR8RF:2G&8GE H6J.!!]SLX%Y:A,SZ518-W^1KVGV:( MLX7:[!C9/*OJ0@!ZY^5J(U9)%J/GPG1NSI\M4'JY]6C*[K*N-)" [HJ3*N0[ M6=J.H$#71K_B&$?/.,YVK[7=2?0N*/P% ADL;FVV4LSS)?2<-#VLQ(C#'<88 M0??ZT0Q,-":CKJS@_%2',T;05'E4 ZK ?B>(JH.0S%#V11X2'J,'$BU#>IN1 M_/[ZUPD'<;=()*-E3622"&@R_"ZT(]7.\[(%>3KV)+F;1= M=^WD[2DT0%[2MQ'%7;7G5>25JMD!U*;'ZF.S9AP+X'7[\/Q5>V#(Y-%> M@%K-E[KC+/#]ON'5=OJK;0DVS]S7 )>ET>S#)%UP?R;3)^EZMO;KUF"SE,G@ MXHUSV3$/+KG9"-BNMF"@O4T><52J:R\RFTZLC\Z:A>Q#*+UMO/OE=\-G\;(U MZ,PETB]@O9GK8A.Q:^4_*'DKA\]NNFL.H"VZVX'4NC/KX_3,=K H#;S_3=VC M?WCU@X?=?L^6 W;W,;L,W.H7RI=!4*J2R"356]912MVS)(URVL1),^K@(!U. M=6<(U:?'J(XKBS'::CK[,'KEQ_MC&*<1_N@'^";!3^V#JBX=:Y K$,[@G,2R ML7$E\^22#_I!.2'&RDI$]S:))K@-3&('TA6 T >]S+HVX_].41['C(:%N+\S MJ$;2B_DY6T,3$ M,E:(\T(9LZR /*JP0R4_F" PB7&:E>9I&]5G]XB!:U;UQ$(5_'T,:4T8N#W( M)#9Q'P45:-C+13,8X)8M< \/ J3/\BA@$4/GK,_[=U32 M&N1Q]E/?)9S<8LJA\+8($@7K(G RBU6XCSM RD80(*NM]4)KN]5 (^[@$:N\ MRCC4%[$HMVY. ]3;7<9DX+-KJ6P&1X3S[NO=$@_P?;%Q+<-2LDS]-,9>?KEK M[Q[WZ='-;S;GM6YI<9>S9DM_M3 Q:\6%1F:F-J_-08#56>[I2YR&A?!G@AG, M.E8M^80$^^/5JN;UDYX'07P'8RP=?C6*O(A>ZEGI61,U%):,[ Y\'N3_Y'_DAWLWQN0__P]02P,$% M @ D63M3(/QJ$'O30 :C@& !8 !A;7-W82TR,#$X,#0S,%]P&UL M[7U;D^,VEN;[1,Q_J*UYV8W8R:4MW+N9):R,U7V]+PXF"0DP441 M,B_*DG_] B IDA( B I0! C.MI9F0!XSH?;N>/O__EM%;[:@#B!*/KI]?OO MWKU^!2(?!3!:_/3ZR].;R=/E[>WK__R/?_V7O_^O-V]>7=T\O?IO'X0@]E+P M:N9]0Q%:;5\]Q" !4>JE>)17=S#Z^NPEX-6;5\LT7?_X]NW+R\MWP3SQT7<^ M6KV=P\B+?.B%;Q(0;Z /DK>OWKPIO_!+3LN/K_[RW8>/W_VE]I='E$7!CZ_> MOZO][C(&^4<#3,^/KSZ\>_^W-^_^^N;]Q]F[CS_B_WWX]_^IMT;K;0P7R_35 M__;_#VG\UU=7*(I &(+MJYN2K/_[ZN[N\KM7DS!\]4@:)Z\> :$4!-\58X4E MAQB\*/GI=8W-;\]Q^!V*%V\_O'OW\6W9\/6__LNKO/&/WQ+8Z/#RL6S^_NU_ MW]\]^4NP\M[ *$DQ-8V.9#!6U_<__/##6_K7O'4"?TSH*'?(I^!($/B*VX+\ MZTW9[ WYU9OW']Y\?/_=MR1X_1_D@W^/40@>P?P5I>''=+L&/[U.X&H=@M?% M[Y8QF/_TVELE+]X;,D?OOO_XC@SP;U?(SU9DY43!=93"='L;S5&\HF2_?D4& M_O)XVZ ?#X+FZ8L7 [J8TF()OB5MWPJ'>]N9VD?<];,!DZHS$0JCITN00M\+!V#L%I]D*]"-_&*,H8CK M >#:0'UCZ<,WM0\]+?$WEB@,\!%]_4>&M]LKP)T4MR&P4P!G[:C9W#X;J3? 43/T1)%H/Z[8MA>LI6*R_>8A#A M(L+[S/>B=.+[^/9,\:W^@$+H0Y!,@H#N1B_L>.0.089Q=&8H]<+K;VN YRO% M@R2XYV2%XA3^20DTCN_$QY=1+L8\ M@A"?[\$MD387\#D$DR0!)A:H!$W&<9.8;_- ZA!I'-E/" 4O, R/#]?NR\8Q MV)\5+!:&&3%AV+A=NQ!K'&F\#:!_[<41_EWR0*7Q%8JHM'Y\)$7$&$?J"H98 M5 AJY%'";E!,]=])C=CD2X*;W,XO4;0!,>YT#](ETC$AF*?9=MPO#GB8O2#Z M%TM!;R6X3\1O\60F*9%G$R+KHHC\1"P,NU]WPD=B^(&XZ5_;;1U\L'F)TMCS MT\P+[SVLZ^$O XSA%7A.GX!?_+LRL4V26>R1VZ6_B=/\?I]XW'@P_L4+,U S M+]Y&21IG^830VQ+OP#OH/<.0DG0//-(SF*159WS/8HIC3!VY2KJM[8%(ZO<\ M16M\5A-3&K&I4;V5];N.9Z#D1_KDK"8Z#;#5VT'. MF8NAW$[[TOMCO^4;LN#/O&Q&/BQ\+S:OCN<4?=R#ZA[AI M6@8?B)/K^1RKPSLK._[=(U9*^F*%,_I O-0DL+KD<07F((Z)HE6TO 1F,.T M6".3-(WAF:>,+)QKD >$+JG^P+*!.D#S0+ M9/?1::G>E MUGY7NUW[PO^X1 ^$/)8J$!9)0EBAYW]] M\G$_K '11D0RPG^X1P'H9I =A* ^$2-6"5BHOU&0WRH+?!X.XEE6_MB1.+W) MB+/U'D9PE:WN !&-O2UM^27",_<9'V8DB"LDEW!QW48+VJ[;CAF()&.H/1*C M64B.?P WA#*+X-.@K=>3"2P(H;7%/< ](_F-8?DZ_$W/3#$^T*M-JK3Z[.)^ M$FH#7N-A:$PBEAJ]U",!GD&&%\W\'YD78RDEW#Z") L[FE:[?[W7V$_!' MAK][O1G&_"KWA7Y/M"A!(22!Q@&YB/.-DIOSNYY'HI%["F[[C%(2)\18)]-X MX46%N[LB)7=AU#T:-<-FU;GB8@:^I1VX@X=#"]]U[\%5 K4J&:[7P\1'0"<>K!J/#PY*:-H0^$ MP8@\67@'6,$#DSHXU#MEN:(A&68YBK]DEM$!%H;,]P9GNG0G/H0DH*+F4QSZ M[%'ZL%4P#+ 4-#X_."0760(CD)#HDF?\5W+)#KTF)#]I">L#K .E#Q_ADBV\ M"P 88 &H?GMP, 0VW*&7 MA.*G+8-B@,6A1<#PVR4W]SZ"-?'#1XO!3PJ)[]G ]!"G@_17!P=@9]:N!6'N M[,'#3+SD)RUA?8#I5_KP\%M@SS,PT&[G?F5X!G<^G,I9$ 5X$D(XW](\HMQS M,/B!UX&. J1US1IZAS%IH(4;@R@@I33RWQ)R>BH%0K^.OX]I:7R2!KRBN#E# MQ1=I690$^-\MT.9M .!;/&??DQ_(Y'W_YMW[HBC*O^%?_3;!GP[(YV]";U$. M%WK/(/SI]>'?WVK3,_>29UJK)4O>+#QO38CZZUL0IDGY&T+=7VO4%;_^C8;H M3^=4L+M"*P]&>V0*&AJAEZ;!Y'E(]V#U#&(>O8<-#=-[(4OO16=Z9=?G91:3 M&MZX3^!%U]'P16-[CU8JMRF:E0RSCGZJ]_*C3IA;-3)CPJ\]7&W^?L=L>C;X:'%9!%_SP\-?E)<@E(DAL68P/P[;_ ED$6 MN]W1Z,MS0LF5G">&UN)C^<2*.AV-\OPVV:F*1)QD'D+"YL>B]@:&(+[$^V"! M8OXJ:+8Z%FT/V7,(_9L0>?O7([O-L>AZ! M(+M\H_>RM6#N:V>Q8U/V"PHQ& MP]%)XR^\_7;'HN]7$(;_%:&7Z EX"8I <)LDV8'LV-[>A,B[4PWK*L/D&]Q' MN;W]\&@7D0I/V]4S"AGH-O^^HZ>NL$[B)FU>[)<#X1\/M-5F614.MYA>( Q*2HZ_N_O'OW^A6F/4\YNLO9Y-)&"4OQ MJ@>T)>D)48P7VT^O/[Q^E268+[3.@RU/"YF+0V3^ZA0RZAH504HLR^ZP>O?. M*:QD]8U]A'(YM4+E_5FCLF?HJF#Y<-:P<)2N"IZ/(SPL6T0%T/OEN@0NB'LT:H14NO M%(OS%I;%QKX*I?,6GCDFJ0J>\Q:BF3;8"ISS%J%E' $55NN8P&9;0O3N3"P_!QBU+[,=1,YA)&W3;YA:&0;9XYD/__YV/YQL\" S MR2>;#/ABRN"[!V]+EG4AB7$<,9S&)GQ()2E5O97/()6CGMG%-AXX$4U*78WP MM*NO\>#!X+9\G:,F?_ X:N]HA)^B^C^;YGJU?1-TM:V29B-S=+9LS$8;XU1* M@6K#7A.\.(1/ UX8J;B3&3Z2)4D(PO\A.6,;+P0D12B]].*8!(C31'(N.S)] MQ\!IN4!D3G:6("*9UV,,_;8U]+LKO72="K?D?C,3M)9E!VJ!JF8 MA_9^)KBI'BYC$KWWNMAQ:=M_> M+4+O2TBUT2W4UP5.C-#J3],,ZY,8H)+4K M#TH.M)/-[F8C+RW*B'1WP[R)#QY+3II#,N31MT$?O$/18@;B5>,9+C;AC)8F M**8O=1?G7YN0P&YKC&KIQE8/4TX\?ULE5$9$DOVT(<\3B0Z&LE/6:(XE3M(F4W/ M-:>F!^KO.%F\@H9&Z67X\UID!JFN1GEBY29S&IFA4U+>MT3"5Y;I+9/B9S%] M?G)+RR+K'[>Y"=J_1%AP"4%0/D9:\Y=RR!?U,!E?H>(KKH=:B/WDKF8G M=45-N&Y%K&2L\/G@YNA M<>WXM#GR*X0X6J&MC)<4F9] M5Q.WU1<7#Q>=E&W[S_ ^ZAJY>1SU4=?(S9-'-:JBH<,+H@ J>CI&B)/:K@JJ]GZ4OJNEFO10DD@)<+5R MDQY@W.P/5RLWZ<'$#85UM723YFKB9*.Y6L%)#R7Q.G+SLCNANBF& ;IC56WB MN;Q<+VDNAXJ\'.IJH7.=@%UFV2O'BYR+@X#/O1"8!CIWYU7\2]4TT"PC4&FT M;CIJU/"1*:%4(>:F T<-,9D$I HQ5R4"%<3X0?T53BJ2P \Y3A%84/."0TB) M+7 ZMB45I<3:6H4/%.8E2*&/B351LBL,T0NF#MR@^ IES^D\"P_#;EH*CRF- M,1:1&DLP652"">_ :4PW:T"/[@<0T]+.0@;$/0USE%>FGF3I$A^*?U;G%Y^3 M@QY6<$"+_$M37[2V@G+^\Z!27<;$9VWJ#^PX8^+ST7FR//&9(;/G6Y!#,K_] M204M'H9S.IJLVD,XIZ,9J:.3I!\GB9K*Y'JRBQQH4A*WZXDORE =BO*N)[MH M0E3J"JYGMVC"PWZFR+''"=4P$HB!KL>\C5[<(WIQ1W!,.7'-&OUO(_QG8,2D MOR+//_Y)^2-T-(L<\&SXXDYFS&H)QK&(]>/:T>IMC%/98KMAMS5']1.(-] 7 M/$S1:&2D!GOABBYUA!: NU@:JKV"8I5PS/*^UD0KW( *Q M%TZB8!*L8$0?Y$[A!A3Y\!P.VGH9X21&2?(0HSFWY&N]A9F*_>1VN\-$W&"I M(,]+RO!"F*Y!3.^0Y +,40SR=C/O&TBNOV%D\?V/)N]!? @0'5B(Z$$SP[2* M@64T-$'O9Y!6AS:'U&8;(U36-G1.2ED_1WPBM_^W'C0S M$A[AA;NKCO\HQ7XKTY26RK\B[^"VOG&(Y[?P03]OP*X M6&+U>;+!!\4"?,Y(7,)T7BC5LK%EJJ-8Q.D!<2T[6WD8FWD5V8?4QC :?B.R MAS:S*NN*C/-12;*P[%MF70]*D@;F4%5S/;)&<3--B@FVF1NYK&MTJ:C@%#N><K?GEIPZ MQ9EF_&Z/+3F%CX2+J=-S3&[MM4%#2[H]YN34JN2&<;C^KI/*SFVZL%U_YTD! M&;Z!P?7''11 4O=RN/ZV@W2T1?.D$H5MN9[.I 596YR"ZRE.O,@ A@,J8=C- MW51X9$#A.O]=+]@M PXK L_U"MVJBV9OL>BH,_8+2KKA"SK"P;['RM'GBP:$ ME!\_<[RWC6Q(1C1>;/"$R_"=1%F[T\W=.MULF+%PVLD4&3O18E1NRI4JOL]S MK3LQUNEJ >C@U%*,:W+3V3+6+1GKEFBK"G2K-,NZ%P_)XUL*D[ $40(WP&!Y M$_:[#D+Y7-S'A" S"7[/&+V&[G9*2"Y= M7&4Q/J!S7267.BY1M,$$TICW_.>4!+T_ 1\W)4^\BKC3']0Z'.@?I]3RD%Q_ M [$/$Z[HIC&01?Q2Q;3G:9<IATP3C&7W,1"FVLEL8IIFA.?'Q:QL3< MDJ3W(%TBWI1(=3TI=Q?C51HW$[+[< 2Z&4\MU&HYKQJL)+IV0$RG(KB>_]+#D) PLKJ?*=%]^2B"Z*/B,Z_6]Y'#F)< [6M)+#A1V[(!>6:\?0$/ORHH6ZEO$X-)!E7_9@S(176S;9A["*\1X0$60'C^CG3 MM(!++UG>A.@EN8T"?)?C0\=$T+SOQX#P*7[5X:"9\0!_HEY$/@Q!0YZ>(8+J M0XR(.!E<;+]@5>4VVE73F_@I%C2)UM<2DS7(IXP$%&,:)U% _D,.Z8T7TO,Y MO?3B>(O)%&4VR/5UDBM#859LVG)]&J\\H@: *Y#_5XD]SA"F>"3''JDGB'_, M*U'E=7B+I]/KF^<*)GZ(L/+3^A!PUV&-A,P75YO:^X]MO31A99_H^V! =15R/OX'HP(K?7 M-*I*P/$"]=AMS5)-ZB)-Y_C6Q?=LNGT(O5SYH$7.6]D0=C;Z[BM(B)V5_R08 MHZ$A>AL7R&V$!4.4D0LF7^=DVV)1,82B* ]4 $=V #OX>XC!&A\%)?AE!JSZ01?Q6XKKF?+(&L)L_O?D4#601OPPS MB!J?K 'LYD]O/FVS%PV=6NRMDA>/?/QO[[[_^(Y^FO[J-RSS4?WB!L74N9G M/+0@I&Y)KC"IV-D$I#7B'L$ZB_TEOG)),$I;EKQ$1Y/\D"J@A9;;PD"]I4F* M9ZCPFU]D"8P EFI((>;<$E]ZU%M8D1K""A[;]7MA%RMX:*CJ6!IM4_45!NCY MV)JAXK6UI\+W,T,7X F%P1T1L(-I3 7I%YB _+&Q@X76>3@C$Q8C'X" /BM# MC"OT+;64!-9MI_.<,D\F)51]'!NXGR?-5[&.= (7&UO9^1M-SB M]=EF-"*'!4YCP\4B=CY@^1H1AUV,\)"MUR&ER M+BFZC.8I7>8A!"SN2O4V& M+PSI;6Z$/DIY3EQ/RSP6VKPSP_5TSF/A>QA/XGH>Z+&0Y7CN]!))3RGJ]_@ MBYV,>G451L195U]+^(/KA1KZBH5AIE((HQ9VR'YT$UEU?V =0[$Q12^Q^)0. M@([HJ5L%7'\\KQN@JG(Y[,L=5WH>IG*YXRK7%"0Z[G+?:-Z$)[C>MZR M?FP$ZRX7N=_TWHH_I2W>$Y;M]N-NS\&[OBA5?=UZ#\>?X<)D^:3UWI8_/_!4 M8NRZ/45O_S.T^O%;A]M;QR>LEZ;NP)J51%@G5$ OJ_T,,17YMRL0W2QT-="R M%$8:58>IJYIE/ZBJ! U7F.IHE2=[02E:WKE%B,Y*:%?U;0[B%G&] %0_V*L8 M4_3*1IT;HBJ1^WJEI4[G4)6)R-+#CK$J/V@4H#J!5=D3AD+1H,+033=13Q@* M]?\*0S<%>54,U6IN5'YSG>)$[IV$DI58*M@TI/+3*S/=)WB-NGP?-3P]IU>7 M3PH\Z0CD"CPWE1N=5=ZA,5 M!4_9:N7%V^G\"2XB.(<^LF]'"SYMHL"+@^3+.L#G#F[__;L?A*_$R?4U7%#P M!L6?P4L-\ABO\2SRZ2D@>CM7;0PS7-*B]PFFJ*7(XV%#(_36$E^F\UM\HD0+ M4K)?6-*DI9,)/DKGB7!S[#7JZ9@I3&+P3Q"4ODPW+=>V/T'66%E7# MJ9>9"#P2.TVB7V\D1E1(S;PPMV60T&L885$/2_B@_"N'2JFN)@MF%C&0DSC& MYWQ>9!I_6G!-2W2TCQ_AL2'5U70I4/4*H'84_IP7!\<%2%\ B J,/V4P(%O@ M-KK&#?ST F"5A88WS_&FGJ$U]/_R[B_"P[.7H4U@!R R.8@CNX(8;WIM1YL;WW?D=Q?E/RCR:5$2SCL*+N ML[<2'U>JH]C&J6A3M_>SBYLO"9AGX1V<\_:C5%=S!7.K=R/(E\BEP=]=HAX6 M<2#<.^(^9KB *?3"R7H=PIR87%*\S%99B/^] ?DU-L-"21[=+IPBK<%.@^^6 MB=4)/6/ M8(VUF3S?68I\1H>>EPBUDAR(UR1P7KQ"1/U,0#R=S_$*W9E2A'N.W=8(U>7R M++06,=GLQD;HCA=>5&CEERA*4(@UUD)CK[O^IO/"B^R%.XFEK;Q9/V,;086D M\"@I"Z(>AFH"LA-G+K8M-C69GE9QU&I3D^EI%4>MFIQ,3T,<;2!YE?L&Q5TXQ,679 #XK_"XF>'@D!E?!_JC^;HPZX4E4;V&$0@!7SUFV\H:H,JHUEM#KQX9/%;,ZX[8U27VYG&$6?'().Z6/2*+Q=(;4#\C)S"2CKOSK$"REI@B6U.>E5]W86JW>#H M:M%>+<2$48]ZI7D=14HN+DFOZJZCD+6EQ+A:2E=3*M4PT;I:2U=#:%72H5VM M'-5!@12&5[A:[4EKI[8^QN18 2"' MLT=0*6NMA.WCV<.F6#"D!.[[LP=.$%10@O3O(TCLV(42H+^ M/4Q2$=TE7'\[6[@D1/R=@.J645+']1+& M\A5:Y/6?$F'75Y5*-9B&X- :=-OM50SWD5,,\>U6!=I^.#6*FDAJE^R*(:YO M;,T2*C6+-;^@G^L/+G; 3F:(@QWMEO^W1Q2%J:['JW%L[#'?ML(S$IKJN9QW M4D5N&FN+DQ2O]_ZI@T!QZ[6X7MV^6Z6A;EZ#\]FNW:H:-32Y7FHGNOY84J_% M-$3&K-E^V+R;*UBAB(64I?2RF4*V(W&[SL^L6=7HC MR5VT]LOHN_[XS$%5D8/@F7,QLC,JF-2QV"NUI_>8LCMH-,LC.O_*7UMUCX:5 MEU/"I +)K9!8Z5(.#6<5PZ7E^@DCK!;!6D&,Y>8Z1J+:%(W8*+DGHJH]-SZ& M=J"LD?=!J04L@"D>)-E+)"0/_.W\ *4$7@K=:H^F]5,#1$!.^; ;K_B*5%W6MXX91UVJJ=SGLCV<<)U MJ]%C_S/F1LZ+IG1PO)H^IR?H"E \6*N6B8"^GSO%@,S#9AH#62;R?HI1HB'" MY]TLXX4^QJW*">DTBNI"4?U,SO=B*[A:,M'HU5G/,FS%Q!NP#V* MTJ7& YDR@]J/PS^Q)C?#GU=_CE$\VHEP_H+ZXQN/91G7XRNP[KP"R]<@6CJ- M&L2 QOXG?PF"+ 33^762PA61^6XRXC]C'!)W^_5[&I>IWD@&V)@QRNSKCF)I M6LJ8:&9KHMFH^*H8ZC6VM:NKM(?C6G+W2RD;;K_E8 CFG43O]C,0)M'--46W MWXPX!KY[9C"W$E<[RI2=B\4Y5S&G!T [+>UCUB(Z/8OMQ/\C@WENXB.@CH2# M*OD&5'!*%9XAP0[B*:1:0_2DB4I\4V"1EN]MPBHB0=VO "Z6Q/J_ ;&W *UO M+'<:T@0&%UF"ETQ2WS0%#V+K77L_6[CAVUEYK8W$*A1/4M 3BT0:+N%:_'B\ MJ(=EME*U2!F-@:SC-S\%)LF#%Z?3>;G0+M'J&4:49);5KL^1+4/$?<^'*#JJ MM9MEO(Q>'"N].)\1*1&S!BF8+/ ]2XV-PBM"T&'T0G7W0O6#R@SXRPB%:+&E MX212TK5:7R-5+0CUVE321B57GTN5M%@TJ]^T NVJMW@ G;L-6;<]& ,#JN4F M&E>M&LAJUYK[[U>, 636!) IZK:N.MY[1%+H'ZCP<[-X50_XB6QG%7QN5ICM M8R,?F',JT-Q\O&:P9+Q>I('CW3VG%_\AD;'7+2#D+(,EQD !.P(%U()$:45U M$BEZ@SOTDEK7'-%^!,;$TBIDQN=1]F,?DTC&Y]+3QS;525WU? MYN&EQ@Y776-&X=VS*KKJ/S.6?NZ61ZW']//60*U1E!U3S8_H:OR$4/ "P[ O M_V'@K2^76 F^C7R1H_"PF2T^M-$C>'S*=XN03>KNSQ;3]ML'JZG[:)2ZTM!X ME<7DZ*'/<;=0S.QBD@>>N9O?KB=C]L]>B 1':>W/HVO$EHS(2E0IEX4H6Y[7 MV@CE8$'@$UY_S39&J"RGN;S%"I)$F?GB/GUYGK+U.MQ2T>;>B[P%J+^)S?(Q M"=K;Y@]I\R8Q1#]734,=8*H?YZZ:=D:OF@Y:7$FCCE,E\'5RR:ZI0(6/Q#AU M"!2VG.FJ\TH+(JRG=/,WY2OG.K(\XUP-E(\=G41K1(ZLC>4+9;"$ *ZXZ_J1 MW2+G-S 2BZS.Y^DJ0'5^-G(-D!@'G/L)LDSMM.8A$&E?KOKXE'3BQHG4!'-, MR.)[2?:]G;M'B?NNU#LZ5D;'2N\!^*$H4_.], R_I:ME205M-OICEIT>RFS/ M_:!$U N3$IE^)N:9$6%R_:TX=EO<7E)='>3)D!-R] &)?4""8T?.+=0ZP.@I M&CU%%MGX1T_1Z"D:/47#H:5;!E1._#@/QU*W4K1M*I7K/B=5]!14%#WOU"E5 M0QYR^S;]>SJNK-/P[QW!E]4NMKM^SZBK,*/'JR_T1B>8'FYC+=G153:ZRLRY MRBZ\!/K77ASAWR4/(+Y$JQ6*GI;X8R8>K:2503')*?*_"DU5C(9&7M&C<.5E MGL6/YQTV-$SOA2R]%P;IQ:L[C>%SAI6$CA($IZWM8;JVG)08:#>S1I>VORD+9VLX>-+%.C-2K.CD9?P0'I+ZGF#.X0/ M\(T'0R+0SE!Q79);:(E"+&8DHCVC.HI9/QAS*BZVM9M!SATF.XY1?U-=GI#Q M-1VT-T%]8U^TW(_LMB:HWGNZZG-&I L,)5D;R31+$ZP&$AN9:">IC6%2>>%+ MM(W7%AARI*OE.;21N3B7-[K:9$BV 53ZO';=#BHG1-5!;!R*> MZWZUGE!S_T5,=:"8FK^KI0'U8>*(@-WB,KZ'[ J&];NU7&4W MY>N>-8]9\B7!36[GERC"YQ?N= _2)0I&1YI[CC2Z*N &/ $_PPL>KQ.N7^J@ MH0T&^=$M=6RJBW-$DNZRM464J[JA#KKUECGGQ_2V\\+ZV3M)@TX.B-LH-3\?92'\-_Y(H_^M%T]6 ?"!5CP)?L^2 ME-"NXM.2&,T:SJ=S'K5J7CSN*#U=($([QJY61.UHN/XC@QLO)"&'[&.FOW$M MFLS1(CPY^9IC MMS!(MQ:E=!211ERDLZ(AUQ!?Z7,:ZLAIW,H=+(ICC$*O$+:OW#%.88Q3&"Y. MX>(@3F'V@NA?QB %5[-G1Z>_::I'I[_=7N/1/WX<_SC7%_<(O)#VH-JS3$*C M?+_1A3^Z\%UP9(]>7C/)I6ZFW8Y>7JO=;J.7EVN,EY(5])R^IU2/='3[VN:\ M&-V^QW(!:;A[G3L,I9U &D[7HO\=9:X#6=%]H7NJ@D.AHQ:".\K[Z1\_,^BZ /UUYX@:(@$?+2 MTLFL'7@6>T2*K:WO*)BF2Q 7?Y!["U%_O%/@7LX.KC*6":X/Z.-P=-C."FK) M<2Q+,6UK!=7Y[2%+=]':I/RC?H.R+;)*.\MUFRS_VFZ^R--^69X74B*!H6$_ M;+F672_,UODZKX/).7E=+S$Y+(;E/>!ZTM>P*+IO]N\DFO(OD[.S@W5$K\,R M/J:)S!8+T"0(8$[8;31'\8I^V+#]I]W 8]@BXJ:%Z@Y%BQF(5^TSP6IIAJ2&]C)Q&Z)>AHD%87QNCP[ O2FL#@NLGH"* >2+9CC$B?,2)N MONLW>N>M0&_TSK=;BV\\&/_BA1D&Z09&7N1#XIS'2DZ6>^PI,!BM.^@]PY!B M=P\\TC.8I%7GZ)% &Q=)HT9R.G)2=R15+'(,)?SV1HIR>=BN_OQ9PAB?+$L MMW=@ T*!4T6RLU&^JCW:YNH2=C'*PVVTSO!%2@!]+_2LB'K8PL$'90X^V,!! ML9-7C0M@M]B%%2K5QC <%R=_.;9T,BGL#G(S-G*/Y04+U\T%@V/=MCA=MQT, M#K! QG?=IM"[<%C'55:V[A?94!/YF5#+"4.N>Q9E=(R^5^J9 MN+>UQ&XFUBS=R75/XR#H?3A$;VBGHN&'%M :Q.FVB%=9$Q!9OS-BE?7];)6% MI![E%K>" K M7FCIE>EI-L"?3Z%43']+=Y-"K_2)S0YF: /&=8U+X8JH RBU5\X6.Z'9M>T* M<]VNK8=:?ZJ/GFW[E%X#Z'E=TBO<]7>@%2[_.FB26J?KEB=-]+C:K>L![)IX M<71JUUW-JF*LU*E6EV^<]\0-@J A[YE1Z_#$Q]PGM.Z6/06X+K($3T62U(BC M/\9 K+:V]S-CR#VDBF^HXK7N*467,?PE2M+IO JN(Y2O%@?LMA?>@EXB/'Y M7*V+7U'\%4L$E]X:8@%H$OR>L:MS#?LM@U ,#T!?; ^V=ML,>L(N)GG PMDS MC+S=J9#3]@BH#D;FI8TCB0$LX>\2G^80WV#T'[/8BY+\\GHOSR%_"$MX? 0^ M6D2DB--M@/<'G$-RX11CYC028G*[AN MY5-%K_WH==W.)XO8(!J6ZV;!X<&5TN1=]]?U<&;VHWMT2THY"Z"YBKKK=:M4 ML:M4I$Z/_9X0,B*%EAT:(ZMCN"XTZFI=;;+WN;F>>D7OW)U/#S$(X0IOZ'@[ M":G) ?]V.I^12(N&##,ZI$[1(36Z(SJ*DTPQ,F_2KQ5;]*%3Q^LRB\GQ?C38 MFM]S"CT\"H ;TO/H0-8_[0BFM3\<#\WZ1T\=QULLJT0+>*3E6/_:J2-WW*7G MTIK[C"+?Q/9E?_?4T:05-RO6CG9'L[][ZFBJIDH?Y]LGA.H8.N)$Z,AEEJ1H M!6)J/2;4+.%:G#LOZF&DT7E'M(V-D7KM05 :H74;$#\CU[ 9 MS-DR1N(-!_3A1M>1<.TO5F*!]-!PX>@EV9Q221V3B'/\9A7H/XR@#^OFK31F M%1VP"?5L/%;4(_W?ZVA_[@$M9P>O4--0Y$Y*B!MCV;5+Q*M[Q^06(L?U=,9X MBGQQC6=]Y>SJU>YVTU[0 Y(B;U(%GYNZ?Q\+\< 54H'F9L9=#Z ) R8J_-S4 M]Z"EEIFN'@613V,_ZQ7%AEVS\N>KFT\& M]8RNQ"IU,YI)0IZ5OXC$J+M>#5@1RDXK6"_^Z)0-H=8\^'(]GP,_A9N*N$=\ M%+.FBZ-2*0Q@0C]DDT=BBR(?AOG+?Y.T=@UEF)!MH[$2XVHC&]68)UFZI+M% MD,#,:6P'W<*D9&[S<[.S\\U'0H:<-P?\"EK!@?K7^$R/&W"#2G7LB]B%&&YC@06]07)MI M+R1AO#=8OGQ*D?]U2F4R3 *(?9A4UJC<_@G>PG/LXU![-"[6-*ATPCPX$\YGJD;ILDVH@;;SL;]!)"3A L ML1VA3?IS=4W)B^+U5=6+5NNJ)[!/2-F&$%?=?6K(=1/Y7"U:H+?Z1(J'JWX[ MG=4FKPVYZI#36U^Z8JVK)09Z15%./7+U=2 ]*!7L2*YZVGH%CF=F/)YKS1+P MN-D8/,W6V>0@>8AD5N(YIJNP=0(3;MHQ4->"(.GVD ;.X2P[5=T_8)%+J+R1 MRL@015?@^Z&T19^P8 M8NZ3-:JC6,0I4>#HO;4 ^)>J'![TMHRSH4(<[/7+#'3C&,PBTVEZHX/DZIF*<1J)7465?=)L87>U.T=-6E M8A1F5=W45?>,%:=-K^Z<-2)%J#8CWC*FA^/%Y=GB[7B"BPC.H>]%*=GE*") M3.<'F7W%A!33,TG3&#YG*?$IS5#>B(3]L.;K LQ1XY,F7"DMF8H+HF=K%#&??-8>1@K+B29"&;M#3Q: MQ/J1BUPM6*^(G_I&U;.'G:3=H)>2!EU-6BH61%M$1 ("C8G!W)&3Y^M=3/*P6S%-"EO8X/6R@I-/ M,4K:YF&OL15TTP>$Y*@F3:V@F9\@T7#-R/(E.YP5O N>2)7CEC^ %?P1R:7X M72&*U*VQF-XR(4$YE&B03UF*&?&4Q1N:HT%S,[Q0^FR2&\P*OJ6#+&V-HN3( MA*U,Z-_CK4:YYNCE;_&Z7\&$9$ *K7"MG>T!>7_G>VN8YOF<3X6^H#0-$L/9 MPWOM1<']5U"4F!:-8P^W)*$MGXI/'L3:640>;L*W_1/PLUA]PTD,YY!QV40= M9A7UE&7+4+T77;=*]@>HM.#M>GQ>?Y *Y'E7JP<<8Z-K* VN!^_U!_>^U<;5 M,@3](U=8B5PO]=T?8&(OHIL1?9N\'->8*/=ZK[+9$ .V%S<\OP )&$192B'TF(M)*'D\V MG7.*I5U_\\.,M-L52(N"7=VTL;1.CS6K.=3S6I\LY;]]L(GV*^!C*3XA.R7) M0F(0)MD0#V1_/P#\_Z3M RK>D5=C5&UHBS#!&X9!>/'Z5E=45 <_H:N(NSTZ MN676%).GU(M3IR[N?C:DGGOFE+28?F!5WM.NNVSZ@15?9MV\+?GNQJ+824B6 MU.FT1"%F."'NO71KS&O")Y':[8Q$MH=>@E65&B1=>%[:(R&AD+1 M5RBBQ$R$S^,P&O84SI6/G ,!-S# "SEYH'N,Y##@HXLN2F8PEV37_@F=OD1X MARSA&G_#)[MRT4H@JXN1R".(#SH\MG"V]QJ9H;,\E*;SN@?\$83D3B>.\-Q' M_DQ\Y _>EB:*MZB*'0?M:2'MZMA>X8].Y]>K=8BV -!E\I#%_A)_G 19,)>4 M=&!O?[NW]2CQ+7DA<\C[],//8$[?MB93/, (I !'] M[_8);$!4XYAL60%MTIW[(A9%_\B\$,XA"$1D'3;KBX",C#:=ES=1KK\@HO%,DB?\_R&@4DK+S=SG^"9. #+EG[V52!IN-#%)HU 0 MWFO4T_+!JS+&2FJXS3=(;@07+&11>R-O6#)/U4D,%DANH\(R2<3#VRB-891 GP12\E*:CO+I M4\24[IT=5Z(4[R&^=/J(_0K@8DGTE0V(L4Q'_T@T[!L/QD,N2%4JC"']W,[C M,X?'7Z@F6/*XXX6GOP_VN2-?K 5I.56UD_O>^P97V2HGK].E*O<%*S=GPML7 ME0T_"J04B$$^U>=2R?TIU]]\ $B@S0Q$A>Y(55V,\$!R'B\;:?+@/Y(&;6#Z;E-DDR$%QE,3E4\F 5JK)R M7I+F+"SE@?JQ.?\)%MD25J:5&+UO_P?$:/:"1*>OSD#&)NW@%.*9 M&V;HHG9D">=/>TP3*,Q@&H+I_#8*B&TAU%". JA@E.<2[=0_P;I!B MA=>UIP,0'T:S),)E^)F/.F#%*]2BS8=2B M*D#-K1>3VX.J]A)%#D*9=LA\.$=D.NN@%7QNIJ_W$V-4@UI9,7!]Z[+VY'&=NB5:T@J9NQVI9N5H%2 .E0HJG <3-]L@T<^3"C"BDW7XH:T@9=XVMU7ISLZ)=JR.FH5J;=6! M,!2FO[F:K]LGEO*)5:Y64.T'S4&#$CN58+7Z;;@^EW+/06:NOH!NR7KGYPRX M6@'6$N#Y\?>NOH-NXI!12!'I]"*Z\[ ?);WK>$^EG^44Z*8/Z-6U/;MIT8@X MU*MT>SX2Y7'SMO0JYY[=.A\LIT:O^.ZYX7^D"AJN%O,]D(V%A$4)6/FJQUE/J5_.^=.'J#WLV'WQG14OB.H1?] M>N3#@"PC^_41V8&^;G+5=I#.^-SQI+,/ \F).I18N9JY6;*\N*8A%G6_1)PD MS@PQV032JF2<)-;"\-2CP*Q P=F6MCSIFD<#RK7G\:"N?5/1DK#G5A;O@-/0 M)8A=*;_WE!XZMF^Y,RV$>JG!XT3T;7+HEBBL_.[R.!42J90:X=)6Y]?8.PW2 M)I9."<:CJ'0<#1[#],V& MZ>N<3[MIGR1)MBKWQYH6GBT+>CYBKOL.AI'^[DD%P8BX&B0FNOV#SJS&7Q!) ML KQ477L];CWY9-']!$F7V]B0"X_@"^;]%AX,K_KH&@R[#GL:F7O$YN4_>-H M##,P.BWL,\W5JN,6ZE82HL_QJI8;U:U(27R8YDA' ;&^8 T)1#X$257W]#:: MHWA%"5'3F[BODE:?W?_JG? IUJ3F0_B<474_]**BVEU,J(P!7$]_(BB\KZ% ?O?; MI\D>!^5O3+ M;T)<+YVSQX_Z.-9SVRQKTX7?8B0C%A6P(-O\$R"UM-9+Z'NAD"]^>S/I'\4Q M5:='L KY[QF,_;Z 9NP#^!%_/,9AH#V7365'QO0^JYSU6QN -/:V>VJ MR?SXJ-8D %=-Y@9 K<1(UW7_8X%:O]M=MRX="]..U792\F2M>Q87$D#@A!/_=[3C,X>SGO1>K#G,XYV4\QI4QVGAZQ74T]0P)[6CQ&0[M ^3KQ=XOI#D,XJ^)$*JZRUZJA>1O^ PG=][OR,2->XS6V@O5XHBAZ*Y1W#31B7'\ &_FKK_HY3[4BIZYC3KZ_%RJDTC1R1^MG= M32L]!35?3D^J ]0.JNO9:Q(:F1"PNNIP=E@=ZDT-K-J4%->??^H@F)U[QGW/ M$+:?CEB!^&$$4[V@I*=/]H@92Z<],2Y'K/ILV';&QFG06I>NR MBHHBUUAE?$-:IY"7DWCO514T%6NJZU$MN@NNLGVZ'IJBBY#8Y>1ZT(DN:BJ6 M.M>#2\;"(AT#&PY_8R*J89(D@.O1*OYHQ!OKK6'JA?#/_'&##,_T4X%S&1'" M=>_+=#7D(T]0" ,ZV?20$0;8Y_=W SM,3ZL\5&%I2=:#DOLS>>T M-E/*'A],/J0HXI]#6E$3TS59D3Z&Y92\"4!2351NII(NA^I*HK",'^BDSXBPX%B MR"^:09#>>?3JN [A"A-)N!"N:G$?,UQL,(#Y]4=PQP"C4CGD,B'HTE,,RVU* MSJXL)&,R$>4V,YJJ4ZWQMBR<6DNC%)<& /'K IS61FKN%R&Y,S3Q_\A@#,JJ MBJ3P,=',R<.L:]*$PXS" ,8B<@JUF?]6Q7ZK,3+GB/$3,M$X8P3.&*&RKY]? M9 DF)$G*4U0F2H79IZ=+]BE;K\/MY1(OU'LO\O*7Z@2WK:B]8<^]0)O;,[9Q M]"?7/09MFB,S(V9?.*A ^N'L06H1_W=0O7=S/?7G<&=NW3'T0S%ZAGVWC'$? M8\B"ACOF\-23$!BJ$\_-F@DMV+ L%A4D3GN%!4&2/)MOA(/'")=C.8;W MS2>NEW+1!8IIL^P4QN)D$)".V7$,=>&$NDAYDL>0%]Y;?S)>2.>#7331$_NY MSBW@5AZU ;W$KJ>LZ8)>!@(YGT D8Q=G:.EG%J]V@W=2A,_]<(<7*71$57'Z M+[S-KKS4J[2(?V1>C-D+MX^ Z*-&"B]?>W&$ESQYR?=IB3F\@B&^[G=8['D[ M>*U->&L^Q?BTP\+='/(<9O461JIA@+0USJ#99HR)D*%XMV]V.ZYV8DN7"U<= MY01C# S<%9IS,YQEX"24W1Y0:QR'KF>Y](!7BUG%38- #[CM76JN&P%Z0(PK M8G4R 2B>:V8S.;+G!/R1$0?\AHK%]A2H7*U0])0B_^L5W, M*"S5U4@0?$'-@[ MTV%2PM"F(L.OLY:1\B#XQ0NS?)I\'V61&1??) S1"WGL]0;%5RA[3N=96-(C MU,\D.IH0P2M02_J(G_413VV\ 1-I U+=;6/)Z*";$ ,N4]#2'>W MC[<6VXMD9[-\1<$_,B^$\RT)X"\NJ!83GF1G^_BJ!(TVN[#Z.#9S*[)KJHUA M4HY6.3L;H882,ISKL;%JYU@=/3G47=?AU,Y+-GY2>_2\@104JVFX;H$_ K9U^=AUN_P1X*RKAZ['5QWO+/WM0\>(J_PT MO8X"-Q#E>@-DY2SGW2<](BF]N(_I<#%@)O^,4KR$$"-59AHOO*C(CFP4F\'8 M/=0(FLX9G6MS@>F[P.KJ5R.6]GQF\1P_8/+)R^8M5@A!!R.I('W/ 9OKWC]C M\I!HG_-&U'GO"!\O\,;IXZ*Z5?WO*VNNXH)DZ]28!UEQ33&2V(;MC"F6PO$YQ<> E,IO.]Y;&58TBRLQ&^ MBKSC2[1Z+LKW%7CS>.%W,/,R0T("U\A_2/61C1>24TAN6N3ZFGDG8(6/_B6( M$K@I"@NHK#?I[H;>;V@^]G.)KU28DI^X[/![&'^!0G9&!%W,\)"DTSG-!Y7E M@-O!!/W[F5]R3+3U,I)LCU#P L,0GT1J@H#& $;XR[S8BU( DELLK:XB.(=^ M?FU@@G_U8O)'6"PJ?AB ZBA&WI%8K3T8$S%X&F,Y>(T2+YS.[U"TN,/G<* R MIUI#F7M#9>9]D^2+U]SLNQ^RQ//:FRF!\5(3*&.LVF7XFEQ5(HP<4\K#&'GP M@E=H3HY'Z>XF>"O*,1!'SR*"3>,PAQ]A%SMXN"IL)<5?I!G9[V?# PPJVTFN MKQ&NB,"#-=&\\"#6#7(CSKJP[-Q2&1M?+F23B%5 G9&,<%Q8OTB&V!,*@SM M:)[&M KO"TS O1=_!2D(Q-PJCF*"TR\)F,ZODQ2NO)1[:NPU.AW+KJSMQ?5$ M2374Q%JJZZ$9:EA)W%^N!U^H+BZ^^<#UN I%I.0,E*[7K%4^N_@V0M>#<;L> M777UP?7ZLFI8"11^UPO-J@$EKV^[_AR6&F[*&H?K3V3)P:?M&'?]O1VUU:?B M27#]61[5BX%GQ7;]D1XUG-1MSA5^HS)P:*>IT!FE?DT+907AJ VH!(Y4N(V: M@:[KML)P5!HD0C(JN$9=02(V<@?7AW/6#;3#2"KX1MU VJ=9@3:J!>+@V JI MH14#IY,#:(+7F!I0LX#@-82A@RF@DL>^(L^L*J;:VV2@>UHVM3 MT!K(2,33[@&\?66,Q-#XF.CBA10ATUU'LY#SBVU>:YVNM(Y\<\:RB^MB9GKB M6SR:6@[E.3OL882#4K6\:WO(Y["A47J%3\DT&YV.N62?.]>+ MU4FKM'LQ#G(:ONL1NBTJ-,L.)P#:];6FH6K6$536X\X83Y%B6^UD@=W"]3P$ M_JU;P:.G>[L>9"^#G+HUS_6 >S%JP^@XKL?CJV':HY;M>O2^*K ,U MUQY_V[H9D:,*G9(QU/58_E[ X]O078_E[PI?BTG:]5A^MNU'4DD[U/%<5]#: MX>(:$ IH/IPO-*RM>K;ECZNL/_SC%7@FBFB>AT7@(ZEMZ?8)^!GF"-)ZW)<@ M3K'./XN]@-24IAO0DC+(-5X*3@[H%PW<,[IGNOVYQ8HLL=EP MZ6LY#-K[656*6=[JHC2$R?TL/7-2M;-&HXC>GC5W@Y_)SM7>KR[NTG%O,N)W M++E))2ECKV+)SK8\PM5RQ B[V!#6+>*EI<;">%&J;D9S5^28UM\UK=_R(Z1; M"O;/7H@$Z?RU/YNU;A3ED_\$P6V MQVER<#VAD5N5<; MS7!ML?D<^.FNH#PF^1&?(T0JQJ=*"/,,7\6"OJBU(>< 3NG(['1NNVS*TL=39AJ[KG))@=I9%7"],HKTH%6]%UTN5 M:..H?K\0NDK26&@IR@%B%_KY$9]X@LB#S/B6Q_ MDYN1/1M-JYLT#F=J*)!&R%P(PLELNMUASW[HC$*=OW:63(B@APE65"JT![8% MCP=O2R/WR(57)YO$QN='!_&MY+_3QJ;#1RP_SGI88:ZK7WHH=EF79YK^2*K\ MP#S-E%9^I&6$042*"%LBK4E1V'*OJ(UAXIA5G(<.;-IQ3&K-ZMX;FDJ G:ED MJ :3.?'0]EW.=9W5L@-IU=)[&,%5MJ)ORA?W4?((? W!-OI&L0>(8O^7<*7 MUN/PAC-3Z^0_DGT0EO3?H+A)N')&:H>Q3_H0[ E>UZ5);9S[W^)G*F;N/VQJ MB6RY3U;+!<-M;N1HE8!4C@W;9,.V61&]F#O*?DJ;SIS 5]/?]\B\C>8H7E&H M+K;%'Q4,2$JCV;!Q.Q\ZMF]1W9D^TVW[C\R+,?7A=O>W&DY&KTLA9=)JFNHH M)O:HY!QH,&C'%:LYD_5M+0O1N(L%\)B[?\]G+U?WCWA.U&P.*F.=^$[7!/!, M-_Y3]IR /S+\X_6&_-NL@KM'3)NLR6MN9-]R@90CWH[]US8#C8W&Y_A<-]/N MZ*E\N%& CZ$0SK=$[\B?/K7%5]F%W+8+1WU$$YM63&7+\2/9V>1V5N./?8MJ MK W#V__O;PD[SUX"\#_^/U!+ 0(4 Q0 ( )%D[4QDT?<46*8! #GP& 2 M " 0 !A;7-W82TR,#$X,#0S,"YX;6Q02P$"% ,4 M" "19.U,ALRL]D84 "1U@ $@ @ &(I@$ 86US=V$M,C Q M.# T,S N>'-D4$L! A0#% @ D63M3$XUM\U$&P [ZD! !8 M ( !_KH! &%M&UL4$L! A0#% @ MD63M3(/QJ$'O30 :C@& !8 ( !XYH" &%M